@charset "UTF-8";
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../fonts/Roboto-Thin.ttf) format("ttf"); }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/Roboto-Light.ttf) format("ttf"); }

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Roboto-Regular.ttf) format("ttf"); }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/Roboto-Bold.ttf) format("ttf"); }

html {
  font-family: sans-serif;
  -webkit-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 {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

button, .cart.table-wrapper .actions-toolbar > .action, .action-gift,
input,
select,
textarea {
  font: inherit; }

optgroup {
  font-weight: bold; }

button, .cart.table-wrapper .actions-toolbar > .action, .action-gift,
input,
select {
  overflow: visible; }

button, .cart.table-wrapper .actions-toolbar > .action, .action-gift,
input,
select,
textarea {
  margin: 0; }

button, .cart.table-wrapper .actions-toolbar > .action, .action-gift,
select {
  text-transform: none; }

[type="button"],
[type="reset"],
[type="submit"], button, .cart.table-wrapper .actions-toolbar > .action, .action-gift {
  cursor: pointer; }

[disabled] {
  cursor: default; }

[type="reset"],
[type="submit"], button, .cart.table-wrapper .actions-toolbar > .action, .action-gift,
html [type="button"] {
  -webkit-appearance: button;
          appearance: button; }

button::-moz-focus-inner, .cart.table-wrapper .actions-toolbar > .action::-moz-focus-inner, .action-gift::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

button:-moz-focusring, .cart.table-wrapper .actions-toolbar > .action:-moz-focusring, .action-gift:-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 {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  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;
          appearance: field; }

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

: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-checkout-message-info-background: #4d5464;
  --color-checkout-message-info: #ffffff;
  --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-blue-tertiary3: #0b0d15;
  --color-text1: #8799be;
  --color-text2: #8799be;
  --color-text3: #8799be;
  --color-text4: #8799be;
  --color-text5: #ffffff;
  --color-text6: #8799be;
  --color-text7: #abb0b6;
  --color-text8: #ffffff;
  --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-border6: #8799be;
  --color-border7: #3b4e76;
  --color-border8: #23252c;
  --color-border9: #3a3d48;
  --bg-color-edit: rgba(255, 255, 255, 0.1);
  --color-input: #212739;
  --color-input-reverse: #e5e5e5;
  --color-input2: #ffffff;
  --color-input3: #212739;
  --color-input4: rgba(255, 255, 255, 0.1);
  --color-input-search: #ffffff;
  --color-icon: #ffffff;
  --brightness-light: brightness(1);
  --invert-light: invert(0);
  --transparent: rgba(0, 0, 0, 0);
  --transparent2: rgba(11, 13, 21, 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%);
  --gradient-fade2: none;
  --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("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.902 1L1.605 6.296m5.315 5.112L1 5.488m.92.805h15' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
  --arrow-right-primary: url("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.018 11.408l5.296-5.297M10 1l5.92 5.92M15 6.115H0' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
  --chevron-down-primary: url(../images/icons/white/chevron-down.svg);
  --chevron-down-secondary: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 3 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.071l7.071 7.071 7.071-7.071' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
  --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);
  --gradient-image-account: url('../images/gradients/dark.png');
  --color-offer: #ffffff;
  --color-bg-offer: rgba(255, 255, 255, 0.1);
  --color-bg-tag: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
  --bg-processbar: rgba(255, 255, 255, 0.1);
  --color-processbar: #fff;
  --icon-overview: url(../images/icons/white/overview.png);
  --icon-order: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.8L3.81481 1H15.0741L17.8889 4.8M1 4.8V18.1C1 18.6039 1.19771 19.0872 1.54963 19.4435C1.90155 19.7998 2.37885 20 2.87654 20H16.0123C16.51 20 16.9873 19.7998 17.3393 19.4435C17.6912 19.0872 17.8889 18.6039 17.8889 18.1V4.8M1 4.8H17.8889M13.1975 8.6C13.1975 9.60782 12.8021 10.5744 12.0983 11.287C11.3944 11.9996 10.4398 12.4 9.44444 12.4C8.44906 12.4 7.49445 11.9996 6.79061 11.287C6.08677 10.5744 5.69136 9.60782 5.69136 8.6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-return: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 7L1 12M1 12L6 17M1 12H13C14.0609 12 15.0783 11.5786 15.8284 10.8284C16.5786 10.0783 17 9.06087 17 8V1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-rewards: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L14.09 7.26L21 8.27L16 13.14L17.18 20.02L11 16.77L4.82 20.02L6 13.14L1 8.27L7.91 7.26L11 1Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-download: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.04966 12.6688L10.5022 16M10.5022 16L13.9547 12.6688M10.5022 16V8.50485M18.1668 13.5766C18.9172 13.0674 19.4799 12.3408 19.7733 11.5022C20.0667 10.6636 20.0755 9.75656 19.7984 8.91278C19.5214 8.06899 18.9728 7.33235 18.2324 6.80975C17.4921 6.28715 16.5983 6.00578 15.681 6.00647H14.5934C14.3338 5.03033 13.8481 4.12373 13.1728 3.35492C12.4975 2.58611 11.6503 1.97513 10.6948 1.56797C9.73941 1.16081 8.70069 0.968087 7.65689 1.0043C6.61309 1.04052 5.59141 1.30474 4.66876 1.77706C3.7461 2.24939 2.94653 2.91751 2.33022 3.73113C1.71391 4.54476 1.29693 5.48268 1.11068 6.47429C0.924421 7.4659 0.97374 8.48536 1.25492 9.45592C1.5361 10.4265 2.04182 11.3228 2.734 12.0775' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-wishlist: url("data:image/svg+xml,%3Csvg width='24' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.006 6.982l1 .028a1 1 0 000-.074l-1 .046zm10.708-3.036l-.874.485a1 1 0 001.749 0l-.875-.485zm10.708 3.036l-.999-.046a.979.979 0 000 .074l1-.028zM11.714 21l-.493.87a1 1 0 00.986 0l-.493-.87zM2.005 6.936A4.809 4.809 0 012 6.714H0c0 .105.002.21.007.314l1.998-.092zM2 6.714A4.714 4.714 0 016.714 2V0A6.714 6.714 0 000 6.714h2zM6.714 2c1.774 0 3.32.979 4.126 2.43l1.749-.97A6.713 6.713 0 006.714 0v2zm5.875 2.43A4.713 4.713 0 0116.714 2V0a6.713 6.713 0 00-5.874 3.46l1.749.97zM16.714 2a4.714 4.714 0 014.715 4.714h2A6.714 6.714 0 0016.713 0v2zm4.715 4.714c0 .075-.002.148-.006.222l1.998.092a6.94 6.94 0 00.008-.314h-2zm-.006.296c.004.133.006.272.006.419h2c0-.165-.003-.323-.007-.476l-2 .057zm.006.419c0 3.296-2.388 6.434-5.034 8.859a32.523 32.523 0 01-5.069 3.78l-.082.049a2.011 2.011 0 00-.019.01l-.004.003.493.87.494.87.003-.002.008-.005a2.644 2.644 0 00.124-.072 32.139 32.139 0 001.61-1.032 34.538 34.538 0 003.794-2.997c2.712-2.486 5.681-6.135 5.681-10.333h-2zM11.713 21a217.743 217.743 0 01.494-.87l-.005-.002c-.003-.003-.01-.006-.019-.011l-.082-.048a30.295 30.295 0 01-1.498-.96 32.528 32.528 0 01-3.571-2.821C4.388 13.863 2 10.725 2 7.428H0c0 4.199 2.97 7.848 5.681 10.334a34.529 34.529 0 005.404 4.029 11.692 11.692 0 00.124.072l.008.005.002.001h.001l.494-.869zM2 7.429c0-.147.002-.286.006-.419l-2-.057A23.97 23.97 0 000 7.43h2z' fill='white'/%3E%3C/svg%3E%0A");
  --icon-address-book: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33333 19V10H11.6667V19M1 7.3L9 1L17 7.3V17.2C17 17.6774 16.8127 18.1352 16.4793 18.4728C16.1459 18.8104 15.6937 19 15.2222 19H2.77778C2.30628 19 1.8541 18.8104 1.5207 18.4728C1.1873 18.1352 1 17.6774 1 17.2V7.3Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-account: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ccircle cx='8.33311' cy='4.68955' r='3.68955' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M15.8966 18.5253C15.8966 15.1377 12.5619 12.3914 8.44828 12.3914C4.33471 12.3914 1 15.1377 1 18.5253' stroke='white' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  --icon-payment: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5H18M2.54545 1H16.4545C17.3081 1 18 1.67157 18 2.5V11.5C18 12.3284 17.3081 13 16.4545 13H2.54545C1.69192 13 1 12.3284 1 11.5V2.5C1 1.67157 1.69192 1 2.54545 1Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-subcriptions: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 2.75C19 1.7875 18.19 1 17.2 1H2.8C1.81 1 1 1.7875 1 2.75M19 2.75V13.25C19 14.2125 18.19 15 17.2 15H2.8C1.81 15 1 14.2125 1 13.25V2.75M19 2.75L10 8.875L1 2.75' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-store-credit: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.78711 9.96289L8.82617 11.0371C8.82617 11.5384 8.72526 11.9372 8.52344 12.2334H12.1025L12.0977 13H7.05859V12.2334H7.43457C7.56478 12.2041 7.67057 12.0837 7.75195 11.8721C7.83333 11.6572 7.87728 11.3936 7.88379 11.0811V11.042L7.84473 9.96289H7.03906V9.19629H7.82031L7.77637 7.92676C7.77637 7.27897 7.97493 6.76139 8.37207 6.37402C8.77246 5.98665 9.29818 5.79297 9.94922 5.79297C10.5677 5.79297 11.0576 5.96549 11.4189 6.31055C11.7803 6.6556 11.9609 7.11621 11.9609 7.69238H11.0283C11.0283 7.34408 10.9242 7.06901 10.7158 6.86719C10.5107 6.66536 10.2275 6.56445 9.86621 6.56445C9.52441 6.56445 9.24772 6.68978 9.03613 6.94043C8.82454 7.19108 8.71875 7.51986 8.71875 7.92676L8.7627 9.19629H10.3203V9.96289H8.78711Z' fill='white'/%3E%3Ccircle cx='9.5' cy='9.5' r='9' stroke='white'/%3E%3C/svg%3E%0A");
  --icon-download-stock: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M13.1516 1H3C1.89543 1 1 1.89543 1 3V16.4536C1 17.5582 1.89543 18.4536 3 18.4536H10.7931C11.3189 18.4536 11.8235 18.2466 12.1978 17.8773L14.5563 15.5503C14.9372 15.1745 15.1516 14.6617 15.1516 14.1266V3C15.1516 1.89543 14.2562 1 13.1516 1Z' stroke='white'/%3E%3Cpath d='M11.3776 18.4536V16.6799C11.3776 15.5753 12.273 14.6799 13.3776 14.6799H15.1513' stroke='white'/%3E%3Cpath d='M4.06616 4.77378H11.8495' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M4.06616 7.13239H11.8495' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M4.06616 9.49093H11.8495' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M4.06616 11.8495H9.01922' stroke='white' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  --icon-quotes: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2.5' stroke='white'/%3E%3Cpath d='M0.5 12.5H6.5V17.5H3C1.61929 17.5 0.5 16.3807 0.5 15V12.5Z' stroke='white'/%3E%3Crect x='0.5' y='7.5' width='6' height='5' stroke='white'/%3E%3Cpath d='M12.5 7.5H17.5V15C17.5 16.3807 16.3807 17.5 15 17.5H12.5V7.5Z' stroke='white'/%3E%3Crect x='6.5' y='12.5' width='6' height='5' stroke='white'/%3E%3Crect x='6.5' y='7.5' width='6' height='5' stroke='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  --icon-my-save-cart: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H4.63636L7.07273 13.9049C7.15586 14.3486 7.38355 14.7471 7.71595 15.0308C8.04835 15.3145 8.46427 15.4652 8.89091 15.4565H17.7273C18.1539 15.4652 18.5698 15.3145 18.9022 15.0308C19.2346 14.7471 19.4623 14.3486 19.5455 13.9049L21 5.81884H5.54545M18.2549 18.7609C18.2549 19.4452 17.7282 20 17.0784 20C16.4287 20 15.902 19.4452 15.902 18.7609C15.902 18.0765 16.4287 17.5217 17.0784 17.5217C17.7282 17.5217 18.2549 18.0765 18.2549 18.7609ZM11.1961 18.7609C11.1961 19.4452 10.6694 20 10.0196 20C9.36986 20 8.84314 19.4452 8.84314 18.7609C8.84314 18.0765 9.36986 17.5217 10.0196 17.5217C10.6694 17.5217 11.1961 18.0765 11.1961 18.7609Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-logout: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 19H3C2.46957 19 1.96086 18.7893 1.58579 18.4142C1.21071 18.0391 1 17.5304 1 17V3C1 2.46957 1.21071 1.96086 1.58579 1.58579C1.96086 1.21071 2.46957 1 3 1H7M14 15L19 10M19 10L14 5M19 10H7' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-arrow-right: url("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.018 11.408l5.296-5.297M10 1l5.92 5.92M15 6.115H0' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
  --icon-inver: invert(0);
  --color-trade: 255, 255, 255; }

.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-checkout-message-info-background: #f3f3f3;
  --color-checkout-message-info: #858a8e;
  --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-blue-tertiary3: #ffffff;
  --color-text1: #ffffff;
  --color-text2: #858a8e;
  --color-text3: #0b0d15;
  --color-text4: #abb0b6;
  --color-text5: #858a8e;
  --color-text6: #5a6780;
  --color-text7: #858a8e;
  --color-text8: #858a8e;
  --color-border: #e5e5e5;
  --color-border2: #e5e5e5;
  --color-border3: #abb0b6;
  --color-border4: transparent;
  --color-border5: #abb0b6;
  --color-border6: #e5e5e5;
  --color-border7: #c4c4c4;
  --color-border8: #c4c4c4;
  --color-border9: #e5e5e5;
  --bg-color-edit: #c4c4c4;
  --color-input: #e5e5e5;
  --color-input-reverse: #212739;
  --color-input2: #e5e5e5;
  --color-input3: #ffffff;
  --color-input4: #e5e5e5;
  --color-input-search: #0b0d15;
  --color-icon: #abb0b6;
  --brightness-light: brightness(0.6);
  --invert-light: invert(1);
  --transparent: rgba(255, 255, 255, 0);
  --transparent2: rgba(255, 255, 255, 0);
  --gradient-primary: #ffffff;
  --gradient-secondary: #ffffff;
  --gradient-fade: linear-gradient(0deg, #f4f7f8 2.93%, rgba(244, 247, 248, 0) 96.63%);
  --gradient-fade2: linear-gradient(180deg, rgba(11, 13, 21, 0.06) 0.42%, #f4f7f8 99.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("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.902 1L1.605 6.296m5.315 5.112L1 5.488m.92.805h15' stroke='%230b0d15' stroke-width='2'/%3E%3C/svg%3E");
  --arrow-right-primary: url("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.018 11.408l5.296-5.297M10 1l5.92 5.92M15 6.115H0' stroke='%230b0d15' stroke-width='2'/%3E%3C/svg%3E");
  --chevron-down-primary: url(../images/icons/blue/chevron-down.svg);
  --chevron-down-secondary: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 3 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.071l7.071 7.071 7.071-7.071' stroke='%230b0d15' stroke-width='2'/%3E%3C/svg%3E");
  --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);
  --gradient-image-account: url('../images/gradients/light.png');
  --color-offer: #0b0d15;
  --color-bg-offer: #e5e5e5;
  --color-bg-tag: #0b0d15;
  --bg-processbar: rgba(0, 0, 0, 0.05);
  --color-processbar: #000;
  --icon-overview: url(../images/icons/grey/overview.png);
  --icon-order: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.8L3.81481 1H15.0741L17.8889 4.8M1 4.8V18.1C1 18.6039 1.19771 19.0872 1.54963 19.4435C1.90155 19.7998 2.37885 20 2.87654 20H16.0123C16.51 20 16.9873 19.7998 17.3393 19.4435C17.6912 19.0872 17.8889 18.6039 17.8889 18.1V4.8M1 4.8H17.8889M13.1975 8.6C13.1975 9.60782 12.8021 10.5744 12.0983 11.287C11.3944 11.9996 10.4398 12.4 9.44444 12.4C8.44906 12.4 7.49445 11.9996 6.79061 11.287C6.08677 10.5744 5.69136 9.60782 5.69136 8.6' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-return: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 7L1 12M1 12L6 17M1 12H13C14.0609 12 15.0783 11.5786 15.8284 10.8284C16.5786 10.0783 17 9.06087 17 8V1' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-rewards: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L14.09 7.26L21 8.27L16 13.14L17.18 20.02L11 16.77L4.82 20.02L6 13.14L1 8.27L7.91 7.26L11 1Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-download: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.04966 12.6688L10.5022 16M10.5022 16L13.9547 12.6688M10.5022 16V8.50485M18.1668 13.5766C18.9172 13.0674 19.4799 12.3408 19.7733 11.5022C20.0667 10.6636 20.0755 9.75656 19.7984 8.91278C19.5214 8.06899 18.9728 7.33235 18.2324 6.80975C17.4921 6.28715 16.5983 6.00578 15.681 6.00647H14.5934C14.3338 5.03033 13.8481 4.12373 13.1728 3.35492C12.4975 2.58611 11.6503 1.97513 10.6948 1.56797C9.73941 1.16081 8.70069 0.968087 7.65689 1.0043C6.61309 1.04052 5.59141 1.30474 4.66876 1.77706C3.7461 2.24939 2.94653 2.91751 2.33022 3.73113C1.71391 4.54476 1.29693 5.48268 1.11068 6.47429C0.924421 7.4659 0.97374 8.48536 1.25492 9.45592C1.5361 10.4265 2.04182 11.3228 2.734 12.0775' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-wishlist: url("data:image/svg+xml,%3Csvg width='24' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.006 6.982l1 .028a1 1 0 000-.074l-1 .046zm10.708-3.036l-.874.485a1 1 0 001.749 0l-.875-.485zm10.708 3.036l-.999-.046a.979.979 0 000 .074l1-.028zM11.714 21l-.493.87a1 1 0 00.986 0l-.493-.87zM2.005 6.936A4.809 4.809 0 012 6.714H0c0 .105.002.21.007.314l1.998-.092zM2 6.714A4.714 4.714 0 016.714 2V0A6.714 6.714 0 000 6.714h2zM6.714 2c1.774 0 3.32.979 4.126 2.43l1.749-.97A6.713 6.713 0 006.714 0v2zm5.875 2.43A4.713 4.713 0 0116.714 2V0a6.713 6.713 0 00-5.874 3.46l1.749.97zM16.714 2a4.714 4.714 0 014.715 4.714h2A6.714 6.714 0 0016.713 0v2zm4.715 4.714c0 .075-.002.148-.006.222l1.998.092a6.94 6.94 0 00.008-.314h-2zm-.006.296c.004.133.006.272.006.419h2c0-.165-.003-.323-.007-.476l-2 .057zm.006.419c0 3.296-2.388 6.434-5.034 8.859a32.523 32.523 0 01-5.069 3.78l-.082.049a2.011 2.011 0 00-.019.01l-.004.003.493.87.494.87.003-.002.008-.005a2.644 2.644 0 00.124-.072 32.139 32.139 0 001.61-1.032 34.538 34.538 0 003.794-2.997c2.712-2.486 5.681-6.135 5.681-10.333h-2zM11.713 21a217.743 217.743 0 01.494-.87l-.005-.002c-.003-.003-.01-.006-.019-.011l-.082-.048a30.295 30.295 0 01-1.498-.96 32.528 32.528 0 01-3.571-2.821C4.388 13.863 2 10.725 2 7.428H0c0 4.199 2.97 7.848 5.681 10.334a34.529 34.529 0 005.404 4.029 11.692 11.692 0 00.124.072l.008.005.002.001h.001l.494-.869zM2 7.429c0-.147.002-.286.006-.419l-2-.057A23.97 23.97 0 000 7.43h2z' fill='%23000000'/%3E%3C/svg%3E%0A");
  --icon-address-book: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33333 19V10H11.6667V19M1 7.3L9 1L17 7.3V17.2C17 17.6774 16.8127 18.1352 16.4793 18.4728C16.1459 18.8104 15.6937 19 15.2222 19H2.77778C2.30628 19 1.8541 18.8104 1.5207 18.4728C1.1873 18.1352 1 17.6774 1 17.2V7.3Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-account: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ccircle cx='8.33311' cy='4.68955' r='3.68955' stroke='%23000000' stroke-linecap='round'/%3E%3Cpath d='M15.8966 18.5253C15.8966 15.1377 12.5619 12.3914 8.44828 12.3914C4.33471 12.3914 1 15.1377 1 18.5253' stroke='%23000000' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  --icon-payment: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5H18M2.54545 1H16.4545C17.3081 1 18 1.67157 18 2.5V11.5C18 12.3284 17.3081 13 16.4545 13H2.54545C1.69192 13 1 12.3284 1 11.5V2.5C1 1.67157 1.69192 1 2.54545 1Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-subcriptions: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 2.75C19 1.7875 18.19 1 17.2 1H2.8C1.81 1 1 1.7875 1 2.75M19 2.75V13.25C19 14.2125 18.19 15 17.2 15H2.8C1.81 15 1 14.2125 1 13.25V2.75M19 2.75L10 8.875L1 2.75' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-store-credit: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.78711 9.96289L8.82617 11.0371C8.82617 11.5384 8.72526 11.9372 8.52344 12.2334H12.1025L12.0977 13H7.05859V12.2334H7.43457C7.56478 12.2041 7.67057 12.0837 7.75195 11.8721C7.83333 11.6572 7.87728 11.3936 7.88379 11.0811V11.042L7.84473 9.96289H7.03906V9.19629H7.82031L7.77637 7.92676C7.77637 7.27897 7.97493 6.76139 8.37207 6.37402C8.77246 5.98665 9.29818 5.79297 9.94922 5.79297C10.5677 5.79297 11.0576 5.96549 11.4189 6.31055C11.7803 6.6556 11.9609 7.11621 11.9609 7.69238H11.0283C11.0283 7.34408 10.9242 7.06901 10.7158 6.86719C10.5107 6.66536 10.2275 6.56445 9.86621 6.56445C9.52441 6.56445 9.24772 6.68978 9.03613 6.94043C8.82454 7.19108 8.71875 7.51986 8.71875 7.92676L8.7627 9.19629H10.3203V9.96289H8.78711Z' fill='%23000000'/%3E%3Ccircle cx='9.5' cy='9.5' r='9' stroke='%23000000'/%3E%3C/svg%3E%0A");
  --icon-download-stock: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M13.1516 1H3C1.89543 1 1 1.89543 1 3V16.4536C1 17.5582 1.89543 18.4536 3 18.4536H10.7931C11.3189 18.4536 11.8235 18.2466 12.1978 17.8773L14.5563 15.5503C14.9372 15.1745 15.1516 14.6617 15.1516 14.1266V3C15.1516 1.89543 14.2562 1 13.1516 1Z' stroke='%23000000'/%3E%3Cpath d='M11.3776 18.4536V16.6799C11.3776 15.5753 12.273 14.6799 13.3776 14.6799H15.1513' stroke='%23000000'/%3E%3Cpath d='M4.06616 4.77378H11.8495' stroke='%23000000' stroke-linecap='round'/%3E%3Cpath d='M4.06616 7.13239H11.8495' stroke='%23000000' stroke-linecap='round'/%3E%3Cpath d='M4.06616 9.49093H11.8495' stroke='%23000000' stroke-linecap='round'/%3E%3Cpath d='M4.06616 11.8495H9.01922' stroke='%23000000' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  --icon-quotes: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2.5' stroke='%23000000'/%3E%3Cpath d='M0.5 12.5H6.5V17.5H3C1.61929 17.5 0.5 16.3807 0.5 15V12.5Z' stroke='%23000000'/%3E%3Crect x='0.5' y='7.5' width='6' height='5' stroke='%23000000'/%3E%3Cpath d='M12.5 7.5H17.5V15C17.5 16.3807 16.3807 17.5 15 17.5H12.5V7.5Z' stroke='%23000000'/%3E%3Crect x='6.5' y='12.5' width='6' height='5' stroke='%23000000'/%3E%3Crect x='6.5' y='7.5' width='6' height='5' stroke='%23000000'/%3E%3C/g%3E%3C/svg%3E%0A");
  --icon-my-save-cart: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H4.63636L7.07273 13.9049C7.15586 14.3486 7.38355 14.7471 7.71595 15.0308C8.04835 15.3145 8.46427 15.4652 8.89091 15.4565H17.7273C18.1539 15.4652 18.5698 15.3145 18.9022 15.0308C19.2346 14.7471 19.4623 14.3486 19.5455 13.9049L21 5.81884H5.54545M18.2549 18.7609C18.2549 19.4452 17.7282 20 17.0784 20C16.4287 20 15.902 19.4452 15.902 18.7609C15.902 18.0765 16.4287 17.5217 17.0784 17.5217C17.7282 17.5217 18.2549 18.0765 18.2549 18.7609ZM11.1961 18.7609C11.1961 19.4452 10.6694 20 10.0196 20C9.36986 20 8.84314 19.4452 8.84314 18.7609C8.84314 18.0765 9.36986 17.5217 10.0196 17.5217C10.6694 17.5217 11.1961 18.0765 11.1961 18.7609Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-logout: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 19H3C2.46957 19 1.96086 18.7893 1.58579 18.4142C1.21071 18.0391 1 17.5304 1 17V3C1 2.46957 1.21071 1.96086 1.58579 1.58579C1.96086 1.21071 2.46957 1 3 1H7M14 15L19 10M19 10L14 5M19 10H7' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --icon-arrow-right: url("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.018 11.408l5.296-5.297M10 1l5.92 5.92M15 6.115H0' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E%0A");
  --icon-inver: invert(1);
  --color-trade: 255, 255, 255; }

@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-checkout-message-info-background: #4d5464;
    --color-checkout-message-info: #ffffff;
    --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-blue-tertiary3: #0b0d15;
    --color-text1: #8799be;
    --color-text2: #8799be;
    --color-text3: #8799be;
    --color-text4: #8799be;
    --color-text5: #ffffff;
    --color-text6: #8799be;
    --color-text7: #abb0b6;
    --color-text8: #ffffff;
    --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-border6: #8799be;
    --color-border7: #3b4e76;
    --color-border8: #23252c;
    --color-border9: #3a3d48;
    --bg-color-edit: rgba(255, 255, 255, 0.1);
    --color-input: #212739;
    --color-input-reverse: #e5e5e5;
    --color-input2: #ffffff;
    --color-input3: #212739;
    --color-input4: rgba(255, 255, 255, 0.1);
    --color-input-search: #ffffff;
    --color-icon: #ffffff;
    --brightness-light: brightness(1);
    --invert-light: invert(0);
    --transparent: rgba(0, 0, 0, 0);
    --transparent2: rgba(11, 13, 21, 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%);
    --gradient-fade2: none;
    --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("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.902 1L1.605 6.296m5.315 5.112L1 5.488m.92.805h15' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
    --arrow-right-primary: url("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.018 11.408l5.296-5.297M10 1l5.92 5.92M15 6.115H0' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
    --chevron-down-primary: url(../images/icons/white/chevron-down.svg);
    --chevron-down-secondary: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 3 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.071l7.071 7.071 7.071-7.071' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
    --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);
    --gradient-image-account: url('../images/gradients/dark.png');
    --color-offer: #ffffff;
    --color-bg-offer: rgba(255, 255, 255, 0.1);
    --color-bg-tag: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
    --bg-processbar: rgba(255, 255, 255, 0.1);
    --color-processbar: #fff;
    --icon-overview: url(../images/icons/white/overview.png);
    --icon-order: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.8L3.81481 1H15.0741L17.8889 4.8M1 4.8V18.1C1 18.6039 1.19771 19.0872 1.54963 19.4435C1.90155 19.7998 2.37885 20 2.87654 20H16.0123C16.51 20 16.9873 19.7998 17.3393 19.4435C17.6912 19.0872 17.8889 18.6039 17.8889 18.1V4.8M1 4.8H17.8889M13.1975 8.6C13.1975 9.60782 12.8021 10.5744 12.0983 11.287C11.3944 11.9996 10.4398 12.4 9.44444 12.4C8.44906 12.4 7.49445 11.9996 6.79061 11.287C6.08677 10.5744 5.69136 9.60782 5.69136 8.6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-return: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 7L1 12M1 12L6 17M1 12H13C14.0609 12 15.0783 11.5786 15.8284 10.8284C16.5786 10.0783 17 9.06087 17 8V1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-rewards: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L14.09 7.26L21 8.27L16 13.14L17.18 20.02L11 16.77L4.82 20.02L6 13.14L1 8.27L7.91 7.26L11 1Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-download: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.04966 12.6688L10.5022 16M10.5022 16L13.9547 12.6688M10.5022 16V8.50485M18.1668 13.5766C18.9172 13.0674 19.4799 12.3408 19.7733 11.5022C20.0667 10.6636 20.0755 9.75656 19.7984 8.91278C19.5214 8.06899 18.9728 7.33235 18.2324 6.80975C17.4921 6.28715 16.5983 6.00578 15.681 6.00647H14.5934C14.3338 5.03033 13.8481 4.12373 13.1728 3.35492C12.4975 2.58611 11.6503 1.97513 10.6948 1.56797C9.73941 1.16081 8.70069 0.968087 7.65689 1.0043C6.61309 1.04052 5.59141 1.30474 4.66876 1.77706C3.7461 2.24939 2.94653 2.91751 2.33022 3.73113C1.71391 4.54476 1.29693 5.48268 1.11068 6.47429C0.924421 7.4659 0.97374 8.48536 1.25492 9.45592C1.5361 10.4265 2.04182 11.3228 2.734 12.0775' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-wishlist: url("data:image/svg+xml,%3Csvg width='24' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.006 6.982l1 .028a1 1 0 000-.074l-1 .046zm10.708-3.036l-.874.485a1 1 0 001.749 0l-.875-.485zm10.708 3.036l-.999-.046a.979.979 0 000 .074l1-.028zM11.714 21l-.493.87a1 1 0 00.986 0l-.493-.87zM2.005 6.936A4.809 4.809 0 012 6.714H0c0 .105.002.21.007.314l1.998-.092zM2 6.714A4.714 4.714 0 016.714 2V0A6.714 6.714 0 000 6.714h2zM6.714 2c1.774 0 3.32.979 4.126 2.43l1.749-.97A6.713 6.713 0 006.714 0v2zm5.875 2.43A4.713 4.713 0 0116.714 2V0a6.713 6.713 0 00-5.874 3.46l1.749.97zM16.714 2a4.714 4.714 0 014.715 4.714h2A6.714 6.714 0 0016.713 0v2zm4.715 4.714c0 .075-.002.148-.006.222l1.998.092a6.94 6.94 0 00.008-.314h-2zm-.006.296c.004.133.006.272.006.419h2c0-.165-.003-.323-.007-.476l-2 .057zm.006.419c0 3.296-2.388 6.434-5.034 8.859a32.523 32.523 0 01-5.069 3.78l-.082.049a2.011 2.011 0 00-.019.01l-.004.003.493.87.494.87.003-.002.008-.005a2.644 2.644 0 00.124-.072 32.139 32.139 0 001.61-1.032 34.538 34.538 0 003.794-2.997c2.712-2.486 5.681-6.135 5.681-10.333h-2zM11.713 21a217.743 217.743 0 01.494-.87l-.005-.002c-.003-.003-.01-.006-.019-.011l-.082-.048a30.295 30.295 0 01-1.498-.96 32.528 32.528 0 01-3.571-2.821C4.388 13.863 2 10.725 2 7.428H0c0 4.199 2.97 7.848 5.681 10.334a34.529 34.529 0 005.404 4.029 11.692 11.692 0 00.124.072l.008.005.002.001h.001l.494-.869zM2 7.429c0-.147.002-.286.006-.419l-2-.057A23.97 23.97 0 000 7.43h2z' fill='white'/%3E%3C/svg%3E%0A");
    --icon-address-book: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33333 19V10H11.6667V19M1 7.3L9 1L17 7.3V17.2C17 17.6774 16.8127 18.1352 16.4793 18.4728C16.1459 18.8104 15.6937 19 15.2222 19H2.77778C2.30628 19 1.8541 18.8104 1.5207 18.4728C1.1873 18.1352 1 17.6774 1 17.2V7.3Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-account: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ccircle cx='8.33311' cy='4.68955' r='3.68955' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M15.8966 18.5253C15.8966 15.1377 12.5619 12.3914 8.44828 12.3914C4.33471 12.3914 1 15.1377 1 18.5253' stroke='white' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-payment: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5H18M2.54545 1H16.4545C17.3081 1 18 1.67157 18 2.5V11.5C18 12.3284 17.3081 13 16.4545 13H2.54545C1.69192 13 1 12.3284 1 11.5V2.5C1 1.67157 1.69192 1 2.54545 1Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-subcriptions: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 2.75C19 1.7875 18.19 1 17.2 1H2.8C1.81 1 1 1.7875 1 2.75M19 2.75V13.25C19 14.2125 18.19 15 17.2 15H2.8C1.81 15 1 14.2125 1 13.25V2.75M19 2.75L10 8.875L1 2.75' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-store-credit: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.78711 9.96289L8.82617 11.0371C8.82617 11.5384 8.72526 11.9372 8.52344 12.2334H12.1025L12.0977 13H7.05859V12.2334H7.43457C7.56478 12.2041 7.67057 12.0837 7.75195 11.8721C7.83333 11.6572 7.87728 11.3936 7.88379 11.0811V11.042L7.84473 9.96289H7.03906V9.19629H7.82031L7.77637 7.92676C7.77637 7.27897 7.97493 6.76139 8.37207 6.37402C8.77246 5.98665 9.29818 5.79297 9.94922 5.79297C10.5677 5.79297 11.0576 5.96549 11.4189 6.31055C11.7803 6.6556 11.9609 7.11621 11.9609 7.69238H11.0283C11.0283 7.34408 10.9242 7.06901 10.7158 6.86719C10.5107 6.66536 10.2275 6.56445 9.86621 6.56445C9.52441 6.56445 9.24772 6.68978 9.03613 6.94043C8.82454 7.19108 8.71875 7.51986 8.71875 7.92676L8.7627 9.19629H10.3203V9.96289H8.78711Z' fill='white'/%3E%3Ccircle cx='9.5' cy='9.5' r='9' stroke='white'/%3E%3C/svg%3E%0A");
    --icon-download-stock: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M13.1516 1H3C1.89543 1 1 1.89543 1 3V16.4536C1 17.5582 1.89543 18.4536 3 18.4536H10.7931C11.3189 18.4536 11.8235 18.2466 12.1978 17.8773L14.5563 15.5503C14.9372 15.1745 15.1516 14.6617 15.1516 14.1266V3C15.1516 1.89543 14.2562 1 13.1516 1Z' stroke='white'/%3E%3Cpath d='M11.3776 18.4536V16.6799C11.3776 15.5753 12.273 14.6799 13.3776 14.6799H15.1513' stroke='white'/%3E%3Cpath d='M4.06616 4.77378H11.8495' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M4.06616 7.13239H11.8495' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M4.06616 9.49093H11.8495' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M4.06616 11.8495H9.01922' stroke='white' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-quotes: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2.5' stroke='white'/%3E%3Cpath d='M0.5 12.5H6.5V17.5H3C1.61929 17.5 0.5 16.3807 0.5 15V12.5Z' stroke='white'/%3E%3Crect x='0.5' y='7.5' width='6' height='5' stroke='white'/%3E%3Cpath d='M12.5 7.5H17.5V15C17.5 16.3807 16.3807 17.5 15 17.5H12.5V7.5Z' stroke='white'/%3E%3Crect x='6.5' y='12.5' width='6' height='5' stroke='white'/%3E%3Crect x='6.5' y='7.5' width='6' height='5' stroke='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-my-save-cart: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H4.63636L7.07273 13.9049C7.15586 14.3486 7.38355 14.7471 7.71595 15.0308C8.04835 15.3145 8.46427 15.4652 8.89091 15.4565H17.7273C18.1539 15.4652 18.5698 15.3145 18.9022 15.0308C19.2346 14.7471 19.4623 14.3486 19.5455 13.9049L21 5.81884H5.54545M18.2549 18.7609C18.2549 19.4452 17.7282 20 17.0784 20C16.4287 20 15.902 19.4452 15.902 18.7609C15.902 18.0765 16.4287 17.5217 17.0784 17.5217C17.7282 17.5217 18.2549 18.0765 18.2549 18.7609ZM11.1961 18.7609C11.1961 19.4452 10.6694 20 10.0196 20C9.36986 20 8.84314 19.4452 8.84314 18.7609C8.84314 18.0765 9.36986 17.5217 10.0196 17.5217C10.6694 17.5217 11.1961 18.0765 11.1961 18.7609Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-logout: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 19H3C2.46957 19 1.96086 18.7893 1.58579 18.4142C1.21071 18.0391 1 17.5304 1 17V3C1 2.46957 1.21071 1.96086 1.58579 1.58579C1.96086 1.21071 2.46957 1 3 1H7M14 15L19 10M19 10L14 5M19 10H7' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-arrow-right: url("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.018 11.408l5.296-5.297M10 1l5.92 5.92M15 6.115H0' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
    --icon-inver: invert(0);
    --color-trade: 255, 255, 255; }
  .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-checkout-message-info-background: #f3f3f3;
    --color-checkout-message-info: #858a8e;
    --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-blue-tertiary3: #ffffff;
    --color-text1: #ffffff;
    --color-text2: #858a8e;
    --color-text3: #0b0d15;
    --color-text4: #abb0b6;
    --color-text5: #858a8e;
    --color-text6: #5a6780;
    --color-text7: #858a8e;
    --color-text8: #858a8e;
    --color-border: #e5e5e5;
    --color-border2: #e5e5e5;
    --color-border3: #abb0b6;
    --color-border4: transparent;
    --color-border5: #abb0b6;
    --color-border6: #e5e5e5;
    --color-border7: #c4c4c4;
    --color-border8: #c4c4c4;
    --color-border9: #e5e5e5;
    --bg-color-edit: #c4c4c4;
    --color-input: #e5e5e5;
    --color-input-reverse: #212739;
    --color-input2: #e5e5e5;
    --color-input3: #ffffff;
    --color-input4: #e5e5e5;
    --color-input-search: #0b0d15;
    --color-icon: #abb0b6;
    --brightness-light: brightness(0.6);
    --invert-light: invert(1);
    --transparent: rgba(255, 255, 255, 0);
    --transparent2: rgba(255, 255, 255, 0);
    --gradient-primary: #ffffff;
    --gradient-secondary: #ffffff;
    --gradient-fade: linear-gradient(0deg, #f4f7f8 2.93%, rgba(244, 247, 248, 0) 96.63%);
    --gradient-fade2: linear-gradient(180deg, rgba(11, 13, 21, 0.06) 0.42%, #f4f7f8 99.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("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.902 1L1.605 6.296m5.315 5.112L1 5.488m.92.805h15' stroke='%230b0d15' stroke-width='2'/%3E%3C/svg%3E");
    --arrow-right-primary: url("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.018 11.408l5.296-5.297M10 1l5.92 5.92M15 6.115H0' stroke='%230b0d15' stroke-width='2'/%3E%3C/svg%3E");
    --chevron-down-primary: url(../images/icons/blue/chevron-down.svg);
    --chevron-down-secondary: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 3 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.071l7.071 7.071 7.071-7.071' stroke='%230b0d15' stroke-width='2'/%3E%3C/svg%3E");
    --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);
    --gradient-image-account: url('../images/gradients/light.png');
    --color-offer: #0b0d15;
    --color-bg-offer: #e5e5e5;
    --color-bg-tag: #0b0d15;
    --bg-processbar: rgba(0, 0, 0, 0.05);
    --color-processbar: #000;
    --icon-overview: url(../images/icons/grey/overview.png);
    --icon-order: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.8L3.81481 1H15.0741L17.8889 4.8M1 4.8V18.1C1 18.6039 1.19771 19.0872 1.54963 19.4435C1.90155 19.7998 2.37885 20 2.87654 20H16.0123C16.51 20 16.9873 19.7998 17.3393 19.4435C17.6912 19.0872 17.8889 18.6039 17.8889 18.1V4.8M1 4.8H17.8889M13.1975 8.6C13.1975 9.60782 12.8021 10.5744 12.0983 11.287C11.3944 11.9996 10.4398 12.4 9.44444 12.4C8.44906 12.4 7.49445 11.9996 6.79061 11.287C6.08677 10.5744 5.69136 9.60782 5.69136 8.6' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-return: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 7L1 12M1 12L6 17M1 12H13C14.0609 12 15.0783 11.5786 15.8284 10.8284C16.5786 10.0783 17 9.06087 17 8V1' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-rewards: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L14.09 7.26L21 8.27L16 13.14L17.18 20.02L11 16.77L4.82 20.02L6 13.14L1 8.27L7.91 7.26L11 1Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-download: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.04966 12.6688L10.5022 16M10.5022 16L13.9547 12.6688M10.5022 16V8.50485M18.1668 13.5766C18.9172 13.0674 19.4799 12.3408 19.7733 11.5022C20.0667 10.6636 20.0755 9.75656 19.7984 8.91278C19.5214 8.06899 18.9728 7.33235 18.2324 6.80975C17.4921 6.28715 16.5983 6.00578 15.681 6.00647H14.5934C14.3338 5.03033 13.8481 4.12373 13.1728 3.35492C12.4975 2.58611 11.6503 1.97513 10.6948 1.56797C9.73941 1.16081 8.70069 0.968087 7.65689 1.0043C6.61309 1.04052 5.59141 1.30474 4.66876 1.77706C3.7461 2.24939 2.94653 2.91751 2.33022 3.73113C1.71391 4.54476 1.29693 5.48268 1.11068 6.47429C0.924421 7.4659 0.97374 8.48536 1.25492 9.45592C1.5361 10.4265 2.04182 11.3228 2.734 12.0775' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-wishlist: url("data:image/svg+xml,%3Csvg width='24' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.006 6.982l1 .028a1 1 0 000-.074l-1 .046zm10.708-3.036l-.874.485a1 1 0 001.749 0l-.875-.485zm10.708 3.036l-.999-.046a.979.979 0 000 .074l1-.028zM11.714 21l-.493.87a1 1 0 00.986 0l-.493-.87zM2.005 6.936A4.809 4.809 0 012 6.714H0c0 .105.002.21.007.314l1.998-.092zM2 6.714A4.714 4.714 0 016.714 2V0A6.714 6.714 0 000 6.714h2zM6.714 2c1.774 0 3.32.979 4.126 2.43l1.749-.97A6.713 6.713 0 006.714 0v2zm5.875 2.43A4.713 4.713 0 0116.714 2V0a6.713 6.713 0 00-5.874 3.46l1.749.97zM16.714 2a4.714 4.714 0 014.715 4.714h2A6.714 6.714 0 0016.713 0v2zm4.715 4.714c0 .075-.002.148-.006.222l1.998.092a6.94 6.94 0 00.008-.314h-2zm-.006.296c.004.133.006.272.006.419h2c0-.165-.003-.323-.007-.476l-2 .057zm.006.419c0 3.296-2.388 6.434-5.034 8.859a32.523 32.523 0 01-5.069 3.78l-.082.049a2.011 2.011 0 00-.019.01l-.004.003.493.87.494.87.003-.002.008-.005a2.644 2.644 0 00.124-.072 32.139 32.139 0 001.61-1.032 34.538 34.538 0 003.794-2.997c2.712-2.486 5.681-6.135 5.681-10.333h-2zM11.713 21a217.743 217.743 0 01.494-.87l-.005-.002c-.003-.003-.01-.006-.019-.011l-.082-.048a30.295 30.295 0 01-1.498-.96 32.528 32.528 0 01-3.571-2.821C4.388 13.863 2 10.725 2 7.428H0c0 4.199 2.97 7.848 5.681 10.334a34.529 34.529 0 005.404 4.029 11.692 11.692 0 00.124.072l.008.005.002.001h.001l.494-.869zM2 7.429c0-.147.002-.286.006-.419l-2-.057A23.97 23.97 0 000 7.43h2z' fill='%23000000'/%3E%3C/svg%3E%0A");
    --icon-address-book: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33333 19V10H11.6667V19M1 7.3L9 1L17 7.3V17.2C17 17.6774 16.8127 18.1352 16.4793 18.4728C16.1459 18.8104 15.6937 19 15.2222 19H2.77778C2.30628 19 1.8541 18.8104 1.5207 18.4728C1.1873 18.1352 1 17.6774 1 17.2V7.3Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-account: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ccircle cx='8.33311' cy='4.68955' r='3.68955' stroke='%23000000' stroke-linecap='round'/%3E%3Cpath d='M15.8966 18.5253C15.8966 15.1377 12.5619 12.3914 8.44828 12.3914C4.33471 12.3914 1 15.1377 1 18.5253' stroke='%23000000' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-payment: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5H18M2.54545 1H16.4545C17.3081 1 18 1.67157 18 2.5V11.5C18 12.3284 17.3081 13 16.4545 13H2.54545C1.69192 13 1 12.3284 1 11.5V2.5C1 1.67157 1.69192 1 2.54545 1Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-subcriptions: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 2.75C19 1.7875 18.19 1 17.2 1H2.8C1.81 1 1 1.7875 1 2.75M19 2.75V13.25C19 14.2125 18.19 15 17.2 15H2.8C1.81 15 1 14.2125 1 13.25V2.75M19 2.75L10 8.875L1 2.75' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-store-credit: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.78711 9.96289L8.82617 11.0371C8.82617 11.5384 8.72526 11.9372 8.52344 12.2334H12.1025L12.0977 13H7.05859V12.2334H7.43457C7.56478 12.2041 7.67057 12.0837 7.75195 11.8721C7.83333 11.6572 7.87728 11.3936 7.88379 11.0811V11.042L7.84473 9.96289H7.03906V9.19629H7.82031L7.77637 7.92676C7.77637 7.27897 7.97493 6.76139 8.37207 6.37402C8.77246 5.98665 9.29818 5.79297 9.94922 5.79297C10.5677 5.79297 11.0576 5.96549 11.4189 6.31055C11.7803 6.6556 11.9609 7.11621 11.9609 7.69238H11.0283C11.0283 7.34408 10.9242 7.06901 10.7158 6.86719C10.5107 6.66536 10.2275 6.56445 9.86621 6.56445C9.52441 6.56445 9.24772 6.68978 9.03613 6.94043C8.82454 7.19108 8.71875 7.51986 8.71875 7.92676L8.7627 9.19629H10.3203V9.96289H8.78711Z' fill='%23000000'/%3E%3Ccircle cx='9.5' cy='9.5' r='9' stroke='%23000000'/%3E%3C/svg%3E%0A");
    --icon-download-stock: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M13.1516 1H3C1.89543 1 1 1.89543 1 3V16.4536C1 17.5582 1.89543 18.4536 3 18.4536H10.7931C11.3189 18.4536 11.8235 18.2466 12.1978 17.8773L14.5563 15.5503C14.9372 15.1745 15.1516 14.6617 15.1516 14.1266V3C15.1516 1.89543 14.2562 1 13.1516 1Z' stroke='%23000000'/%3E%3Cpath d='M11.3776 18.4536V16.6799C11.3776 15.5753 12.273 14.6799 13.3776 14.6799H15.1513' stroke='%23000000'/%3E%3Cpath d='M4.06616 4.77378H11.8495' stroke='%23000000' stroke-linecap='round'/%3E%3Cpath d='M4.06616 7.13239H11.8495' stroke='%23000000' stroke-linecap='round'/%3E%3Cpath d='M4.06616 9.49093H11.8495' stroke='%23000000' stroke-linecap='round'/%3E%3Cpath d='M4.06616 11.8495H9.01922' stroke='%23000000' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-quotes: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2.5' stroke='%23000000'/%3E%3Cpath d='M0.5 12.5H6.5V17.5H3C1.61929 17.5 0.5 16.3807 0.5 15V12.5Z' stroke='%23000000'/%3E%3Crect x='0.5' y='7.5' width='6' height='5' stroke='%23000000'/%3E%3Cpath d='M12.5 7.5H17.5V15C17.5 16.3807 16.3807 17.5 15 17.5H12.5V7.5Z' stroke='%23000000'/%3E%3Crect x='6.5' y='12.5' width='6' height='5' stroke='%23000000'/%3E%3Crect x='6.5' y='7.5' width='6' height='5' stroke='%23000000'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-my-save-cart: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H4.63636L7.07273 13.9049C7.15586 14.3486 7.38355 14.7471 7.71595 15.0308C8.04835 15.3145 8.46427 15.4652 8.89091 15.4565H17.7273C18.1539 15.4652 18.5698 15.3145 18.9022 15.0308C19.2346 14.7471 19.4623 14.3486 19.5455 13.9049L21 5.81884H5.54545M18.2549 18.7609C18.2549 19.4452 17.7282 20 17.0784 20C16.4287 20 15.902 19.4452 15.902 18.7609C15.902 18.0765 16.4287 17.5217 17.0784 17.5217C17.7282 17.5217 18.2549 18.0765 18.2549 18.7609ZM11.1961 18.7609C11.1961 19.4452 10.6694 20 10.0196 20C9.36986 20 8.84314 19.4452 8.84314 18.7609C8.84314 18.0765 9.36986 17.5217 10.0196 17.5217C10.6694 17.5217 11.1961 18.0765 11.1961 18.7609Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-logout: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 19H3C2.46957 19 1.96086 18.7893 1.58579 18.4142C1.21071 18.0391 1 17.5304 1 17V3C1 2.46957 1.21071 1.96086 1.58579 1.58579C1.96086 1.21071 2.46957 1 3 1H7M14 15L19 10M19 10L14 5M19 10H7' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-arrow-right: url("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.018 11.408l5.296-5.297M10 1l5.92 5.92M15 6.115H0' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E%0A");
    --icon-inver: invert(1);
    --color-trade: 255, 255, 255; } }

@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-checkout-message-info-background: #f3f3f3;
    --color-checkout-message-info: #858a8e;
    --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-blue-tertiary3: #ffffff;
    --color-text1: #ffffff;
    --color-text2: #858a8e;
    --color-text3: #0b0d15;
    --color-text4: #abb0b6;
    --color-text5: #858a8e;
    --color-text6: #5a6780;
    --color-text7: #858a8e;
    --color-text8: #858a8e;
    --color-border: #e5e5e5;
    --color-border2: #e5e5e5;
    --color-border3: #abb0b6;
    --color-border4: transparent;
    --color-border5: #abb0b6;
    --color-border6: #e5e5e5;
    --color-border7: #c4c4c4;
    --color-border8: #c4c4c4;
    --color-border9: #e5e5e5;
    --bg-color-edit: #c4c4c4;
    --color-input: #e5e5e5;
    --color-input-reverse: #212739;
    --color-input2: #e5e5e5;
    --color-input3: #ffffff;
    --color-input4: #e5e5e5;
    --color-input-search: #0b0d15;
    --color-icon: #abb0b6;
    --brightness-light: brightness(0.6);
    --invert-light: invert(1);
    --transparent: rgba(255, 255, 255, 0);
    --transparent2: rgba(255, 255, 255, 0);
    --gradient-primary: #ffffff;
    --gradient-secondary: #ffffff;
    --gradient-fade: linear-gradient(0deg, #f4f7f8 2.93%, rgba(244, 247, 248, 0) 96.63%);
    --gradient-fade2: linear-gradient(180deg, rgba(11, 13, 21, 0.06) 0.42%, #f4f7f8 99.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("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.902 1L1.605 6.296m5.315 5.112L1 5.488m.92.805h15' stroke='%230b0d15' stroke-width='2'/%3E%3C/svg%3E");
    --arrow-right-primary: url("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.018 11.408l5.296-5.297M10 1l5.92 5.92M15 6.115H0' stroke='%230b0d15' stroke-width='2'/%3E%3C/svg%3E");
    --chevron-down-primary: url(../images/icons/blue/chevron-down.svg);
    --chevron-down-secondary: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 3 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.071l7.071 7.071 7.071-7.071' stroke='%230b0d15' stroke-width='2'/%3E%3C/svg%3E");
    --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);
    --gradient-image-account: url('../images/gradients/light.png');
    --color-offer: #0b0d15;
    --color-bg-offer: #e5e5e5;
    --color-bg-tag: #0b0d15;
    --bg-processbar: rgba(0, 0, 0, 0.05);
    --color-processbar: #000;
    --icon-overview: url(../images/icons/grey/overview.png);
    --icon-order: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.8L3.81481 1H15.0741L17.8889 4.8M1 4.8V18.1C1 18.6039 1.19771 19.0872 1.54963 19.4435C1.90155 19.7998 2.37885 20 2.87654 20H16.0123C16.51 20 16.9873 19.7998 17.3393 19.4435C17.6912 19.0872 17.8889 18.6039 17.8889 18.1V4.8M1 4.8H17.8889M13.1975 8.6C13.1975 9.60782 12.8021 10.5744 12.0983 11.287C11.3944 11.9996 10.4398 12.4 9.44444 12.4C8.44906 12.4 7.49445 11.9996 6.79061 11.287C6.08677 10.5744 5.69136 9.60782 5.69136 8.6' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-return: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 7L1 12M1 12L6 17M1 12H13C14.0609 12 15.0783 11.5786 15.8284 10.8284C16.5786 10.0783 17 9.06087 17 8V1' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-rewards: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L14.09 7.26L21 8.27L16 13.14L17.18 20.02L11 16.77L4.82 20.02L6 13.14L1 8.27L7.91 7.26L11 1Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-download: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.04966 12.6688L10.5022 16M10.5022 16L13.9547 12.6688M10.5022 16V8.50485M18.1668 13.5766C18.9172 13.0674 19.4799 12.3408 19.7733 11.5022C20.0667 10.6636 20.0755 9.75656 19.7984 8.91278C19.5214 8.06899 18.9728 7.33235 18.2324 6.80975C17.4921 6.28715 16.5983 6.00578 15.681 6.00647H14.5934C14.3338 5.03033 13.8481 4.12373 13.1728 3.35492C12.4975 2.58611 11.6503 1.97513 10.6948 1.56797C9.73941 1.16081 8.70069 0.968087 7.65689 1.0043C6.61309 1.04052 5.59141 1.30474 4.66876 1.77706C3.7461 2.24939 2.94653 2.91751 2.33022 3.73113C1.71391 4.54476 1.29693 5.48268 1.11068 6.47429C0.924421 7.4659 0.97374 8.48536 1.25492 9.45592C1.5361 10.4265 2.04182 11.3228 2.734 12.0775' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-wishlist: url("data:image/svg+xml,%3Csvg width='24' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.006 6.982l1 .028a1 1 0 000-.074l-1 .046zm10.708-3.036l-.874.485a1 1 0 001.749 0l-.875-.485zm10.708 3.036l-.999-.046a.979.979 0 000 .074l1-.028zM11.714 21l-.493.87a1 1 0 00.986 0l-.493-.87zM2.005 6.936A4.809 4.809 0 012 6.714H0c0 .105.002.21.007.314l1.998-.092zM2 6.714A4.714 4.714 0 016.714 2V0A6.714 6.714 0 000 6.714h2zM6.714 2c1.774 0 3.32.979 4.126 2.43l1.749-.97A6.713 6.713 0 006.714 0v2zm5.875 2.43A4.713 4.713 0 0116.714 2V0a6.713 6.713 0 00-5.874 3.46l1.749.97zM16.714 2a4.714 4.714 0 014.715 4.714h2A6.714 6.714 0 0016.713 0v2zm4.715 4.714c0 .075-.002.148-.006.222l1.998.092a6.94 6.94 0 00.008-.314h-2zm-.006.296c.004.133.006.272.006.419h2c0-.165-.003-.323-.007-.476l-2 .057zm.006.419c0 3.296-2.388 6.434-5.034 8.859a32.523 32.523 0 01-5.069 3.78l-.082.049a2.011 2.011 0 00-.019.01l-.004.003.493.87.494.87.003-.002.008-.005a2.644 2.644 0 00.124-.072 32.139 32.139 0 001.61-1.032 34.538 34.538 0 003.794-2.997c2.712-2.486 5.681-6.135 5.681-10.333h-2zM11.713 21a217.743 217.743 0 01.494-.87l-.005-.002c-.003-.003-.01-.006-.019-.011l-.082-.048a30.295 30.295 0 01-1.498-.96 32.528 32.528 0 01-3.571-2.821C4.388 13.863 2 10.725 2 7.428H0c0 4.199 2.97 7.848 5.681 10.334a34.529 34.529 0 005.404 4.029 11.692 11.692 0 00.124.072l.008.005.002.001h.001l.494-.869zM2 7.429c0-.147.002-.286.006-.419l-2-.057A23.97 23.97 0 000 7.43h2z' fill='%23000000'/%3E%3C/svg%3E%0A");
    --icon-address-book: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33333 19V10H11.6667V19M1 7.3L9 1L17 7.3V17.2C17 17.6774 16.8127 18.1352 16.4793 18.4728C16.1459 18.8104 15.6937 19 15.2222 19H2.77778C2.30628 19 1.8541 18.8104 1.5207 18.4728C1.1873 18.1352 1 17.6774 1 17.2V7.3Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-account: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ccircle cx='8.33311' cy='4.68955' r='3.68955' stroke='%23000000' stroke-linecap='round'/%3E%3Cpath d='M15.8966 18.5253C15.8966 15.1377 12.5619 12.3914 8.44828 12.3914C4.33471 12.3914 1 15.1377 1 18.5253' stroke='%23000000' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-payment: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5H18M2.54545 1H16.4545C17.3081 1 18 1.67157 18 2.5V11.5C18 12.3284 17.3081 13 16.4545 13H2.54545C1.69192 13 1 12.3284 1 11.5V2.5C1 1.67157 1.69192 1 2.54545 1Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-subcriptions: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 2.75C19 1.7875 18.19 1 17.2 1H2.8C1.81 1 1 1.7875 1 2.75M19 2.75V13.25C19 14.2125 18.19 15 17.2 15H2.8C1.81 15 1 14.2125 1 13.25V2.75M19 2.75L10 8.875L1 2.75' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-store-credit: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.78711 9.96289L8.82617 11.0371C8.82617 11.5384 8.72526 11.9372 8.52344 12.2334H12.1025L12.0977 13H7.05859V12.2334H7.43457C7.56478 12.2041 7.67057 12.0837 7.75195 11.8721C7.83333 11.6572 7.87728 11.3936 7.88379 11.0811V11.042L7.84473 9.96289H7.03906V9.19629H7.82031L7.77637 7.92676C7.77637 7.27897 7.97493 6.76139 8.37207 6.37402C8.77246 5.98665 9.29818 5.79297 9.94922 5.79297C10.5677 5.79297 11.0576 5.96549 11.4189 6.31055C11.7803 6.6556 11.9609 7.11621 11.9609 7.69238H11.0283C11.0283 7.34408 10.9242 7.06901 10.7158 6.86719C10.5107 6.66536 10.2275 6.56445 9.86621 6.56445C9.52441 6.56445 9.24772 6.68978 9.03613 6.94043C8.82454 7.19108 8.71875 7.51986 8.71875 7.92676L8.7627 9.19629H10.3203V9.96289H8.78711Z' fill='%23000000'/%3E%3Ccircle cx='9.5' cy='9.5' r='9' stroke='%23000000'/%3E%3C/svg%3E%0A");
    --icon-download-stock: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M13.1516 1H3C1.89543 1 1 1.89543 1 3V16.4536C1 17.5582 1.89543 18.4536 3 18.4536H10.7931C11.3189 18.4536 11.8235 18.2466 12.1978 17.8773L14.5563 15.5503C14.9372 15.1745 15.1516 14.6617 15.1516 14.1266V3C15.1516 1.89543 14.2562 1 13.1516 1Z' stroke='%23000000'/%3E%3Cpath d='M11.3776 18.4536V16.6799C11.3776 15.5753 12.273 14.6799 13.3776 14.6799H15.1513' stroke='%23000000'/%3E%3Cpath d='M4.06616 4.77378H11.8495' stroke='%23000000' stroke-linecap='round'/%3E%3Cpath d='M4.06616 7.13239H11.8495' stroke='%23000000' stroke-linecap='round'/%3E%3Cpath d='M4.06616 9.49093H11.8495' stroke='%23000000' stroke-linecap='round'/%3E%3Cpath d='M4.06616 11.8495H9.01922' stroke='%23000000' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-quotes: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2.5' stroke='%23000000'/%3E%3Cpath d='M0.5 12.5H6.5V17.5H3C1.61929 17.5 0.5 16.3807 0.5 15V12.5Z' stroke='%23000000'/%3E%3Crect x='0.5' y='7.5' width='6' height='5' stroke='%23000000'/%3E%3Cpath d='M12.5 7.5H17.5V15C17.5 16.3807 16.3807 17.5 15 17.5H12.5V7.5Z' stroke='%23000000'/%3E%3Crect x='6.5' y='12.5' width='6' height='5' stroke='%23000000'/%3E%3Crect x='6.5' y='7.5' width='6' height='5' stroke='%23000000'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-my-save-cart: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H4.63636L7.07273 13.9049C7.15586 14.3486 7.38355 14.7471 7.71595 15.0308C8.04835 15.3145 8.46427 15.4652 8.89091 15.4565H17.7273C18.1539 15.4652 18.5698 15.3145 18.9022 15.0308C19.2346 14.7471 19.4623 14.3486 19.5455 13.9049L21 5.81884H5.54545M18.2549 18.7609C18.2549 19.4452 17.7282 20 17.0784 20C16.4287 20 15.902 19.4452 15.902 18.7609C15.902 18.0765 16.4287 17.5217 17.0784 17.5217C17.7282 17.5217 18.2549 18.0765 18.2549 18.7609ZM11.1961 18.7609C11.1961 19.4452 10.6694 20 10.0196 20C9.36986 20 8.84314 19.4452 8.84314 18.7609C8.84314 18.0765 9.36986 17.5217 10.0196 17.5217C10.6694 17.5217 11.1961 18.0765 11.1961 18.7609Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-logout: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 19H3C2.46957 19 1.96086 18.7893 1.58579 18.4142C1.21071 18.0391 1 17.5304 1 17V3C1 2.46957 1.21071 1.96086 1.58579 1.58579C1.96086 1.21071 2.46957 1 3 1H7M14 15L19 10M19 10L14 5M19 10H7' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-arrow-right: url("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.018 11.408l5.296-5.297M10 1l5.92 5.92M15 6.115H0' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E%0A");
    --icon-inver: invert(1);
    --color-trade: 255, 255, 255; }
  .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-checkout-message-info-background: #4d5464;
    --color-checkout-message-info: #ffffff;
    --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-blue-tertiary3: #0b0d15;
    --color-text1: #8799be;
    --color-text2: #8799be;
    --color-text3: #8799be;
    --color-text4: #8799be;
    --color-text5: #ffffff;
    --color-text6: #8799be;
    --color-text7: #abb0b6;
    --color-text8: #ffffff;
    --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-border6: #8799be;
    --color-border7: #3b4e76;
    --color-border8: #23252c;
    --color-border9: #3a3d48;
    --bg-color-edit: rgba(255, 255, 255, 0.1);
    --color-input: #212739;
    --color-input-reverse: #e5e5e5;
    --color-input2: #ffffff;
    --color-input3: #212739;
    --color-input4: rgba(255, 255, 255, 0.1);
    --color-input-search: #ffffff;
    --color-icon: #ffffff;
    --brightness-light: brightness(1);
    --invert-light: invert(0);
    --transparent: rgba(0, 0, 0, 0);
    --transparent2: rgba(11, 13, 21, 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%);
    --gradient-fade2: none;
    --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("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.902 1L1.605 6.296m5.315 5.112L1 5.488m.92.805h15' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
    --arrow-right-primary: url("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.018 11.408l5.296-5.297M10 1l5.92 5.92M15 6.115H0' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
    --chevron-down-primary: url(../images/icons/white/chevron-down.svg);
    --chevron-down-secondary: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 3 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.071l7.071 7.071 7.071-7.071' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
    --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);
    --gradient-image-account: url('../images/gradients/dark.png');
    --color-offer: #ffffff;
    --color-bg-offer: rgba(255, 255, 255, 0.1);
    --color-bg-tag: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
    --bg-processbar: rgba(255, 255, 255, 0.1);
    --color-processbar: #fff;
    --icon-overview: url(../images/icons/white/overview.png);
    --icon-order: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.8L3.81481 1H15.0741L17.8889 4.8M1 4.8V18.1C1 18.6039 1.19771 19.0872 1.54963 19.4435C1.90155 19.7998 2.37885 20 2.87654 20H16.0123C16.51 20 16.9873 19.7998 17.3393 19.4435C17.6912 19.0872 17.8889 18.6039 17.8889 18.1V4.8M1 4.8H17.8889M13.1975 8.6C13.1975 9.60782 12.8021 10.5744 12.0983 11.287C11.3944 11.9996 10.4398 12.4 9.44444 12.4C8.44906 12.4 7.49445 11.9996 6.79061 11.287C6.08677 10.5744 5.69136 9.60782 5.69136 8.6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-return: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 7L1 12M1 12L6 17M1 12H13C14.0609 12 15.0783 11.5786 15.8284 10.8284C16.5786 10.0783 17 9.06087 17 8V1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-rewards: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L14.09 7.26L21 8.27L16 13.14L17.18 20.02L11 16.77L4.82 20.02L6 13.14L1 8.27L7.91 7.26L11 1Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-download: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.04966 12.6688L10.5022 16M10.5022 16L13.9547 12.6688M10.5022 16V8.50485M18.1668 13.5766C18.9172 13.0674 19.4799 12.3408 19.7733 11.5022C20.0667 10.6636 20.0755 9.75656 19.7984 8.91278C19.5214 8.06899 18.9728 7.33235 18.2324 6.80975C17.4921 6.28715 16.5983 6.00578 15.681 6.00647H14.5934C14.3338 5.03033 13.8481 4.12373 13.1728 3.35492C12.4975 2.58611 11.6503 1.97513 10.6948 1.56797C9.73941 1.16081 8.70069 0.968087 7.65689 1.0043C6.61309 1.04052 5.59141 1.30474 4.66876 1.77706C3.7461 2.24939 2.94653 2.91751 2.33022 3.73113C1.71391 4.54476 1.29693 5.48268 1.11068 6.47429C0.924421 7.4659 0.97374 8.48536 1.25492 9.45592C1.5361 10.4265 2.04182 11.3228 2.734 12.0775' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-wishlist: url("data:image/svg+xml,%3Csvg width='24' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.006 6.982l1 .028a1 1 0 000-.074l-1 .046zm10.708-3.036l-.874.485a1 1 0 001.749 0l-.875-.485zm10.708 3.036l-.999-.046a.979.979 0 000 .074l1-.028zM11.714 21l-.493.87a1 1 0 00.986 0l-.493-.87zM2.005 6.936A4.809 4.809 0 012 6.714H0c0 .105.002.21.007.314l1.998-.092zM2 6.714A4.714 4.714 0 016.714 2V0A6.714 6.714 0 000 6.714h2zM6.714 2c1.774 0 3.32.979 4.126 2.43l1.749-.97A6.713 6.713 0 006.714 0v2zm5.875 2.43A4.713 4.713 0 0116.714 2V0a6.713 6.713 0 00-5.874 3.46l1.749.97zM16.714 2a4.714 4.714 0 014.715 4.714h2A6.714 6.714 0 0016.713 0v2zm4.715 4.714c0 .075-.002.148-.006.222l1.998.092a6.94 6.94 0 00.008-.314h-2zm-.006.296c.004.133.006.272.006.419h2c0-.165-.003-.323-.007-.476l-2 .057zm.006.419c0 3.296-2.388 6.434-5.034 8.859a32.523 32.523 0 01-5.069 3.78l-.082.049a2.011 2.011 0 00-.019.01l-.004.003.493.87.494.87.003-.002.008-.005a2.644 2.644 0 00.124-.072 32.139 32.139 0 001.61-1.032 34.538 34.538 0 003.794-2.997c2.712-2.486 5.681-6.135 5.681-10.333h-2zM11.713 21a217.743 217.743 0 01.494-.87l-.005-.002c-.003-.003-.01-.006-.019-.011l-.082-.048a30.295 30.295 0 01-1.498-.96 32.528 32.528 0 01-3.571-2.821C4.388 13.863 2 10.725 2 7.428H0c0 4.199 2.97 7.848 5.681 10.334a34.529 34.529 0 005.404 4.029 11.692 11.692 0 00.124.072l.008.005.002.001h.001l.494-.869zM2 7.429c0-.147.002-.286.006-.419l-2-.057A23.97 23.97 0 000 7.43h2z' fill='white'/%3E%3C/svg%3E%0A");
    --icon-address-book: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33333 19V10H11.6667V19M1 7.3L9 1L17 7.3V17.2C17 17.6774 16.8127 18.1352 16.4793 18.4728C16.1459 18.8104 15.6937 19 15.2222 19H2.77778C2.30628 19 1.8541 18.8104 1.5207 18.4728C1.1873 18.1352 1 17.6774 1 17.2V7.3Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-account: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ccircle cx='8.33311' cy='4.68955' r='3.68955' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M15.8966 18.5253C15.8966 15.1377 12.5619 12.3914 8.44828 12.3914C4.33471 12.3914 1 15.1377 1 18.5253' stroke='white' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-payment: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5H18M2.54545 1H16.4545C17.3081 1 18 1.67157 18 2.5V11.5C18 12.3284 17.3081 13 16.4545 13H2.54545C1.69192 13 1 12.3284 1 11.5V2.5C1 1.67157 1.69192 1 2.54545 1Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-subcriptions: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 2.75C19 1.7875 18.19 1 17.2 1H2.8C1.81 1 1 1.7875 1 2.75M19 2.75V13.25C19 14.2125 18.19 15 17.2 15H2.8C1.81 15 1 14.2125 1 13.25V2.75M19 2.75L10 8.875L1 2.75' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-store-credit: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.78711 9.96289L8.82617 11.0371C8.82617 11.5384 8.72526 11.9372 8.52344 12.2334H12.1025L12.0977 13H7.05859V12.2334H7.43457C7.56478 12.2041 7.67057 12.0837 7.75195 11.8721C7.83333 11.6572 7.87728 11.3936 7.88379 11.0811V11.042L7.84473 9.96289H7.03906V9.19629H7.82031L7.77637 7.92676C7.77637 7.27897 7.97493 6.76139 8.37207 6.37402C8.77246 5.98665 9.29818 5.79297 9.94922 5.79297C10.5677 5.79297 11.0576 5.96549 11.4189 6.31055C11.7803 6.6556 11.9609 7.11621 11.9609 7.69238H11.0283C11.0283 7.34408 10.9242 7.06901 10.7158 6.86719C10.5107 6.66536 10.2275 6.56445 9.86621 6.56445C9.52441 6.56445 9.24772 6.68978 9.03613 6.94043C8.82454 7.19108 8.71875 7.51986 8.71875 7.92676L8.7627 9.19629H10.3203V9.96289H8.78711Z' fill='white'/%3E%3Ccircle cx='9.5' cy='9.5' r='9' stroke='white'/%3E%3C/svg%3E%0A");
    --icon-download-stock: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M13.1516 1H3C1.89543 1 1 1.89543 1 3V16.4536C1 17.5582 1.89543 18.4536 3 18.4536H10.7931C11.3189 18.4536 11.8235 18.2466 12.1978 17.8773L14.5563 15.5503C14.9372 15.1745 15.1516 14.6617 15.1516 14.1266V3C15.1516 1.89543 14.2562 1 13.1516 1Z' stroke='white'/%3E%3Cpath d='M11.3776 18.4536V16.6799C11.3776 15.5753 12.273 14.6799 13.3776 14.6799H15.1513' stroke='white'/%3E%3Cpath d='M4.06616 4.77378H11.8495' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M4.06616 7.13239H11.8495' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M4.06616 9.49093H11.8495' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M4.06616 11.8495H9.01922' stroke='white' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-quotes: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='2.5' stroke='white'/%3E%3Cpath d='M0.5 12.5H6.5V17.5H3C1.61929 17.5 0.5 16.3807 0.5 15V12.5Z' stroke='white'/%3E%3Crect x='0.5' y='7.5' width='6' height='5' stroke='white'/%3E%3Cpath d='M12.5 7.5H17.5V15C17.5 16.3807 16.3807 17.5 15 17.5H12.5V7.5Z' stroke='white'/%3E%3Crect x='6.5' y='12.5' width='6' height='5' stroke='white'/%3E%3Crect x='6.5' y='7.5' width='6' height='5' stroke='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    --icon-my-save-cart: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H4.63636L7.07273 13.9049C7.15586 14.3486 7.38355 14.7471 7.71595 15.0308C8.04835 15.3145 8.46427 15.4652 8.89091 15.4565H17.7273C18.1539 15.4652 18.5698 15.3145 18.9022 15.0308C19.2346 14.7471 19.4623 14.3486 19.5455 13.9049L21 5.81884H5.54545M18.2549 18.7609C18.2549 19.4452 17.7282 20 17.0784 20C16.4287 20 15.902 19.4452 15.902 18.7609C15.902 18.0765 16.4287 17.5217 17.0784 17.5217C17.7282 17.5217 18.2549 18.0765 18.2549 18.7609ZM11.1961 18.7609C11.1961 19.4452 10.6694 20 10.0196 20C9.36986 20 8.84314 19.4452 8.84314 18.7609C8.84314 18.0765 9.36986 17.5217 10.0196 17.5217C10.6694 17.5217 11.1961 18.0765 11.1961 18.7609Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-logout: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 19H3C2.46957 19 1.96086 18.7893 1.58579 18.4142C1.21071 18.0391 1 17.5304 1 17V3C1 2.46957 1.21071 1.96086 1.58579 1.58579C1.96086 1.21071 2.46957 1 3 1H7M14 15L19 10M19 10L14 5M19 10H7' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    --icon-arrow-right: url("data:image/svg+xml,%3Csvg width='17' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.018 11.408l5.296-5.297M10 1l5.92 5.92M15 6.115H0' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
    --icon-inver: invert(0);
    --color-trade: 255, 255, 255; } }

:root {
  --mobile-header-height: 120px; }

body {
  margin: 0;
  padding: 0; }

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

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

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

nav ul,
nav ol {
  list-style: none none; }

img {
  border: 0; }

img,
object,
video,
embed {
  height: auto;
  max-width: 100%; }

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

figure {
  margin: 0; }

html {
  font-size: 62.5%;
  font-size-adjust: 100%; }

body {
  color: var(--color-text2);
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.7;
  font-size: 1.4rem; }

p {
  margin-top: 0; }

p {
  margin-bottom: 1.5rem; }

abbr[title] {
  border-bottom: 1px dotted #d1d1d1;
  cursor: help; }

b,
strong {
  font-weight: 700; }

em,
i {
  font-style: italic; }

mark {
  background: #f0f0f0;
  color: black; }

small,
.small {
  font-size: 12px; }

hr {
  border: 0;
  border-top: 1px solid #d1d1d1;
  margin-bottom: 23px;
  margin-top: 23px; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

dfn {
  font-style: italic; }

h1 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.4rem;
  margin-top: 0;
  margin-bottom: 2.3rem; }

h2 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.4rem;
  margin-top: 2.875rem;
  margin-bottom: 2.3rem; }

h3 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.2rem;
  margin-top: 1.725rem;
  margin-bottom: 1.15rem; }

h4 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2.3rem;
  margin-bottom: 2.3rem; }

h5 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 2.3rem;
  margin-bottom: 2.3rem; }

h6 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 2.3rem;
  margin-bottom: 2.3rem; }

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small {
  color: #333;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1; }

a,
.alink {
  color: #1979c3;
  text-decoration: none; }
  a:visited,
  .alink:visited {
    color: #1979c3;
    text-decoration: none; }
  a:hover,
  .alink:hover {
    color: #006bb4; }
  a:active,
  .alink:active {
    color: #ff5501; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 2.875rem; }
  ul > li,
  ol > li {
    margin-top: 0;
    margin-bottom: 1.15rem; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

dl {
  margin-bottom: 23px;
  margin-top: 0; }

dt {
  font-weight: 700;
  margin-bottom: 5.75px;
  margin-top: 0; }

dd {
  margin-bottom: 11.5px;
  margin-top: 0;
  margin-left: 0; }

code {
  background: #f0f0f0;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem; }

kbd {
  background: #f0f0f0;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem; }

pre {
  background: #f0f0f0;
  border: 1px solid #d1d1d1;
  color: #111111;
  line-height: 1.7;
  margin: 0 0 11.5px;
  padding: 11.5px;
  font-size: 1.2rem;
  display: block;
  word-wrap: break-word; }
  pre code {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    padding: 0;
    white-space: pre-wrap; }

blockquote {
  border-left: 0 solid #d1d1d1;
  margin: 0 0 23px 46px;
  padding: 0;
  color: var(--color-text2);
  font-family: "Roboto", sans-serif;
  font-style: italic;
  font-weight: 300;
  line-height: 1.7;
  font-size: 1.4rem; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    color: #333;
    line-height: 1.7;
    font-size: 1rem;
    display: block; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: "— "; }
  blockquote cite {
    font-style: normal; }

blockquote:before, blockquote:after {
  content: ''; }

q {
  quotes: none; }
  q:before, q:after {
    content: '';
    content: none; }

cite {
  font-style: normal; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%; }
  table th {
    text-align: left; }
  table > tbody > tr > th,
  table > tbody > tr > td,
  table > tfoot > tr > th,
  table > tfoot > tr > td {
    vertical-align: top; }
  table > thead > tr > th,
  table > thead > tr > td {
    vertical-align: bottom; }
  table > thead > tr > th,
  table > thead > tr > td,
  table > tbody > tr > th,
  table > tbody > tr > td,
  table > tfoot > tr > th,
  table > tfoot > tr > td {
    padding: 8px 11.5px; }

button, .cart.table-wrapper .actions-toolbar > .action, .action-gift {
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle; }
  button:focus, .cart.table-wrapper .actions-toolbar > .action:focus, .action-gift:focus, button:active, .cart.table-wrapper .actions-toolbar > .action:active, .action-gift:active {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333; }
  button:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555; }
  button.disabled, .cart.table-wrapper .actions-toolbar > .disabled.action, .disabled.action-gift, button[disabled], .cart.table-wrapper .actions-toolbar > .action[disabled], .action-gift[disabled],
  fieldset[disabled] button,
  fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action,
  .cart.table-wrapper fieldset[disabled] .actions-toolbar > .action,
  fieldset[disabled] .action-gift {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }
  button::-moz-focus-inner, .cart.table-wrapper .actions-toolbar > .action::-moz-focus-inner, .action-gift::-moz-focus-inner {
    border: 0;
    padding: 0; }

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  background: #e5e5e5;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  height: 36px;
  line-height: 1.7;
  padding: 0 15px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box; }
  input[type="text"]:disabled,
  input[type="password"]:disabled,
  input[type="url"]:disabled,
  input[type="tel"]:disabled,
  input[type="search"]:disabled,
  input[type="number"]:disabled,
  input[type="datetime"]:disabled,
  input[type="email"]:disabled {
    opacity: 0.5; }
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder {
    color: #e5e5e5; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder {
    color: #e5e5e5; }
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder {
    color: #e5e5e5; }

input[type="number"] {
  -moz-appearance: textfield; }
  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }

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

select {
  background: #e5e5e5;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  height: 36px;
  line-height: 1.7;
  padding: 5.75px 11.5px 4px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box; }
  select:disabled {
    opacity: 0.5; }

select[multiple="multiple"] {
  height: auto;
  background-image: none; }

textarea {
  background: #e5e5e5;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  height: auto;
  line-height: 1.7;
  margin: 0;
  padding: 11.5px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical; }
  textarea:disabled {
    opacity: 0.5; }
  textarea::-moz-placeholder {
    color: #e5e5e5; }
  textarea::-webkit-input-placeholder {
    color: #e5e5e5; }
  textarea:-ms-input-placeholder {
    color: #e5e5e5; }

input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380; }

div.mage-error[generated] {
  color: #e02b27;
  font-size: 1.2rem; }

input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

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

form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

address {
  font-style: normal; }

*:focus {
  box-shadow: none;
  outline: 0; }

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #5070a9; }

.breadcrumbs {
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
  font-size: 1.2rem;
  border-radius: 2px;
  padding: 15px;
  position: relative; }
  .breadcrumbs-inner {
    display: flex;
    overflow: hidden;
    min-height: 10px; }
  .breadcrumbs .items {
    display: inline-flex;
    flex-shrink: 0; }
    .breadcrumbs .items .item {
      display: inline-block;
      padding-right: 10px;
      border-right: 1px solid #abb0b6;
      margin-right: 10px;
      line-height: 1.42857143;
      flex-shrink: 0; }
      .breadcrumbs .items .item a {
        font-weight: 400;
        color: #abb0b6; }
      .breadcrumbs .items .item strong {
        font-weight: 400;
        color: #ffffff; }
      .breadcrumbs .items .item:nth-child(2) {
        display: none; }
      .breadcrumbs .items .item:last-child {
        padding: 0;
        margin: 0;
        border-right: 0; }
  .breadcrumbs.small .breadcrumbs-inner {
    flex-direction: row-reverse;
    margin-left: 13px; }
  .breadcrumbs.small:before {
    position: absolute;
    left: 15px;
    bottom: 7px;
    font-size: 1.6rem;
    color: #ffffff;
    content: '...'; }

.action.primary, .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .cart.main.actions .action.update {
  display: inline-block;
  color: #fff;
  cursor: pointer;
  font-weight: 400;
  padding: 19px 20px;
  font-size: 1.5rem;
  vertical-align: middle;
  border: 0;
  border-radius: 2px;
  min-width: 175px;
  text-align: center;
  background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%);
  transition: background-color 0.3s; }
  .action.primary.arrow, .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton, .cart.main.actions .arrow.action.update, .yotpo .main-widget input.yotpo-default-button[type='button'] {
    padding: 19px 60px 19px 30px;
    text-align: left;
    background: url(../images/icons/white/arrow-right.svg) right 20px center no-repeat, linear-gradient(180deg, #7698d3 0%, #5070a9 100%); }
    .action.primary.arrow.disabled, .ais-infinite-hits--showmore .arrow.disabled.ais-infinite-hits--showmoreButton, .cart.main.actions .arrow.disabled.action.update, .yotpo .main-widget input.disabled.yotpo-default-button[type='button'] {
      background-color: #abb0b6; }
  .action.primary.icon-cart, .ais-infinite-hits--showmore .icon-cart.ais-infinite-hits--showmoreButton, .cart.main.actions .icon-cart.action.update {
    padding: 19px 40px 19px 30px;
    text-align: left;
    background: url(../images/icons/white/cart.svg) calc(100% - 25px) center no-repeat, linear-gradient(180deg, #7698d3 0%, #5070a9 100%); }
  .action.primary.secure, .ais-infinite-hits--showmore .secure.ais-infinite-hits--showmoreButton, .cart.main.actions .secure.action.update {
    background: url(../images/icons/white/secure.svg) left 20px center no-repeat, linear-gradient(180deg, #7698d3 0%, #5070a9 100%); }
  .action.primary.secure2, .ais-infinite-hits--showmore .secure2.ais-infinite-hits--showmoreButton, .cart.main.actions .secure2.action.update {
    background: url(../images/icons/white/secure2.svg) left 20px center no-repeat, linear-gradient(180deg, #7698d3 0%, #5070a9 100%); }
  .action.primary:hover, .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:hover, .cart.main.actions .action.update:hover {
    background: linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
    .action.primary:hover.arrow, .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:hover.arrow, .cart.main.actions .action.update:hover.arrow, .yotpo .main-widget input.yotpo-default-button:hover[type='button'] {
      background: url(../images/icons/white/arrow-right.svg) calc(100% - 10px) 55% no-repeat, linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
    .action.primary:hover.icon-cart, .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:hover.icon-cart, .cart.main.actions .action.update:hover.icon-cart {
      background: url(../images/icons/white/cart.svg) calc(100% - 25px) center no-repeat, linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
    .action.primary:hover.secure, .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:hover.secure, .cart.main.actions .action.update:hover.secure {
      background: url(../images/icons/white/secure.svg) left 20px center no-repeat, linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
    .action.primary:hover.secure2, .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:hover.secure2, .cart.main.actions .action.update:hover.secure2 {
      background: url(../images/icons/white/secure2.svg) left 20px center no-repeat, linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
  .action.primary:active, .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:active, .cart.main.actions .action.update:active {
    box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.17); }
  .action.primary.disabled, .ais-infinite-hits--showmore .disabled.ais-infinite-hits--showmoreButton, .cart.main.actions .disabled.action.update {
    background: #abb0b6;
    pointer-events: none; }
  .action.primary.unavailable, .ais-infinite-hits--showmore .unavailable.ais-infinite-hits--showmoreButton, .cart.main.actions .unavailable.action.update {
    background: #cb4666;
    pointer-events: none; }
  .action.primary.small, .ais-infinite-hits--showmore .small.ais-infinite-hits--showmoreButton, .cart.main.actions .small.action.update {
    padding: 10px 15px; }
    .action.primary.small.arrow, .ais-infinite-hits--showmore .small.arrow.ais-infinite-hits--showmoreButton, .cart.main.actions .small.arrow.action.update, .yotpo .main-widget input.small.yotpo-default-button[type='button'] {
      padding-right: 50px;
      background-position: calc(100% - 15px) 55%; }

.action.secondary, .action.tocart, .action.checkout {
  display: inline-block;
  color: #fff;
  cursor: pointer;
  font-weight: 400;
  padding: 19px 20px;
  font-size: 1.5rem;
  vertical-align: middle;
  border: 0;
  border-radius: 2px;
  min-width: 175px;
  text-align: center;
  background: linear-gradient(180deg, #50e2b2 0%, #00b67a 100%);
  transition: background-color 0.3s; }
  .action.secondary.arrow, .action.tocart.arrow, .action.checkout.arrow {
    padding: 19px 60px 19px 30px;
    text-align: left;
    background: url(../images/icons/white/arrow-right.svg) right 20px center no-repeat, linear-gradient(180deg, #50e2b2 0%, #00b67a 100%); }
    .action.secondary.arrow.disabled, .action.tocart.arrow.disabled, .action.checkout.arrow.disabled {
      background-color: #abb0b6; }
  .action.secondary.icon-cart, .action.tocart.icon-cart, .action.checkout.icon-cart {
    padding: 19px 40px 19px 30px;
    text-align: left;
    background: url(../images/icons/white/cart.svg) calc(100% - 25px) center no-repeat, linear-gradient(180deg, #50e2b2 0%, #00b67a 100%); }
  .action.secondary.secure, .action.tocart.secure, .action.checkout.secure {
    background: url(../images/icons/white/secure.svg) left 20px center no-repeat, linear-gradient(180deg, #50e2b2 0%, #00b67a 100%); }
  .action.secondary.secure2, .action.tocart.secure2, .action.checkout.secure2 {
    background: url(../images/icons/white/secure2.svg) left 20px center no-repeat, linear-gradient(180deg, #50e2b2 0%, #00b67a 100%); }
  .action.secondary:hover, .action.tocart:hover, .action.checkout:hover {
    background: linear-gradient(180deg, #7bfbd1 0%, #00b67a 100%); }
    .action.secondary:hover.arrow, .action.tocart:hover.arrow, .action.checkout:hover.arrow {
      background: url(../images/icons/white/arrow-right.svg) calc(100% - 10px) 55% no-repeat, linear-gradient(180deg, #7bfbd1 0%, #00b67a 100%); }
    .action.secondary:hover.icon-cart, .action.tocart:hover.icon-cart, .action.checkout:hover.icon-cart {
      background: url(../images/icons/white/cart.svg) calc(100% - 25px) center no-repeat, linear-gradient(180deg, #7bfbd1 0%, #00b67a 100%); }
    .action.secondary:hover.secure, .action.tocart:hover.secure, .action.checkout:hover.secure {
      background: url(../images/icons/white/secure.svg) left 20px center no-repeat, linear-gradient(180deg, #7bfbd1 0%, #00b67a 100%); }
    .action.secondary:hover.secure2, .action.tocart:hover.secure2, .action.checkout:hover.secure2 {
      background: url(../images/icons/white/secure2.svg) left 20px center no-repeat, linear-gradient(180deg, #7bfbd1 0%, #00b67a 100%); }
  .action.secondary:active, .action.tocart:active, .action.checkout:active {
    box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.17); }
  .action.secondary.disabled, .action.tocart.disabled, .action.checkout.disabled {
    background: #abb0b6;
    pointer-events: none; }
  .action.secondary.unavailable, .action.tocart.unavailable, .action.checkout.unavailable {
    background: #cb4666;
    pointer-events: none; }
  .action.secondary.small, .action.tocart.small, .action.checkout.small {
    padding: 10px 15px; }
    .action.secondary.small.arrow, .action.tocart.small.arrow, .action.checkout.small.arrow {
      padding-right: 50px;
      background-position: calc(100% - 15px) 55%; }

.action.small {
  min-width: unset;
  padding: 2px 10px; }

.action.tertiary {
  display: inline-block;
  color: #fff;
  cursor: pointer;
  font-weight: 400;
  padding: 19px 20px;
  font-size: 1.5rem;
  vertical-align: middle;
  border: 0;
  border-radius: 2px;
  min-width: 175px;
  text-align: center;
  background: transparent;
  transition: background-color 0.3s;
  border: 1px solid var(--color-border6);
  color: var(--color-blue-secondary-reverse); }
  .action.tertiary.arrow {
    padding: 19px 60px 19px 30px;
    text-align: left;
    background: url(../images/icons/white/arrow-right.svg) right 20px center no-repeat, transparent; }
    .action.tertiary.arrow.disabled {
      background-color: #abb0b6; }
  .action.tertiary.icon-cart {
    padding: 19px 40px 19px 30px;
    text-align: left;
    background: url(../images/icons/white/cart.svg) calc(100% - 25px) center no-repeat, transparent; }
  .action.tertiary.secure {
    background: url(../images/icons/white/secure.svg) left 20px center no-repeat, transparent; }
  .action.tertiary.secure2 {
    background: url(../images/icons/white/secure2.svg) left 20px center no-repeat, transparent; }
  .action.tertiary:hover {
    background: transparent; }
    .action.tertiary:hover.arrow {
      background: url(../images/icons/white/arrow-right.svg) calc(100% - 10px) 55% no-repeat, transparent; }
    .action.tertiary:hover.icon-cart {
      background: url(../images/icons/white/cart.svg) calc(100% - 25px) center no-repeat, transparent; }
    .action.tertiary:hover.secure {
      background: url(../images/icons/white/secure.svg) left 20px center no-repeat, transparent; }
    .action.tertiary:hover.secure2 {
      background: url(../images/icons/white/secure2.svg) left 20px center no-repeat, transparent; }
  .action.tertiary:active {
    box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.17); }
  .action.tertiary.disabled {
    background: #abb0b6;
    pointer-events: none; }
  .action.tertiary.unavailable {
    background: #cb4666;
    pointer-events: none; }
  .action.tertiary.small {
    padding: 10px 15px; }
    .action.tertiary.small.arrow {
      padding-right: 50px;
      background-position: calc(100% - 15px) 55%; }
  .action.tertiary.arrow {
    background-image: url(../images/icons/green/arrow-right.svg); }
  .action.tertiary:hover.arrow {
    background-image: url(../images/icons/green/arrow-right.svg); }
  .action.tertiary.small {
    min-width: unset;
    padding: 2px 12px;
    font-size: 12px; }
    .action.tertiary.small.arrow {
      background-image: url(../images/icons/green/arrow-right-small.svg);
      padding-right: 35px;
      background-position: calc(100% - 10px) center; }
      .action.tertiary.small.arrow:hover {
        background-position: calc(100% - 6px) center; }

.abs-reset-list, .bundle-options-container .block-bundle-summary .bundle.items, .product-items, .category-select-list, .prices-tier, .cart-container .checkout-methods-items, .checkout-agreements-items, .list-reset, .list-letters, .list-tick, .list-qa, .icon-slider-list, .cms-repairdesk .repair-desk-pos ul, .cms-repairdesk .repair-desk-benefits ul, .contact-details .block-content ul, .items, .block-wishlist-management .wishlist-select-items, .paypal-review .items-qty, .order-details-items .items-qty, .header-top-links .toplinks__list, .header.links, .block-categories-list .category-items, .checkout-success-middle .order-details-items .col.qty .items-qty, .bss-fastorder-form .bss-fastorder-row-name ul, .block-banners .banner-items,
.block-banners-inline .banner-items, .block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none; }
  .abs-reset-list > li, .bundle-options-container .block-bundle-summary .bundle.items > li, .product-items > li, .category-select-list > li, .prices-tier > li, .cart-container .checkout-methods-items > li, .checkout-agreements-items > li, .list-reset > li, .list-letters > li, .list-tick > li, .list-qa > li, .icon-slider-list > li, .cms-repairdesk .repair-desk-pos ul > li, .cms-repairdesk .repair-desk-benefits ul > li, .contact-details .block-content ul > li, .items > li, .block-wishlist-management .wishlist-select-items > li, .paypal-review .items-qty > li, .order-details-items .items-qty > li, .header-top-links .toplinks__list > li, .header.links > li, .block-categories-list .category-items > li, .checkout-success-middle .order-details-items .col.qty .items-qty > li, .bss-fastorder-form .bss-fastorder-row-name ul > li, .block-banners .banner-items > li, .block-banners-inline .banner-items > li, .block-event .slider-panel .slider > li {
    margin: 0; }

.abs-action-link-button, .abs-action-addto-product, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-info-main .action.tocompare, .product-info-main .action.towishlist,
.product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist, .block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 3px; }
  .abs-action-link-button:focus, .abs-action-addto-product:focus, .bundle-options-container .block-bundle-summary .product-addto-links > .action:focus, .product-info-main .action.tocompare:focus, .product-info-main .action.towishlist:focus,
  .product-options-bottom .action.towishlist:focus,
  .block-bundle-summary .action.towishlist:focus, .block-event .slider-panel .slider .item .action.event:focus, .abs-action-link-button:active, .abs-action-addto-product:active, .bundle-options-container .block-bundle-summary .product-addto-links > .action:active, .product-info-main .action.tocompare:active, .product-info-main .action.towishlist:active,
  .product-options-bottom .action.towishlist:active,
  .block-bundle-summary .action.towishlist:active, .block-event .slider-panel .slider .item .action.event:active {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333; }
  .abs-action-link-button:hover, .abs-action-addto-product:hover, .bundle-options-container .block-bundle-summary .product-addto-links > .action:hover, .product-info-main .action.tocompare:hover, .product-info-main .action.towishlist:hover,
  .product-options-bottom .action.towishlist:hover,
  .block-bundle-summary .action.towishlist:hover, .block-event .slider-panel .slider .item .action.event:hover {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555; }
  .abs-action-link-button.disabled, .disabled.abs-action-addto-product, .bundle-options-container .block-bundle-summary .product-addto-links > .disabled.action, .product-info-main .disabled.action.tocompare, .product-info-main .disabled.action.towishlist,
  .product-options-bottom .disabled.action.towishlist,
  .block-bundle-summary .disabled.action.towishlist, .block-event .slider-panel .slider .item .disabled.action.event, .abs-action-link-button[disabled], .abs-action-addto-product[disabled], .bundle-options-container .block-bundle-summary .product-addto-links > .action[disabled], .product-info-main .action.tocompare[disabled], .product-info-main .action.towishlist[disabled],
  .product-options-bottom .action.towishlist[disabled],
  .block-bundle-summary .action.towishlist[disabled], .block-event .slider-panel .slider .item .action.event[disabled],
  fieldset[disabled] .abs-action-link-button,
  fieldset[disabled] .abs-action-addto-product,
  fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links > .action,
  .bundle-options-container .block-bundle-summary fieldset[disabled] .product-addto-links > .action,
  fieldset[disabled] .product-info-main .action.tocompare,
  .product-info-main fieldset[disabled] .action.tocompare,
  fieldset[disabled] .product-info-main .action.towishlist,
  .product-info-main fieldset[disabled] .action.towishlist,
  fieldset[disabled] .product-options-bottom .action.towishlist,
  .product-options-bottom fieldset[disabled] .action.towishlist,
  fieldset[disabled] .block-bundle-summary .action.towishlist,
  .block-bundle-summary fieldset[disabled] .action.towishlist,
  fieldset[disabled] .block-event .slider-panel .slider .item .action.event,
  .block-event .slider-panel .slider .item fieldset[disabled] .action.event {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }
  .abs-action-link-button:hover, .abs-action-addto-product:hover, .bundle-options-container .block-bundle-summary .product-addto-links > .action:hover, .product-info-main .action.tocompare:hover, .product-info-main .action.towishlist:hover,
  .product-options-bottom .action.towishlist:hover,
  .block-bundle-summary .action.towishlist:hover, .block-event .slider-panel .slider .item .action.event:hover, .abs-action-link-button:active, .abs-action-addto-product:active, .bundle-options-container .block-bundle-summary .product-addto-links > .action:active, .product-info-main .action.tocompare:active, .product-info-main .action.towishlist:active,
  .product-options-bottom .action.towishlist:active,
  .block-bundle-summary .action.towishlist:active, .block-event .slider-panel .slider .item .action.event:active, .abs-action-link-button:focus, .abs-action-addto-product:focus, .bundle-options-container .block-bundle-summary .product-addto-links > .action:focus, .product-info-main .action.tocompare:focus, .product-info-main .action.towishlist:focus,
  .product-options-bottom .action.towishlist:focus,
  .block-bundle-summary .action.towishlist:focus, .block-event .slider-panel .slider .item .action.event:focus {
    text-decoration: none; }

.abs-product-options-list dt, .cart.table-wrapper .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {
  clear: left;
  float: left;
  margin: 0 11.5px 5.75px 0; }
  .abs-product-options-list dt:after, .cart.table-wrapper .item-options dt:after, .block-giftregistry-shared-items .product .item-options dt:after, .multicheckout .item-options dt:after {
    content: ': '; }

.abs-product-options-list dd, .cart.table-wrapper .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 0 5.75px; }

@media only screen and (min-width: 768px) {
  .abs-product-options-list-desktop dt, .block-giftregistry-shared .item-options dt {
    clear: left;
    float: left;
    margin: 0 11.5px 5.75px 0; }
    .abs-product-options-list-desktop dt:after, .block-giftregistry-shared .item-options dt:after {
      content: ': '; }
  .abs-product-options-list-desktop dd, .block-giftregistry-shared .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5.75px; } }

.abs-button-responsive {
  width: 100%; }

@media only screen and (min-width: 768px) {
  .abs-button-desktop {
    width: auto; } }

@media only screen and (max-width: 767px) {
  .abs-button-responsive-smaller, .product-info-main .box-tocart .actions .action.tocart {
    width: 100%; } }

@media only screen and (min-width: 768px) {
  .abs-blocks-2columns, .column .block-addbysku .block-content .box, .login-container .block, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    width: 48.8%; }
    .abs-blocks-2columns:nth-child(odd), .column .block-addbysku .block-content .box:nth-child(odd), .login-container .block:nth-child(odd), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd), [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd),
    .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
      clear: left;
      float: left; }
    .abs-blocks-2columns:nth-child(even), .column .block-addbysku .block-content .box:nth-child(even), .login-container .block:nth-child(even), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even), [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even),
    .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
      float: right; } }

@media only screen and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48.8%; }
    .abs-blocks-2columns-s:nth-child(odd) {
      clear: left;
      float: left; }
    .abs-blocks-2columns-s:nth-child(even) {
      float: right; } }

.abs-reset-image-wrapper, .cart.table-wrapper .product-image-wrapper, .minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper {
  height: auto;
  padding: 0 !important; }
  .abs-reset-image-wrapper .product-image-photo, .cart.table-wrapper .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
    position: static; }

.abs-adaptive-images {
  display: block;
  height: auto;
  max-width: 100%; }

.abs-adaptive-images-centered, .product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%; }

.abs-login-block-title, .login-container .block .block-title {
  font-size: 1.8rem;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
  padding-bottom: 12px; }
  .abs-login-block-title strong, .login-container .block .block-title strong {
    font-weight: 500; }

.abs-block-title, .abs-account-blocks .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .paypal-review .block .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title, .block-compare .block-title, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-results .block-title, .block-reorder .block-title, .widget .block-title, .block-wishlist .block-title {
  margin-bottom: 15px; }
  .abs-block-title > strong, .abs-account-blocks .block-title > strong, .account .column.main .block:not(.widget) .block-title > strong, .multicheckout .block-title > strong, .paypal-review .block .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .block-compare .block-title > strong, .block-giftregistry-results .block-title > strong, .block-giftregistry-shared-items .block-title > strong, .block-wishlist-search-results .block-title > strong, .block-reorder .block-title > strong, .widget .block-title > strong, .block-wishlist .block-title > strong {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.2rem;
    margin-top: 1.725rem;
    margin-bottom: 1.15rem; }

.abs-account-blocks .box-title, .account .column.main .block:not(.widget) .box-title, .multicheckout .box-title, .paypal-review .block .box-title, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title, .sales-guest-view .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 5.75px; }
  .abs-account-blocks .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .paypal-review .block .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span {
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 2.3rem;
    margin-bottom: 2.3rem; }
  .abs-account-blocks .box-title > .action, .account .column.main .block:not(.widget) .box-title > .action, .multicheckout .box-title > .action, .paypal-review .block .box-title > .action, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > .action, .sales-guest-view .column.main .block:not(.widget) .box-title > .action {
    font-weight: 400;
    margin-left: 11.5px; }

.abs-account-blocks .block-content p:last-child, .account .column.main .block:not(.widget) .block-content p:last-child, .multicheckout .block-content p:last-child, .paypal-review .block .block-content p:last-child, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content p:last-child, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content p:last-child, .sales-guest-view .column.main .block:not(.widget) .block-content p:last-child {
  margin-bottom: 0; }

.abs-account-blocks .block-content .box, .account .column.main .block:not(.widget) .block-content .box, .multicheckout .block-content .box, .paypal-review .block .block-content .box, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box {
  margin-bottom: 23px; }
  @media screen and (max-width: 767px) {
    .abs-account-blocks .block-content .box.box-order-shipping-information, .account .column.main .block:not(.widget) .block-content .box.box-order-shipping-information, .multicheckout .block-content .box.box-order-shipping-information, .paypal-review .block .block-content .box.box-order-shipping-information, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box.box-order-shipping-information, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box.box-order-shipping-information, .sales-guest-view .column.main .block:not(.widget) .block-content .box.box-order-shipping-information {
      margin-left: 0; } }

.abs-dropdown-simple, .giftregisty-dropdown, .wishlist-dropdown {
  display: inline-block;
  position: relative; }
  .abs-dropdown-simple:before, .giftregisty-dropdown:before, .wishlist-dropdown:before, .abs-dropdown-simple:after, .giftregisty-dropdown:after, .wishlist-dropdown:after {
    content: '';
    display: table; }
  .abs-dropdown-simple:after, .giftregisty-dropdown:after, .wishlist-dropdown:after {
    clear: both; }
  .abs-dropdown-simple .action.toggle, .giftregisty-dropdown .action.toggle, .wishlist-dropdown .action.toggle {
    cursor: pointer;
    display: inline-block;
    text-decoration: none; }
    .abs-dropdown-simple .action.toggle:after, .giftregisty-dropdown .action.toggle:after, .wishlist-dropdown .action.toggle:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 22px;
      line-height: 22px;
      color: inherit;
      content: "";
      margin: 0 0 0 5px;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .abs-dropdown-simple .action.toggle:hover:after, .giftregisty-dropdown .action.toggle:hover:after, .wishlist-dropdown .action.toggle:hover:after {
      color: inherit; }
    .abs-dropdown-simple .action.toggle:active:after, .giftregisty-dropdown .action.toggle:active:after, .wishlist-dropdown .action.toggle:active:after {
      color: inherit; }
    .abs-dropdown-simple .action.toggle.active, .giftregisty-dropdown .action.toggle.active, .wishlist-dropdown .action.toggle.active {
      display: inline-block;
      text-decoration: none; }
      .abs-dropdown-simple .action.toggle.active:after, .giftregisty-dropdown .action.toggle.active:after, .wishlist-dropdown .action.toggle.active:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px;
        line-height: 22px;
        color: inherit;
        content: "";
        margin: 0 0 0 5px;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center; }
      .abs-dropdown-simple .action.toggle.active:hover:after, .giftregisty-dropdown .action.toggle.active:hover:after, .wishlist-dropdown .action.toggle.active:hover:after {
        color: inherit; }
      .abs-dropdown-simple .action.toggle.active:active:after, .giftregisty-dropdown .action.toggle.active:active:after, .wishlist-dropdown .action.toggle.active:active:after {
        color: inherit; }
  .abs-dropdown-simple ul.dropdown, .giftregisty-dropdown ul.dropdown, .wishlist-dropdown ul.dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 200px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
    .abs-dropdown-simple ul.dropdown li, .giftregisty-dropdown ul.dropdown li, .wishlist-dropdown ul.dropdown li {
      margin: 0;
      padding: 5px 5px 5px 23px; }
      .abs-dropdown-simple ul.dropdown li:hover, .giftregisty-dropdown ul.dropdown li:hover, .wishlist-dropdown ul.dropdown li:hover {
        background: #e8e8e8;
        cursor: pointer; }
    .abs-dropdown-simple ul.dropdown:before, .giftregisty-dropdown ul.dropdown:before, .wishlist-dropdown ul.dropdown:before, .abs-dropdown-simple ul.dropdown:after, .giftregisty-dropdown ul.dropdown:after, .wishlist-dropdown ul.dropdown:after {
      border-bottom-style: solid;
      content: '';
      display: block;
      height: 0;
      position: absolute;
      width: 0; }
    .abs-dropdown-simple ul.dropdown:before, .giftregisty-dropdown ul.dropdown:before, .wishlist-dropdown ul.dropdown:before {
      border: 6px solid;
      border-color: transparent transparent #fff transparent;
      z-index: 99; }
    .abs-dropdown-simple ul.dropdown:after, .giftregisty-dropdown ul.dropdown:after, .wishlist-dropdown ul.dropdown:after {
      border: 7px solid;
      border-color: transparent transparent #bbb transparent;
      z-index: 98; }
    .abs-dropdown-simple ul.dropdown:before, .giftregisty-dropdown ul.dropdown:before, .wishlist-dropdown ul.dropdown:before {
      left: 10px;
      top: -12px; }
    .abs-dropdown-simple ul.dropdown:after, .giftregisty-dropdown ul.dropdown:after, .wishlist-dropdown ul.dropdown:after {
      left: 9px;
      top: -14px; }
  .abs-dropdown-simple.active, .active.giftregisty-dropdown, .active.wishlist-dropdown {
    overflow: visible; }
    .abs-dropdown-simple.active ul.dropdown, .active.giftregisty-dropdown ul.dropdown, .active.wishlist-dropdown ul.dropdown {
      display: block; }

.abs-input-qty, .column .block-addbysku .qty .qty, .bundle-options-container .input-text.qty, .cart.table-wrapper .col.qty .input-text, .account .table-return-items .qty .input-text, .table-giftregistry-items .field.qty .qty, .block-giftregistry-shared-items .qty .qty, .table.grouped .control .qty, .block-wishlist-info-items .input-text.qty, .multicheckout .table-wrapper .col .qty .input-text, .account .table-wrapper .data.table.wishlist .box-tocart .qty, .sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 47px; }

.abs-margin-for-blocks-and-widgets, .block, .sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child), .block-banners,
.block-banners-inline {
  margin-bottom: 46px; }

.abs-remove-button-for-blocks, .sidebar .action.delete, .table-comparison .cell.remove .action.delete, .block-compare .action.delete, .filtered .item .action.remove {
  display: inline-block;
  text-decoration: none; }
  .abs-remove-button-for-blocks > span, .sidebar .action.delete > span, .table-comparison .cell.remove .action.delete > span, .block-compare .action.delete > span, .filtered .item .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .abs-remove-button-for-blocks:before, .sidebar .action.delete:before, .table-comparison .cell.remove .action.delete:before, .block-compare .action.delete:before, .filtered .item .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: 15px;
    color: #303030;
    content: "";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-remove-button-for-blocks:hover:before, .sidebar .action.delete:hover:before, .table-comparison .cell.remove .action.delete:hover:before, .block-compare .action.delete:hover:before, .filtered .item .action.remove:hover:before {
    color: #303030; }
  .abs-remove-button-for-blocks:active:before, .sidebar .action.delete:active:before, .table-comparison .cell.remove .action.delete:active:before, .block-compare .action.delete:active:before, .filtered .item .action.remove:active:before {
    color: #303030; }

.abs-product-link, .product.name a {
  font-weight: 300; }
  .abs-product-link > a, .product.name a > a {
    color: var(--color-text2);
    text-decoration: none; }
    .abs-product-link > a:visited, .product.name a > a:visited {
      color: var(--color-text2); }
    .abs-product-link > a:hover, .product.name a > a:hover {
      color: var(--color-text2); }
    .abs-product-link > a:active, .product.name a > a:active {
      color: var(--color-text2); }

.abs-reset-left-margin, .form.giftregistry.items .actions-toolbar, .form-new-agreement .actions-toolbar, .fieldset .review-legend.legend {
  margin-left: 0; }

@media only screen and (min-width: 768px) {
  .abs-reset-left-margin-desktop, .bundle-options-container .legend.title, .column.main .cart-summary .actions-toolbar, .cart.table-wrapper .item-actions .actions-toolbar, .gift-summary .actions-toolbar,
  .cart.table-wrapper .gift-summary .actions-toolbar, .column.main .block-giftregistry-shared-items .actions-toolbar, .form-new-agreement .fieldset .legend, .form-new-agreement .actions-toolbar, .column.main .paypal-review .actions-toolbar {
    margin-left: 0; } }

@media only screen and (min-width: 640px) {
  .abs-reset-left-margin-desktop-s, .column:not(.sidebar-main) .multicheckout .actions-toolbar, .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    margin-left: 0; } }

.abs-action-remove, .abs-add-fields .action.remove, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {
  left: 11.5px;
  margin-left: 70%;
  position: absolute;
  top: 31px;
  width: auto; }

@media only screen and (min-width: 768px) {
  .abs-action-remove-desktop, .abs-add-fields-desktop .fieldset .additional .action.remove, .form-giftregistry-share .fieldset .additional .action.remove, .form-giftregistry-edit .fieldset .additional .action.remove, .form-add-invitations .fieldset .additional .action.remove, .form-create-return .fieldset .additional .action.remove, .form.send.friend .fieldset .additional .action.remove {
    margin-left: 150%;
    top: 6px; } }

.abs-add-fields .fieldset, .form-giftregistry-share .fieldset, .form-giftregistry-edit .fieldset, .form-add-invitations .fieldset, .form-create-return .fieldset, .form.send.friend .fieldset {
  margin-bottom: 50px; }
  .abs-add-fields .fieldset .field:not(.choice) .control, .form-giftregistry-share .fieldset .field:not(.choice) .control, .form-giftregistry-edit .fieldset .field:not(.choice) .control, .form-add-invitations .fieldset .field:not(.choice) .control, .form-create-return .fieldset .field:not(.choice) .control, .form.send.friend .fieldset .field:not(.choice) .control {
    width: 70%; }
  .abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary, .form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary, .form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary, .form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary {
    float: left; }
    .abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add, .form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add, .form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add, .form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add {
      margin-top: 34.5px; }
  .abs-add-fields .fieldset .fields .actions-toolbar, .form-giftregistry-share .fieldset .fields .actions-toolbar, .form-giftregistry-edit .fieldset .fields .actions-toolbar, .form-add-invitations .fieldset .fields .actions-toolbar, .form-create-return .fieldset .fields .actions-toolbar, .form.send.friend .fieldset .fields .actions-toolbar {
    margin: 0; }

.abs-add-fields .message.notice, .form-giftregistry-share .message.notice, .form-giftregistry-edit .message.notice, .form-add-invitations .message.notice, .form-create-return .message.notice, .form.send.friend .message.notice {
  margin: 34.5px 0 0; }

.abs-add-fields .additional, .form-giftregistry-share .additional, .form-giftregistry-edit .additional, .form-add-invitations .additional, .form-create-return .additional, .form.send.friend .additional {
  margin-top: 55px;
  position: relative; }

@media only screen and (min-width: 768px) {
  .abs-add-fields-desktop .fieldset .field:not(.choice) .control, .form-giftregistry-share .fieldset .field:not(.choice) .control, .form-giftregistry-edit .fieldset .field:not(.choice) .control, .form-add-invitations .fieldset .field:not(.choice) .control, .form-create-return .fieldset .field:not(.choice) .control, .form.send.friend .fieldset .field:not(.choice) .control {
    width: 50%; } }

@media only screen and (min-width: 768px) {
  .abs-margin-for-forms-desktop, .fieldset .legend, .login-container .fieldset:after {
    margin-left: 100%; } }

@media only screen and (min-width: 640px) {
  .abs-margin-for-forms-desktop-s {
    margin-left: 100%; } }

.abs-hidden, .order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden; }

.abs-visually-hidden, .fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label, .table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span, .cart.table-wrapper .col.qty .label, .minicart-wrapper .action.showcart .text, .minicart-wrapper .action.amquote-showcart .text, .minicart-wrapper .action.showcart .counter-label, .minicart-wrapper .action.amquote-showcart .counter-label, .checkout-payment-method .field-select-billing > .label, .checkout-payment-method .payments .legend, .checkout-payment-method .ccard .legend, .fieldset .fullname.field > .label, .account .column.main .limiter > .label, .field.street .field.additional .label, .account-nav .title, .page-product-downloadable .product-options-wrapper .fieldset .legend.links-title, .page-product-giftcard .fieldset.giftcard > .legend, .opc-wrapper .form-giftcard-account .field .label, .filter-options-content .filter-count-label, .block-wishlist-search-form .form-wishlist-search .fieldset > .legend, .page-multiple-wishlist .page-title-wrapper .page-title, .multicheckout .table-wrapper .col .label, .multicheckout .block .methods-shipping .item-content .fieldset > .legend, .block-reorder .product-item .label, .opc-wrapper .form-discount .field .label, .action.skip:not(:focus) {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile, .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

@media only screen and (max-width: 767px) {
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

@media only screen and (min-width: 640px) {
  .abs-visually-hidden-desktop-s {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

@media only screen and (min-width: 768px) {
  .abs-visually-hidden-desktop, .modes-label, .block-search .label, .dashboard-welcome-toggler {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

.abs-visually-hidden-reset, .shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.abs-add-clearfix:before, .abs-add-fields .fieldset .actions-toolbar:not(:first-child):before, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before, .form-add-invitations .fieldset .actions-toolbar:not(:first-child):before, .form-create-return .fieldset .actions-toolbar:not(:first-child):before, .form.send.friend .fieldset .actions-toolbar:not(:first-child):before, .payment-method-braintree .hosted-date-wrap:before, .toolbar:before, .toolbar-products:before, .sidebar .product-items-images:before, .product-list-top-inner:before, .cart.table-wrapper .actions-toolbar:before, .cart.table-wrapper .item-options:before, .minicart-items .product-item > .product:before, .checkout-onepage-success:before, .opc-estimated-wrapper:before, .opc-wrapper .field.addresses:before, .fieldset .fullname .field:before, .page-product-downloadable .product-add-form:before, .gift-options:before, .gift-item-block .content:before, .order-details-items .order-gift-message:before,
.order-details-items .block-order-details-gift-message:before, .block-giftregistry-shared-items .product .item-options:before, .gift-wrapping-list:before, .opc-wrapper .data.table .gift-wrapping:before,
.table-order-items .gift-wrapping:before,
.table-order-review .gift-wrapping:before, .order-options .product:before, .map-popup .map-info-price:before, .multicheckout .item-options:before, .multicheckout .block:before, .multicheckout .block-content:before, .customer-review .product-details:before, .header.content:before, .abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:not(:first-child):after, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after, .form-add-invitations .fieldset .actions-toolbar:not(:first-child):after, .form-create-return .fieldset .actions-toolbar:not(:first-child):after, .form.send.friend .fieldset .actions-toolbar:not(:first-child):after, .payment-method-braintree .hosted-date-wrap:after, .toolbar:after, .toolbar-products:after, .sidebar .product-items-images:after, .product-list-top-inner:after, .cart.table-wrapper .actions-toolbar:after, .cart.table-wrapper .item-options:after, .minicart-items .product-item > .product:after, .checkout-onepage-success:after, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:after, .fieldset .fullname .field:after, .page-product-downloadable .product-add-form:after, .gift-options:after, .gift-item-block .content:after, .order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after, .block-giftregistry-shared-items .product .item-options:after, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:after, .order-options .product:after, .map-popup .map-info-price:after, .multicheckout .item-options:after, .multicheckout .block:after, .multicheckout .block-content:after, .customer-review .product-details:after, .header.content:after {
  content: '';
  display: table; }

.abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:not(:first-child):after, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after, .form-add-invitations .fieldset .actions-toolbar:not(:first-child):after, .form-create-return .fieldset .actions-toolbar:not(:first-child):after, .form.send.friend .fieldset .actions-toolbar:not(:first-child):after, .payment-method-braintree .hosted-date-wrap:after, .toolbar:after, .toolbar-products:after, .sidebar .product-items-images:after, .product-list-top-inner:after, .cart.table-wrapper .actions-toolbar:after, .cart.table-wrapper .item-options:after, .minicart-items .product-item > .product:after, .checkout-onepage-success:after, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:after, .fieldset .fullname .field:after, .page-product-downloadable .product-add-form:after, .gift-options:after, .gift-item-block .content:after, .order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after, .block-giftregistry-shared-items .product .item-options:after, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:after, .order-options .product:after, .map-popup .map-info-price:after, .multicheckout .item-options:after, .multicheckout .block:after, .multicheckout .block-content:after, .customer-review .product-details:after, .header.content:after {
  clear: both; }

@media only screen and (min-width: 768px) {
  .abs-add-clearfix-desktop:before, .abs-pager-toolbar:before, .account .toolbar:before, .toolbar-giftregistry-results:before, .toolbar-wishlist-results:before, .column .block-addbysku .block-content:before, .block-cart-failed .block-content:before, .cms-going-green .going-green-list:before, .login-container:before, .block-addresses-list .items.addresses:before, .block-giftregistry-shared .item-options:before, .gift-wrapping .nested:before, .table .gift-wrapping .content:before, .block-wishlist-management:before, .paypal-review .block-content:before, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,
  .sales-guest-view .column.main .block:not(.widget) .block-content:before, .header.panel:before, .header.content:before, .abs-add-clearfix-desktop:after, .abs-pager-toolbar:after, .account .toolbar:after, .toolbar-giftregistry-results:after, .toolbar-wishlist-results:after, .column .block-addbysku .block-content:after, .block-cart-failed .block-content:after, .cms-going-green .going-green-list:after, .login-container:after, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:after, .gift-wrapping .nested:after, .table .gift-wrapping .content:after, .block-wishlist-management:after, .paypal-review .block-content:after, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after, .header.panel:after, .header.content:after {
    content: '';
    display: table; }
  .abs-add-clearfix-desktop:after, .abs-pager-toolbar:after, .account .toolbar:after, .toolbar-giftregistry-results:after, .toolbar-wishlist-results:after, .column .block-addbysku .block-content:after, .block-cart-failed .block-content:after, .cms-going-green .going-green-list:after, .login-container:after, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:after, .gift-wrapping .nested:after, .table .gift-wrapping .content:after, .block-wishlist-management:after, .paypal-review .block-content:after, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after, [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after, .header.panel:after, .header.content:after {
    clear: both; } }

@media only screen and (min-width: 640px) {
  .abs-add-clearfix-desktop-s:before, .multicheckout .block-billing:before, .abs-add-clearfix-desktop-s:after, .multicheckout .block-billing:after {
    content: '';
    display: table; }
  .abs-add-clearfix-desktop-s:after, .multicheckout .block-billing:after {
    clear: both; } }

@media only screen and (max-width: 639px) {
  .abs-add-clearfix-mobile:before, .abs-checkout-order-review tbody tr:before, .multicheckout.order-review .data.table tbody tr:before, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before, .table-giftregistry-items .col.product:before, .account .toolbar:before, .abs-add-clearfix-mobile:after, .abs-checkout-order-review tbody tr:after, .multicheckout.order-review .data.table tbody tr:after, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after, .table-giftregistry-items .col.product:after, .account .toolbar:after {
    content: '';
    display: table; }
  .abs-add-clearfix-mobile:after, .abs-checkout-order-review tbody tr:after, .multicheckout.order-review .data.table tbody tr:after, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after, .table-giftregistry-items .col.product:after, .account .toolbar:after {
    clear: both; } }

@media only screen and (max-width: 767px) {
  .abs-add-clearfix-mobile-m:before, .form-create-return .fieldset > .actions-toolbar:before, .abs-add-clearfix-mobile-m:after, .form-create-return .fieldset > .actions-toolbar:after {
    content: '';
    display: table; }
  .abs-add-clearfix-mobile-m:after, .form-create-return .fieldset > .actions-toolbar:after {
    clear: both; } }

.abs-add-box-sizing, .abs-field-date .control, .field.date .control, .abs-field-tooltip, .field .control._with-tooltip, .columns .column.main, .columns .sidebar-main, .columns .sidebar-additional, .column .block-addbysku .sku, .bundle-options-container .block-bundle-summary, .sidebar .product-items-images .product-item, .search-autocomplete, .opc-wrapper .shipping-address-item, .shipping-policy-block.field-tooltip .field-tooltip-content, .opc-block-summary, .sidebar .block-addbysku .fieldset .fields .field.sku, .block-event .slider-panel .slider .item .action.show {
  box-sizing: border-box; }

@media only screen and (min-width: 768px) {
  .abs-add-box-sizing-desktop, .column.main, .sidebar-main, .sidebar-additional {
    box-sizing: border-box; } }

@media only screen and (min-width: 640px) {
  .abs-add-box-sizing-desktop-s, .multicheckout .block-shipping .box, .multicheckout .block-billing .box-billing-address, .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box; } }

@media only screen and (min-width: 768px) {
  .abs-add-box-sizing-desktop-m, .opc-wrapper {
    box-sizing: border-box; } }

@media only screen and (min-width: 768px) {
  .abs-revert-field-type-desktop .fieldset > .field, .product-add-form .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field,
  .product-add-form .fieldset .fields > .field {
    margin: 0 0 23px; }
    .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label, .product-add-form .fieldset > .field:not(.choice) > .label,
    .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label,
    .product-add-form .fieldset .fields > .field:not(.choice) > .label {
      box-sizing: content-box;
      float: none;
      width: auto;
      text-align: left;
      padding: 0; }
    .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control, .product-add-form .fieldset > .field:not(.choice) > .control,
    .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control,
    .product-add-form .fieldset .fields > .field:not(.choice) > .control {
      float: none;
      width: auto; }
    .abs-revert-field-type-desktop .fieldset > .field > .label, .product-add-form .fieldset > .field > .label,
    .abs-revert-field-type-desktop .fieldset .fields > .field > .label,
    .product-add-form .fieldset .fields > .field > .label {
      margin: 0 0 5.75px;
      display: inline-block; }
    .abs-revert-field-type-desktop .fieldset > .field.choice:before, .product-add-form .fieldset > .field.choice:before, .abs-revert-field-type-desktop .fieldset > .field.no-label:before, .product-add-form .fieldset > .field.no-label:before,
    .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
    .product-add-form .fieldset .fields > .field.choice:before,
    .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before,
    .product-add-form .fieldset .fields > .field.no-label:before {
      display: none; }
    .abs-revert-field-type-desktop .fieldset > .field:not(:first-child):last-of-type, .product-add-form .fieldset > .field:not(:first-child):last-of-type,
    .abs-revert-field-type-desktop .fieldset .fields > .field:not(:first-child):last-of-type,
    .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type {
      margin-bottom: 0; } }

.abs-navigation-icon {
  display: block;
  text-decoration: none; }
  .abs-navigation-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 34px;
    line-height: 1.2;
    color: inherit;
    content: "";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-navigation-icon:after {
    position: absolute;
    right: 5.75px;
    top: 0; }

.abs-split-button {
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  .abs-split-button:before, .abs-split-button:after {
    content: '';
    display: table; }
  .abs-split-button:after {
    clear: both; }
  .abs-split-button .action.split {
    float: left;
    margin: 0; }
  .abs-split-button .action.toggle {
    float: right;
    margin: 0; }
  .abs-split-button button.action.split, .abs-split-button .cart.table-wrapper .actions-toolbar > .action.split, .cart.table-wrapper .abs-split-button .actions-toolbar > .action.split, .abs-split-button .action.split.action-gift {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .abs-split-button button + .action.toggle, .abs-split-button .cart.table-wrapper .actions-toolbar > .action + .action.toggle, .cart.table-wrapper .abs-split-button .actions-toolbar > .action + .action.toggle, .abs-split-button .action-gift + .action.toggle {
    border-bottom-left-radius: 0;
    border-left: 0;
    border-top-left-radius: 0; }
  .abs-split-button .action.toggle {
    padding: 4px 5.75px;
    display: inline-block;
    text-decoration: none; }
    .abs-split-button .action.toggle > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .abs-split-button .action.toggle:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 22px;
      line-height: 22px;
      color: inherit;
      content: "";
      margin: 0;
      vertical-align: top;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .abs-split-button .action.toggle:hover:after {
      color: inherit; }
    .abs-split-button .action.toggle:active:after {
      color: inherit; }
    .abs-split-button .action.toggle.active {
      display: inline-block;
      text-decoration: none; }
      .abs-split-button .action.toggle.active > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      .abs-split-button .action.toggle.active:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px;
        line-height: 22px;
        color: inherit;
        content: "";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center; }
      .abs-split-button .action.toggle.active:hover:after {
        color: inherit; }
      .abs-split-button .action.toggle.active:active:after {
        color: inherit; }
  .abs-split-button .items {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 100%;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
    .abs-split-button .items li {
      margin: 0;
      padding: 3px 5.75px; }
      .abs-split-button .items li:hover {
        background: #e8e8e8;
        cursor: pointer; }
    .abs-split-button .items:before, .abs-split-button .items:after {
      border-bottom-style: solid;
      content: '';
      display: block;
      height: 0;
      position: absolute;
      width: 0; }
    .abs-split-button .items:before {
      border: 6px solid;
      border-color: transparent transparent #fff transparent;
      z-index: 99; }
    .abs-split-button .items:after {
      border: 7px solid;
      border-color: transparent transparent #bbb transparent;
      z-index: 98; }
    .abs-split-button .items:before {
      right: 10px;
      top: -12px; }
    .abs-split-button .items:after {
      right: 9px;
      top: -14px; }
  .abs-split-button.active {
    overflow: visible; }
    .abs-split-button.active .items {
      display: block; }

.abs-action-addto-product, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-info-main .action.tocompare, .product-info-main .action.towishlist,
.product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist {
  line-height: 1.2rem;
  padding: 5.75px 8px;
  font-size: 1.1rem; }

.abs-actions-addto-gridlist, .table-comparison .wishlist.split.button > .action.split,
.product-items .wishlist.split.button > .action.split {
  display: inline-block;
  text-decoration: none; }
  .abs-actions-addto-gridlist > span, .table-comparison .wishlist.split.button > .action.split > span, .product-items .wishlist.split.button > .action.split > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .abs-actions-addto-gridlist:before, .table-comparison .wishlist.split.button > .action.split:before,
  .product-items .wishlist.split.button > .action.split:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 29px;
    line-height: 24px;
    color: #333;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-actions-addto-gridlist:hover:before, .table-comparison .wishlist.split.button > .action.split:hover:before,
  .product-items .wishlist.split.button > .action.split:hover:before {
    color: #006bb4; }

.abs-button-l, .bundle-actions .action.primary, .bundle-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .bundle-actions .ais-infinite-hits--showmoreButton, .bundle-actions .cart.main.actions .action.update, .cart.main.actions .bundle-actions .action.update, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .bundle-options-container .block-bundle-summary .box-tocart .ais-infinite-hits--showmoreButton, .bundle-options-container .block-bundle-summary .box-tocart .cart.main.actions .action.update, .cart.main.actions .bundle-options-container .block-bundle-summary .box-tocart .action.update, .product-info-main .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .cart-container .checkout-methods-items .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .cart-container .checkout-methods-items .ais-infinite-hits--showmoreButton, .cart-container .checkout-methods-items .cart.main.actions .action.update, .cart.main.actions .cart-container .checkout-methods-items .action.update, .methods-shipping .actions-toolbar .action.primary, .methods-shipping .actions-toolbar .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .methods-shipping .actions-toolbar .ais-infinite-hits--showmoreButton, .methods-shipping .actions-toolbar .cart.main.actions .action.update, .cart.main.actions .methods-shipping .actions-toolbar .action.update, .block-authentication .action.action-register,
.block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .ais-infinite-hits--showmoreButton, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .cart.main.actions .action.update, .cart.main.actions .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.update, .form-address-edit .actions-toolbar .action.primary, .form-address-edit .actions-toolbar .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .form-address-edit .actions-toolbar .ais-infinite-hits--showmoreButton, .form-address-edit .actions-toolbar .cart.main.actions .action.update, .cart.main.actions .form-address-edit .actions-toolbar .action.update, .multicheckout .action.primary, .multicheckout .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .multicheckout .ais-infinite-hits--showmoreButton, .multicheckout .cart.main.actions .action.update, .cart.main.actions .multicheckout .action.update {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem; }

.abs-action-button-as-link, .abs-action-remove, .abs-add-fields .action.remove, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove, .cart.table-wrapper .action.help.map, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .cart-summary .block.giftcard .action.check, .gift-options .actions-toolbar .action-cancel, .table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action, .paypal-button-widget .paypal-button {
  line-height: 1.7;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-size: inherit;
  font-weight: 300; }
  .abs-action-button-as-link:visited, .abs-action-remove:visited, .abs-add-fields .action.remove:visited, .form-giftregistry-share .action.remove:visited, .form-giftregistry-edit .action.remove:visited, .form-add-invitations .action.remove:visited, .form-create-return .action.remove:visited, .form.send.friend .action.remove:visited, .cart.table-wrapper .action.help.map:visited, .opc-wrapper .edit-address-link:visited, .opc-block-shipping-information .shipping-information-title .action-edit:visited, .checkout-payment-method .checkout-billing-address .action-cancel:visited, .checkout-agreements-block .action-show:visited, .cart-summary .block.giftcard .action.check:visited, .gift-options .actions-toolbar .action-cancel:visited, .table-comparison .wishlist.split.button > .action:visited,
  .product-items .wishlist.split.button > .action:visited, .paypal-button-widget .paypal-button:visited {
    color: #1979c3;
    text-decoration: none; }
  .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-add-fields .action.remove:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover, .cart.table-wrapper .action.help.map:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .cart-summary .block.giftcard .action.check:hover, .gift-options .actions-toolbar .action-cancel:hover, .table-comparison .wishlist.split.button > .action:hover,
  .product-items .wishlist.split.button > .action:hover, .paypal-button-widget .paypal-button:hover {
    color: #006bb4; }
  .abs-action-button-as-link:active, .abs-action-remove:active, .abs-add-fields .action.remove:active, .form-giftregistry-share .action.remove:active, .form-giftregistry-edit .action.remove:active, .form-add-invitations .action.remove:active, .form-create-return .action.remove:active, .form.send.friend .action.remove:active, .cart.table-wrapper .action.help.map:active, .opc-wrapper .edit-address-link:active, .opc-block-shipping-information .shipping-information-title .action-edit:active, .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-agreements-block .action-show:active, .cart-summary .block.giftcard .action.check:active, .gift-options .actions-toolbar .action-cancel:active, .table-comparison .wishlist.split.button > .action:active,
  .product-items .wishlist.split.button > .action:active, .paypal-button-widget .paypal-button:active {
    color: #ff5501; }
  .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-add-fields .action.remove:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover, .cart.table-wrapper .action.help.map:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .cart-summary .block.giftcard .action.check:hover, .gift-options .actions-toolbar .action-cancel:hover, .table-comparison .wishlist.split.button > .action:hover,
  .product-items .wishlist.split.button > .action:hover, .paypal-button-widget .paypal-button:hover {
    color: #006bb4; }
  .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-add-fields .action.remove:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover, .cart.table-wrapper .action.help.map:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .cart-summary .block.giftcard .action.check:hover, .gift-options .actions-toolbar .action-cancel:hover, .table-comparison .wishlist.split.button > .action:hover,
  .product-items .wishlist.split.button > .action:hover, .paypal-button-widget .paypal-button:hover, .abs-action-button-as-link:active, .abs-action-remove:active, .abs-add-fields .action.remove:active, .form-giftregistry-share .action.remove:active, .form-giftregistry-edit .action.remove:active, .form-add-invitations .action.remove:active, .form-create-return .action.remove:active, .form.send.friend .action.remove:active, .cart.table-wrapper .action.help.map:active, .opc-wrapper .edit-address-link:active, .opc-block-shipping-information .shipping-information-title .action-edit:active, .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-agreements-block .action-show:active, .cart-summary .block.giftcard .action.check:active, .gift-options .actions-toolbar .action-cancel:active, .table-comparison .wishlist.split.button > .action:active,
  .product-items .wishlist.split.button > .action:active, .paypal-button-widget .paypal-button:active, .abs-action-button-as-link:focus, .abs-action-remove:focus, .abs-add-fields .action.remove:focus, .form-giftregistry-share .action.remove:focus, .form-giftregistry-edit .action.remove:focus, .form-add-invitations .action.remove:focus, .form-create-return .action.remove:focus, .form.send.friend .action.remove:focus, .cart.table-wrapper .action.help.map:focus, .opc-wrapper .edit-address-link:focus, .opc-block-shipping-information .shipping-information-title .action-edit:focus, .checkout-payment-method .checkout-billing-address .action-cancel:focus, .checkout-agreements-block .action-show:focus, .cart-summary .block.giftcard .action.check:focus, .gift-options .actions-toolbar .action-cancel:focus, .table-comparison .wishlist.split.button > .action:focus,
  .product-items .wishlist.split.button > .action:focus, .paypal-button-widget .paypal-button:focus {
    background: none;
    border: 0; }
  .abs-action-button-as-link.disabled, .disabled.abs-action-remove, .abs-add-fields .disabled.action.remove, .form-giftregistry-share .disabled.action.remove, .form-giftregistry-edit .disabled.action.remove, .form-add-invitations .disabled.action.remove, .form-create-return .disabled.action.remove, .form.send.friend .disabled.action.remove, .cart.table-wrapper .disabled.action.help.map, .opc-wrapper .disabled.edit-address-link, .opc-block-shipping-information .shipping-information-title .disabled.action-edit, .checkout-payment-method .checkout-billing-address .disabled.action-cancel, .checkout-agreements-block .disabled.action-show, .cart-summary .block.giftcard .disabled.action.check, .gift-options .actions-toolbar .disabled.action-cancel, .table-comparison .wishlist.split.button > .disabled.action,
  .product-items .wishlist.split.button > .disabled.action, .paypal-button-widget .disabled.paypal-button, .abs-action-button-as-link[disabled], .abs-action-remove[disabled], .abs-add-fields .action.remove[disabled], .form-giftregistry-share .action.remove[disabled], .form-giftregistry-edit .action.remove[disabled], .form-add-invitations .action.remove[disabled], .form-create-return .action.remove[disabled], .form.send.friend .action.remove[disabled], .cart.table-wrapper .action.help.map[disabled], .opc-wrapper .edit-address-link[disabled], .opc-block-shipping-information .shipping-information-title .action-edit[disabled], .checkout-payment-method .checkout-billing-address .action-cancel[disabled], .checkout-agreements-block .action-show[disabled], .cart-summary .block.giftcard .action.check[disabled], .gift-options .actions-toolbar .action-cancel[disabled], .table-comparison .wishlist.split.button > .action[disabled],
  .product-items .wishlist.split.button > .action[disabled], .paypal-button-widget .paypal-button[disabled],
  fieldset[disabled] .abs-action-button-as-link,
  fieldset[disabled] .abs-action-remove,
  fieldset[disabled] .abs-add-fields .action.remove,
  .abs-add-fields fieldset[disabled] .action.remove,
  fieldset[disabled] .form-giftregistry-share .action.remove,
  .form-giftregistry-share fieldset[disabled] .action.remove,
  fieldset[disabled] .form-giftregistry-edit .action.remove,
  .form-giftregistry-edit fieldset[disabled] .action.remove,
  fieldset[disabled] .form-add-invitations .action.remove,
  .form-add-invitations fieldset[disabled] .action.remove,
  fieldset[disabled] .form-create-return .action.remove,
  .form-create-return fieldset[disabled] .action.remove,
  fieldset[disabled] .form.send.friend .action.remove,
  .form.send.friend fieldset[disabled] .action.remove,
  fieldset[disabled] .cart.table-wrapper .action.help.map,
  .cart.table-wrapper fieldset[disabled] .action.help.map,
  fieldset[disabled] .opc-wrapper .edit-address-link,
  .opc-wrapper fieldset[disabled] .edit-address-link,
  fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
  .opc-block-shipping-information .shipping-information-title fieldset[disabled] .action-edit,
  fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
  .checkout-payment-method .checkout-billing-address fieldset[disabled] .action-cancel,
  fieldset[disabled] .checkout-agreements-block .action-show,
  .checkout-agreements-block fieldset[disabled] .action-show,
  fieldset[disabled] .cart-summary .block.giftcard .action.check,
  .cart-summary .block.giftcard fieldset[disabled] .action.check,
  fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
  .gift-options .actions-toolbar fieldset[disabled] .action-cancel,
  fieldset[disabled] .table-comparison .wishlist.split.button > .action,
  .table-comparison fieldset[disabled] .wishlist.split.button > .action,
  fieldset[disabled] .product-items .wishlist.split.button > .action,
  .product-items fieldset[disabled] .wishlist.split.button > .action,
  fieldset[disabled] .paypal-button-widget .paypal-button,
  .paypal-button-widget fieldset[disabled] .paypal-button {
    color: #1979c3;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }
  .abs-action-button-as-link:active, .abs-action-remove:active, .abs-add-fields .action.remove:active, .form-giftregistry-share .action.remove:active, .form-giftregistry-edit .action.remove:active, .form-add-invitations .action.remove:active, .form-create-return .action.remove:active, .form.send.friend .action.remove:active, .cart.table-wrapper .action.help.map:active, .opc-wrapper .edit-address-link:active, .opc-block-shipping-information .shipping-information-title .action-edit:active, .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-agreements-block .action-show:active, .cart-summary .block.giftcard .action.check:active, .gift-options .actions-toolbar .action-cancel:active, .table-comparison .wishlist.split.button > .action:active,
  .product-items .wishlist.split.button > .action:active, .paypal-button-widget .paypal-button:active, .abs-action-button-as-link:not(:focus), .abs-action-remove:not(:focus), .abs-add-fields .action.remove:not(:focus), .form-giftregistry-share .action.remove:not(:focus), .form-giftregistry-edit .action.remove:not(:focus), .form-add-invitations .action.remove:not(:focus), .form-create-return .action.remove:not(:focus), .form.send.friend .action.remove:not(:focus), .cart.table-wrapper .action.help.map:not(:focus), .opc-wrapper .edit-address-link:not(:focus), .opc-block-shipping-information .shipping-information-title .action-edit:not(:focus), .checkout-payment-method .checkout-billing-address .action-cancel:not(:focus), .checkout-agreements-block .action-show:not(:focus), .cart-summary .block.giftcard .action.check:not(:focus), .gift-options .actions-toolbar .action-cancel:not(:focus), .table-comparison .wishlist.split.button > .action:not(:focus),
  .product-items .wishlist.split.button > .action:not(:focus), .paypal-button-widget .paypal-button:not(:focus) {
    box-shadow: none; }

.abs-revert-secondary-color, .block-compare .action.compare, .cart-summary .actions-toolbar > .primary button, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .cart-summary .actions-toolbar > .primary .actions-toolbar > .action, .cart-summary .actions-toolbar > .primary .action-gift, .cart-summary .form.giftregistry .fieldset .action.primary, .cart-summary .form.giftregistry .fieldset .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .cart-summary .form.giftregistry .fieldset .ais-infinite-hits--showmoreButton, .cart-summary .form.giftregistry .fieldset .cart.main.actions .action.update, .cart.main.actions .cart-summary .form.giftregistry .fieldset .action.update, .paypal-review .block .actions-toolbar .action.primary, .paypal-review .block .actions-toolbar .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .paypal-review .block .actions-toolbar .ais-infinite-hits--showmoreButton, .paypal-review .block .actions-toolbar .cart.main.actions .action.update, .cart.main.actions .paypal-review .block .actions-toolbar .action.update {
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333; }
  .abs-revert-secondary-color:focus, .block-compare .action.compare:focus, .cart-summary .actions-toolbar > .primary button:focus, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:focus, .cart.table-wrapper .cart-summary .actions-toolbar > .primary .actions-toolbar > .action:focus, .cart-summary .actions-toolbar > .primary .action-gift:focus, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .cart-summary .form.giftregistry .fieldset .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:focus, .ais-infinite-hits--showmore .cart-summary .form.giftregistry .fieldset .ais-infinite-hits--showmoreButton:focus, .cart-summary .form.giftregistry .fieldset .cart.main.actions .action.update:focus, .cart.main.actions .cart-summary .form.giftregistry .fieldset .action.update:focus, .paypal-review .block .actions-toolbar .action.primary:focus, .paypal-review .block .actions-toolbar .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:focus, .ais-infinite-hits--showmore .paypal-review .block .actions-toolbar .ais-infinite-hits--showmoreButton:focus, .paypal-review .block .actions-toolbar .cart.main.actions .action.update:focus, .cart.main.actions .paypal-review .block .actions-toolbar .action.update:focus, .abs-revert-secondary-color:active, .block-compare .action.compare:active, .cart-summary .actions-toolbar > .primary button:active, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:active, .cart.table-wrapper .cart-summary .actions-toolbar > .primary .actions-toolbar > .action:active, .cart-summary .actions-toolbar > .primary .action-gift:active, .cart-summary .form.giftregistry .fieldset .action.primary:active, .cart-summary .form.giftregistry .fieldset .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:active, .ais-infinite-hits--showmore .cart-summary .form.giftregistry .fieldset .ais-infinite-hits--showmoreButton:active, .cart-summary .form.giftregistry .fieldset .cart.main.actions .action.update:active, .cart.main.actions .cart-summary .form.giftregistry .fieldset .action.update:active, .paypal-review .block .actions-toolbar .action.primary:active, .paypal-review .block .actions-toolbar .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:active, .ais-infinite-hits--showmore .paypal-review .block .actions-toolbar .ais-infinite-hits--showmoreButton:active, .paypal-review .block .actions-toolbar .cart.main.actions .action.update:active, .cart.main.actions .paypal-review .block .actions-toolbar .action.update:active {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333; }
  .abs-revert-secondary-color:hover, .block-compare .action.compare:hover, .cart-summary .actions-toolbar > .primary button:hover, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover, .cart.table-wrapper .cart-summary .actions-toolbar > .primary .actions-toolbar > .action:hover, .cart-summary .actions-toolbar > .primary .action-gift:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .cart-summary .form.giftregistry .fieldset .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:hover, .ais-infinite-hits--showmore .cart-summary .form.giftregistry .fieldset .ais-infinite-hits--showmoreButton:hover, .cart-summary .form.giftregistry .fieldset .cart.main.actions .action.update:hover, .cart.main.actions .cart-summary .form.giftregistry .fieldset .action.update:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .paypal-review .block .actions-toolbar .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:hover, .ais-infinite-hits--showmore .paypal-review .block .actions-toolbar .ais-infinite-hits--showmoreButton:hover, .paypal-review .block .actions-toolbar .cart.main.actions .action.update:hover, .cart.main.actions .paypal-review .block .actions-toolbar .action.update:hover {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555; }

.abs-revert-secondary-size, .cart-summary .form.giftregistry .fieldset .action.primary, .cart-summary .form.giftregistry .fieldset .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .cart-summary .form.giftregistry .fieldset .ais-infinite-hits--showmoreButton, .cart-summary .form.giftregistry .fieldset .cart.main.actions .action.update, .cart.main.actions .cart-summary .form.giftregistry .fieldset .action.update {
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px; }

.abs-box-tocart, .bundle-actions {
  margin: 11.5px 0; }

.abs-adjustment-incl-excl-tax .price-including-tax, .bundle-options-container .price-notice .price-including-tax, .product-options-wrapper .field .price-notice .price-including-tax, .cart-summary .price-including-tax, .gift-summary .price-including-tax, .gift-options .price-including-tax,
.abs-adjustment-incl-excl-tax .price-excluding-tax,
.bundle-options-container .price-notice .price-excluding-tax,
.product-options-wrapper .field .price-notice .price-excluding-tax,
.cart-summary .price-excluding-tax,
.gift-summary .price-excluding-tax,
.gift-options .price-excluding-tax,
.abs-adjustment-incl-excl-tax .weee,
.bundle-options-container .price-notice .weee,
.product-options-wrapper .field .price-notice .weee,
.cart-summary .weee,
.gift-summary .weee,
.gift-options .weee {
  font-size: 1.4rem;
  display: inline-block;
  white-space: nowrap; }

.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax, .bundle-options-container .price-notice .price-including-tax + .price-excluding-tax, .product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax, .cart-summary .price-including-tax + .price-excluding-tax, .gift-summary .price-including-tax + .price-excluding-tax, .gift-options .price-including-tax + .price-excluding-tax {
  display: inline-block;
  font-size: 1.1rem; }
  .abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:before, .bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:before, .product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:before, .cart-summary .price-including-tax + .price-excluding-tax:before, .gift-summary .price-including-tax + .price-excluding-tax:before, .gift-options .price-including-tax + .price-excluding-tax:before {
    content: "(" attr(data-label) ": "; }
  .abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:after, .bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:after, .product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:after, .cart-summary .price-including-tax + .price-excluding-tax:after, .gift-summary .price-including-tax + .price-excluding-tax:after, .gift-options .price-including-tax + .price-excluding-tax:after {
    content: ')'; }

.abs-tax-total, .price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total {
  cursor: pointer;
  padding-right: 12px;
  position: relative;
  display: inline-block;
  text-decoration: none; }
  .abs-tax-total:after, .price-including-tax .cart-tax-total:after,
  .price-excluding-tax .cart-tax-total:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: 10px;
    color: inherit;
    content: "";
    margin: 3px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-tax-total:after, .price-including-tax .cart-tax-total:after,
  .price-excluding-tax .cart-tax-total:after {
    position: absolute;
    right: -11.5px;
    top: 3px; }
  .abs-tax-total-expanded:after, .price-including-tax .cart-tax-total-expanded:after,
  .price-excluding-tax .cart-tax-total-expanded:after {
    content: ""; }

.abs-tax-total-expanded:after, .price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after {
  content: ""; }

.abs-methods-shipping-title {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 15px; }

@media only screen and (max-width: 639px) {
  .abs-checkout-order-review tbody tr:not(:last-child), .multicheckout.order-review .data.table tbody tr:not(:last-child) {
    border-bottom: 1px solid #d1d1d1; }
  .abs-checkout-order-review tbody tr .col.item:before, .multicheckout.order-review .data.table tbody tr .col.item:before {
    display: none; }
  .abs-checkout-order-review tbody tr .col.qty, .multicheckout.order-review .data.table tbody tr .col.qty, .abs-checkout-order-review tbody tr .col.price, .multicheckout.order-review .data.table tbody tr .col.price, .abs-checkout-order-review tbody tr .col.subtotal, .multicheckout.order-review .data.table tbody tr .col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%; }
    .abs-checkout-order-review tbody tr .col.qty:before, .multicheckout.order-review .data.table tbody tr .col.qty:before, .abs-checkout-order-review tbody tr .col.price:before, .multicheckout.order-review .data.table tbody tr .col.price:before, .abs-checkout-order-review tbody tr .col.subtotal:before, .multicheckout.order-review .data.table tbody tr .col.subtotal:before {
      content: attr(data-th) ":";
      display: block;
      font-weight: 700;
      padding-bottom: 11.5px; }
  .abs-checkout-order-review tbody tr .product-item-name, .multicheckout.order-review .data.table tbody tr .product-item-name {
    margin: 0; } }

.abs-colon:after, .block-minicart .subtotal .label:after, .minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after, .order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after, .block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ': '; }

.abs-icon-add, .abs-dropdown-items-new .action.new, .wishlist.split.button .action.new, .wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none; }
  .abs-icon-add:before, .abs-dropdown-items-new .action.new:before, .wishlist.split.button .action.new:before, .wishlist-dropdown .action.new:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: "";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }

@media only screen and (max-width: 767px) {
  .abs-icon-add-mobile, .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none; }
    .abs-icon-add-mobile:before, .block-wishlist-management .wishlist-add.item .add:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 10px;
      line-height: 10px;
      color: inherit;
      content: "";
      margin: 0 5px 0 0;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; } }

.abs-dropdown-items-new .items .item:last-child:hover, .wishlist.split.button .items .item:last-child:hover, .wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8; }

.abs-dropdown-items-new .action.new:before, .wishlist.split.button .action.new:before, .wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 5.75px; }

@media only screen and (max-width: 767px) {
  .abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    padding: 11.5px 46px 11.5px 15px;
    position: relative;
    display: block;
    text-decoration: none; }
    .abs-toggling-title-mobile:after, .block-wishlist-management .wishlist-select .wishlist-name:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 28px;
      line-height: inherit;
      color: inherit;
      content: "";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .abs-toggling-title-mobile:after, .block-wishlist-management .wishlist-select .wishlist-name:after {
      position: absolute;
      right: 11.5px;
      top: 0; }
    .abs-toggling-title-mobile.active:after, .block-wishlist-management .wishlist-select .active.wishlist-name:after {
      content: ""; } }

.abs-no-display, .abs-sidebar-totals .table-caption, .cart-totals .table-caption, .opc-block-summary .table-totals .table-caption, .sidebar .subtitle, .cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br, .minicart-items .product-item-details .weee[data-label] .label, .page-product-giftcard .fieldset.giftcard > .legend + br, .order-details-items .order-items .order-gift-message .action.close, .multicheckout .block .methods-shipping .item-content .fieldset > .legend + br, .multicheckout .hidden, [class^='multishipping-'] .nav-sections,
[class^='multishipping-'] .nav-toggle, .sidebar-main .block-reorder .subtitle,
.sidebar-additional .block-reorder .subtitle, .no-display {
  display: none; }

@media only screen and (max-width: 639px) {
  .abs-no-display-s, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th, .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none; } }

@media only screen and (min-width: 768px) {
  .abs-no-display-desktop, .opc-estimated-wrapper {
    display: none; } }

.abs-status, .return-status, .order-status {
  display: inline-block;
  margin-bottom: 23px; }

@media only screen and (max-width: 767px) {
  .abs-pager-toolbar-mobile .toolbar-amount, .account .toolbar .toolbar-amount, .toolbar-wishlist-results .toolbar-amount,
  .abs-pager-toolbar-mobile .limiter,
  .account .toolbar .limiter,
  .toolbar-wishlist-results .limiter,
  .abs-pager-toolbar-mobile .pages,
  .account .toolbar .pages,
  .toolbar-wishlist-results .pages {
    float: none;
    margin-bottom: 28.75px; } }

@media only screen and (max-width: 639px) {
  .abs-pager-toolbar-mobile-s .toolbar-amount, .toolbar-giftregistry-results .toolbar-amount,
  .abs-pager-toolbar-mobile-s .limiter,
  .toolbar-giftregistry-results .limiter,
  .abs-pager-toolbar-mobile-s .pages,
  .toolbar-giftregistry-results .pages {
    margin-bottom: 28.75px; } }

@media only screen and (min-width: 768px) {
  .abs-pager-toolbar, .account .toolbar, .toolbar-giftregistry-results, .toolbar-wishlist-results {
    margin-bottom: 23px;
    position: relative; }
    .abs-pager-toolbar .limiter, .account .toolbar .limiter, .toolbar-giftregistry-results .limiter, .toolbar-wishlist-results .limiter {
      float: right;
      position: relative;
      z-index: 1; }
    .abs-pager-toolbar .toolbar-amount, .account .toolbar .toolbar-amount, .toolbar-giftregistry-results .toolbar-amount, .toolbar-wishlist-results .toolbar-amount {
      float: left;
      line-height: normal;
      padding: 7px 0 0;
      position: relative;
      z-index: 1; }
    .abs-pager-toolbar .pages, .account .toolbar .pages, .toolbar-giftregistry-results .pages, .toolbar-wishlist-results .pages {
      position: absolute;
      width: 100%;
      z-index: 0; } }

.abs-block-items-counter, .block-compare .counter, .block-wishlist .counter {
  color: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap; }

.abs-shopping-cart-items .action.continue, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue {
  border-radius: 3px;
  font-weight: 700;
  display: inline-block;
  text-decoration: none;
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px 7px 0;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none; }
  .abs-shopping-cart-items .action.continue:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover, .abs-shopping-cart-items .action.continue:active, .block-cart-failed .action.continue:active, .cart-container .form-cart .action.continue:active, .abs-shopping-cart-items .action.continue:focus, .block-cart-failed .action.continue:focus, .cart-container .form-cart .action.continue:focus {
    text-decoration: none; }
  .abs-shopping-cart-items .action.continue:before, .block-cart-failed .action.continue:before, .cart-container .form-cart .action.continue:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: inherit;
    content: "";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-shopping-cart-items .action.continue:hover:before, .block-cart-failed .action.continue:hover:before, .cart-container .form-cart .action.continue:hover:before {
    color: inherit; }
  .abs-shopping-cart-items .action.continue:active:before, .block-cart-failed .action.continue:active:before, .cart-container .form-cart .action.continue:active:before {
    color: inherit; }
  .abs-shopping-cart-items .action.continue:focus, .block-cart-failed .action.continue:focus, .cart-container .form-cart .action.continue:focus, .abs-shopping-cart-items .action.continue:active, .block-cart-failed .action.continue:active, .cart-container .form-cart .action.continue:active {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333; }
  .abs-shopping-cart-items .action.continue:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555; }
  .abs-shopping-cart-items .action.continue.disabled, .block-cart-failed .action.continue.disabled, .cart-container .form-cart .action.continue.disabled, .abs-shopping-cart-items .action.continue[disabled], .block-cart-failed .action.continue[disabled], .cart-container .form-cart .action.continue[disabled],
  fieldset[disabled] .abs-shopping-cart-items .action.continue,
  fieldset[disabled] .block-cart-failed .action.continue,
  fieldset[disabled] .cart-container .form-cart .action.continue,
  .cart-container fieldset[disabled] .form-cart .action.continue {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }
  .abs-shopping-cart-items .action.continue:active, .block-cart-failed .action.continue:active, .cart-container .form-cart .action.continue:active {
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12); }

.abs-shopping-cart-items .action.update, .block-cart-failed .action.update, .cart-container .form-cart .action.update {
  display: inline-block;
  text-decoration: none;
  padding-left: 5.75px; }
  .abs-shopping-cart-items .action.update:before, .block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: inherit;
    content: "";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-shopping-cart-items .action.update:hover:before, .block-cart-failed .action.update:hover:before, .cart-container .form-cart .action.update:hover:before {
    color: inherit; }
  .abs-shopping-cart-items .action.update:active:before, .block-cart-failed .action.update:active:before, .cart-container .form-cart .action.update:active:before {
    color: inherit; }

@media only screen and (max-width: 767px) {
  .abs-shopping-cart-items-mobile .actions {
    text-align: center; }
  .abs-shopping-cart-items-mobile .action.update, .abs-shopping-cart-items-mobile .action.continue, .abs-shopping-cart-items-mobile .action.clear {
    margin: 0 auto 11.5px; }
  .abs-shopping-cart-items-mobile .action.update, .abs-shopping-cart-items-mobile .action.clear {
    display: block; } }

@media only screen and (min-width: 768px) {
  .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .cart-gift-item {
    float: left;
    position: relative;
    width: 73%; }
    .abs-shopping-cart-items-desktop .actions, .block-cart-failed .actions, .cart-container .cart-gift-item .actions {
      text-align: right; }
    .abs-shopping-cart-items-desktop .action.clear, .block-cart-failed .action.clear, .cart-container .cart-gift-item .action.clear, .abs-shopping-cart-items-desktop .action.update, .block-cart-failed .action.update, .cart-container .cart-gift-item .action.update {
      margin-left: 11.5px; }
    .abs-shopping-cart-items-desktop .action.continue, .block-cart-failed .action.continue, .cart-container .cart-gift-item .action.continue {
      float: left; } }

.abs-field-date .control, .field.date .control {
  position: relative; }

.abs-field-date-input, .abs-field-date input, .field.date input, .form-giftregistry-search .fields-specific-options .datetime-picker {
  margin-right: 11.5px;
  width: calc(100% - 51.5px); }

.abs-field-tooltip, .field .control._with-tooltip {
  position: relative; }
  .abs-field-tooltip input, .field .control._with-tooltip input {
    margin-right: 11.5px;
    width: calc(100% - 38.25px); }

.abs-checkout-tooltip-content-position-top, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content, .shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -11.5px;
  top: 40px;
  left: auto; }
  .abs-checkout-tooltip-content-position-top:before, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:before, .abs-checkout-tooltip-content-position-top:after, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 11.5px;
    left: auto;
    top: 0; }
  .abs-checkout-tooltip-content-position-top:before, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999; }
  .abs-checkout-tooltip-content-position-top:after, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px; }

@media only screen and (max-width: 767px) {
  .abs-checkout-tooltip-content-position-top-mobile, .field-tooltip .field-tooltip-content {
    right: -11.5px;
    top: 40px;
    left: auto; }
    .abs-checkout-tooltip-content-position-top-mobile:before, .field-tooltip .field-tooltip-content:before, .abs-checkout-tooltip-content-position-top-mobile:after, .field-tooltip .field-tooltip-content:after {
      border: 10px solid transparent;
      height: 0;
      width: 0;
      margin-top: -21px;
      right: 11.5px;
      left: auto;
      top: 0; }
    .abs-checkout-tooltip-content-position-top-mobile:before, .field-tooltip .field-tooltip-content:before {
      border-bottom-color: #999; }
    .abs-checkout-tooltip-content-position-top-mobile:after, .field-tooltip .field-tooltip-content:after {
      border-bottom-color: #f4f4f4;
      top: 1px; } }

.abs-checkout-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 11.5px;
  color: var(--color-text2);
  font-weight: 300;
  font-size: 2.6rem; }

.abs-sidebar-totals .mark, .cart-totals .mark, .opc-block-summary .table-totals .mark {
  font-weight: 300;
  padding-left: 4px; }
  .abs-sidebar-totals .mark strong, .cart-totals .mark strong, .opc-block-summary .table-totals .mark strong {
    font-weight: 300; }

.abs-sidebar-totals .amount, .cart-totals .amount, .opc-block-summary .table-totals .amount {
  padding-right: 4px;
  text-align: right;
  white-space: nowrap; }
  .abs-sidebar-totals .amount strong, .cart-totals .amount strong, .opc-block-summary .table-totals .amount strong {
    font-weight: 300; }

.abs-sidebar-totals .grand .mark, .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark,
.abs-sidebar-totals .grand .amount,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-top: 23px; }


.abs-sidebar-totals .grand .amount,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-right: 4px;
  text-align: right; }
  .abs-sidebar-totals .grand .amount strong, .cart-totals .grand .amount strong, .opc-block-summary .table-totals .grand .amount strong {
    font-weight: 700; }

.abs-sidebar-totals .msrp, .cart-totals .msrp, .opc-block-summary .table-totals .msrp {
  margin-bottom: 11.5px; }

.abs-sidebar-totals .totals-tax-summary .mark, .cart-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .mark,
.abs-sidebar-totals .totals-tax-summary .amount,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  cursor: pointer; }

.abs-sidebar-totals .totals-tax-summary .amount .price, .cart-totals .totals-tax-summary .amount .price, .opc-block-summary .table-totals .totals-tax-summary .amount .price {
  display: block;
  text-decoration: none;
  padding-right: 28.75px;
  position: relative; }
  .abs-sidebar-totals .totals-tax-summary .amount .price > span, .cart-totals .totals-tax-summary .amount .price > span, .opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .abs-sidebar-totals .totals-tax-summary .amount .price:after, .cart-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: inherit;
    color: inherit;
    content: "";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-sidebar-totals .totals-tax-summary .amount .price:after, .cart-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
    position: absolute;
    right: -5px;
    top: -12px; }

.abs-sidebar-totals .totals-tax-summary.expanded .mark, .cart-totals .totals-tax-summary.expanded .mark, .opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.abs-sidebar-totals .totals-tax-summary.expanded .amount,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0; }

.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after, .cart-totals .totals-tax-summary.expanded .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: ""; }

.abs-sidebar-totals .totals-tax-details, .cart-totals .totals-tax-details, .opc-block-summary .table-totals .totals-tax-details {
  display: none;
  border-bottom: 1px solid #d1d1d1; }
  .abs-sidebar-totals .totals-tax-details.shown, .cart-totals .totals-tax-details.shown, .opc-block-summary .table-totals .totals-tax-details.shown {
    display: table-row; }

.abs-discount-block > .title, .paypal-review-discount .block > .title {
  border-top: 1px solid #d1d1d1;
  cursor: pointer;
  font-weight: 600;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  overflow: hidden;
  padding: 7px 34.5px 7px 5.75px;
  position: relative; }
  .abs-discount-block > .title:after, .paypal-review-discount .block > .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: inherit;
    color: inherit;
    content: "";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .abs-discount-block > .title:after, .paypal-review-discount .block > .title:after {
    position: absolute;
    right: -5px;
    top: -5px; }
  .column.main .abs-discount-block > .title strong, .column.main .paypal-review-discount .block > .title strong, .paypal-review-discount .column.main .block > .title strong {
    font-size: 1.8rem;
    font-weight: 300; }

.abs-discount-block > .content, .paypal-review-discount .block > .content {
  display: none; }

.abs-discount-block.active > .title:after, .paypal-review-discount .active.block > .title:after {
  content: ""; }

.abs-discount-block.active > .content, .paypal-review-discount .active.block > .content {
  display: block; }

.fieldset {
  border: 0;
  margin: 0 0 46px;
  padding: 0;
  letter-spacing: -0.31em; }
  .fieldset > * {
    letter-spacing: normal; }
  .fieldset > .legend {
    margin: 0 0 28.75px;
    padding: 0;
    box-sizing: border-box;
    float: left;
    line-height: 1.2;
    font-size: 2rem; }
    .fieldset > .legend + br {
      clear: both;
      display: block;
      height: 0;
      overflow: hidden;
      visibility: hidden; }
  .fieldset:last-child {
    margin-bottom: 0; }
  .fieldset > .field,
  .fieldset > .fields > .field {
    margin: 0 0 23px; }
    .fieldset > .field > .label,
    .fieldset > .fields > .field > .label {
      margin: 0 0 5.75px;
      display: inline-block; }
    .fieldset > .field:last-child,
    .fieldset > .fields > .field:last-child {
      margin-bottom: 0; }
    .fieldset > .field > .label,
    .fieldset > .fields > .field > .label {
      font-weight: 700; }
      .fieldset > .field > .label + br,
      .fieldset > .fields > .field > .label + br {
        display: none; }
    .fieldset > .field .choice input,
    .fieldset > .fields > .field .choice input {
      vertical-align: top; }
    .fieldset > .field .fields.group:before, .fieldset > .field .fields.group:after,
    .fieldset > .fields > .field .fields.group:before,
    .fieldset > .fields > .field .fields.group:after {
      content: '';
      display: table; }
    .fieldset > .field .fields.group:after,
    .fieldset > .fields > .field .fields.group:after {
      clear: both; }
    .fieldset > .field .fields.group .field,
    .fieldset > .fields > .field .fields.group .field {
      box-sizing: border-box;
      float: left; }
    .fieldset > .field .fields.group.group-2 .field,
    .fieldset > .fields > .field .fields.group.group-2 .field {
      width: 50% !important; }
    .fieldset > .field .fields.group.group-3 .field,
    .fieldset > .fields > .field .fields.group.group-3 .field {
      width: 33.3% !important; }
    .fieldset > .field .fields.group.group-4 .field,
    .fieldset > .fields > .field .fields.group.group-4 .field {
      width: 25% !important; }
    .fieldset > .field .fields.group.group-5 .field,
    .fieldset > .fields > .field .fields.group.group-5 .field {
      width: 20% !important; }
    .fieldset > .field .addon,
    .fieldset > .fields > .field .addon {
      display: inline-flex;
      flex-wrap: nowrap;
      padding: 0;
      width: 100%; }
      .fieldset > .field .addon textarea,
      .fieldset > .field .addon select,
      .fieldset > .field .addon input,
      .fieldset > .fields > .field .addon textarea,
      .fieldset > .fields > .field .addon select,
      .fieldset > .fields > .field .addon input {
        order: 2;
        flex-basis: 100%;
        display: inline-block;
        margin: 0;
        width: auto; }
      .fieldset > .field .addon .addbefore,
      .fieldset > .field .addon .addafter,
      .fieldset > .fields > .field .addon .addbefore,
      .fieldset > .fields > .field .addon .addafter {
        background: #e5e5e5;
        background-clip: padding-box;
        border: none;
        border-radius: 0;
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        font-weight: 300;
        height: 36px;
        line-height: 1.7;
        padding: 0 15px;
        vertical-align: baseline;
        width: 100%;
        box-sizing: border-box;
        order: 3;
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
        width: auto; }
        .fieldset > .field .addon .addbefore:disabled,
        .fieldset > .field .addon .addafter:disabled,
        .fieldset > .fields > .field .addon .addbefore:disabled,
        .fieldset > .fields > .field .addon .addafter:disabled {
          opacity: 0.5; }
        .fieldset > .field .addon .addbefore::-moz-placeholder,
        .fieldset > .field .addon .addafter::-moz-placeholder,
        .fieldset > .fields > .field .addon .addbefore::-moz-placeholder,
        .fieldset > .fields > .field .addon .addafter::-moz-placeholder {
          color: #e5e5e5; }
        .fieldset > .field .addon .addbefore::-webkit-input-placeholder,
        .fieldset > .field .addon .addafter::-webkit-input-placeholder,
        .fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder,
        .fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {
          color: #e5e5e5; }
        .fieldset > .field .addon .addbefore:-ms-input-placeholder,
        .fieldset > .field .addon .addafter:-ms-input-placeholder,
        .fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder,
        .fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {
          color: #e5e5e5; }
      .fieldset > .field .addon .addbefore,
      .fieldset > .fields > .field .addon .addbefore {
        float: left;
        order: 1; }
    .fieldset > .field .additional,
    .fieldset > .fields > .field .additional {
      margin-top: 11.5px; }
    .fieldset > .field.required > .label:after,
    .fieldset > .field._required > .label:after,
    .fieldset > .fields > .field.required > .label:after,
    .fieldset > .fields > .field._required > .label:after {
      content: '*';
      color: #e02b27;
      font-size: 1.2rem;
      margin: 0 0 0 5.75px; }
    .fieldset > .field .note,
    .fieldset > .fields > .field .note {
      font-size: 1.2rem;
      margin: 3px 0 0;
      padding: 0;
      display: inline-block;
      text-decoration: none; }
      .fieldset > .field .note:before,
      .fieldset > .fields > .field .note:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        line-height: 12px;
        content: "";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center; }
    .fieldset > .field.choice .label,
    .fieldset > .fields > .field.choice .label {
      display: inline;
      font-weight: normal; }
    .column:not(.main) .fieldset > .field .label, .column:not(.main)
    .fieldset > .fields > .field .label {
      font-weight: normal; }
    .fieldset > .field .field.choice,
    .fieldset > .fields > .field .field.choice {
      margin-bottom: 11.5px; }
      .fieldset > .field .field.choice:last-child,
      .fieldset > .fields > .field .field.choice:last-child {
        margin-bottom: 0; }
    .fieldset > .field input[type='file'],
    .fieldset > .fields > .field input[type='file'] {
      margin: 5.75px 0; }

.legend + .fieldset,
.legend + div {
  clear: both; }

.legend strong {
  margin-left: 5.75px; }

fieldset.field {
  border: 0;
  padding: 0; }

.field.date .time-picker {
  display: inline-block;
  margin-top: 11.5px;
  white-space: nowrap; }

.field .message.warning {
  margin-top: 11.5px; }

.field-error,
div.mage-error[generated] {
  margin-top: 7px; }

.field-error {
  color: #e02b27;
  font-size: 1.2rem; }

.field .tooltip {
  position: relative; }
  .field .tooltip .tooltip-content {
    background: #fff;
    max-width: 360px;
    min-width: 210px;
    padding: 12px 16px;
    z-index: 100;
    display: none;
    position: absolute;
    text-align: left;
    color: #333;
    line-height: 1.4;
    border: 1px solid #bbb;
    margin-left: 5px;
    left: 100%;
    top: 0; }
    .field .tooltip .tooltip-content:after, .field .tooltip .tooltip-content:before {
      border: solid transparent;
      content: '';
      height: 0;
      position: absolute;
      width: 0; }
    .field .tooltip .tooltip-content:after {
      border-width: 5px;
      border-color: transparent; }
    .field .tooltip .tooltip-content:before {
      border-width: 6px;
      border-color: transparent; }
    .field .tooltip .tooltip-content:after, .field .tooltip .tooltip-content:before {
      right: 100%; }
    .field .tooltip .tooltip-content:after {
      border-right-color: #fff;
      margin-top: -5px;
      top: 15px; }
    .field .tooltip .tooltip-content:before {
      border-right-color: #bbb;
      margin-top: -6px;
      top: 15px; }
  .field .tooltip .tooltip-toggle {
    cursor: help; }
  .field .tooltip .tooltip-toggle:hover + .tooltip-content,
  .field .tooltip .tooltip-toggle:focus + .tooltip-content,
  .field .tooltip:hover .tooltip-content {
    display: block; }
  .field .tooltip .tooltip-content {
    min-width: 200px;
    white-space: normal; }

input:focus ~ .tooltip .tooltip-content,
select:focus ~ .tooltip .tooltip-content {
  display: block; }

._has-datepicker ~ .ui-datepicker-trigger {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 300;
  display: block;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle; }
  ._has-datepicker ~ .ui-datepicker-trigger:focus, ._has-datepicker ~ .ui-datepicker-trigger:active {
    background: none;
    border: none; }
  ._has-datepicker ~ .ui-datepicker-trigger:hover {
    background: none;
    border: none; }
  ._has-datepicker ~ .ui-datepicker-trigger.disabled, ._has-datepicker ~ .ui-datepicker-trigger[disabled],
  fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5; }
  ._has-datepicker ~ .ui-datepicker-trigger > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  ._has-datepicker ~ .ui-datepicker-trigger:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    line-height: 40px;
    color: #7d7d7d;
    content: "";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  ._has-datepicker ~ .ui-datepicker-trigger:focus {
    box-shadow: none;
    outline: 0; }

.sidebar .fieldset {
  margin: 0; }
  .sidebar .fieldset > .field:not(.choice):not(:last-child),
  .sidebar .fieldset .fields > .field:not(:last-child) {
    margin: 0 0 23px; }
  .sidebar .fieldset > .field:not(.choice) .label,
  .sidebar .fieldset .fields > .field .label {
    margin: 0 0 4px;
    padding: 0 0 5.75px;
    text-align: left;
    width: 100%; }
  .sidebar .fieldset > .field:not(.choice) .control,
  .sidebar .fieldset .fields > .field .control {
    width: 100%; }

@media only screen and (min-width: 768px) {
  .fieldset > .field {
    margin: 0 0 23px;
    margin: 0 0 29px; }
    .fieldset > .field:not(.choice) > .label {
      box-sizing: content-box;
      float: none;
      width: auto;
      text-align: left;
      padding: 0; }
    .fieldset > .field:not(.choice) > .control {
      float: none;
      width: auto; }
    .fieldset > .field > .label {
      margin: 0 0 5.75px;
      display: inline-block; }
    .fieldset > .field.choice:before, .fieldset > .field.no-label:before {
      display: none; }
  input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    padding: 0 25px; } }

.ui-button-custom, .ui-datepicker-buttonpane button, .ui-datepicker-buttonpane .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .ui-datepicker-buttonpane .actions-toolbar > .action, .ui-datepicker-buttonpane .action-gift, .ui-datepicker-prev, .ui-datepicker-next {
  color: #fff;
  cursor: pointer;
  font-weight: 400;
  padding: 2px 10px;
  font-size: 1.5rem;
  vertical-align: middle;
  border: 0;
  text-align: center;
  background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%);
  transition: all 0.3s;
  line-height: 1.6; }
  .ui-button-custom:hover, .ui-datepicker-buttonpane button:hover, .ui-datepicker-buttonpane .cart.table-wrapper .actions-toolbar > .action:hover, .cart.table-wrapper .ui-datepicker-buttonpane .actions-toolbar > .action:hover, .ui-datepicker-buttonpane .action-gift:hover, .ui-datepicker-prev:hover, .ui-datepicker-next:hover, .ui-button-custom:active, .ui-datepicker-buttonpane button:active, .ui-datepicker-buttonpane .cart.table-wrapper .actions-toolbar > .action:active, .cart.table-wrapper .ui-datepicker-buttonpane .actions-toolbar > .action:active, .ui-datepicker-buttonpane .action-gift:active, .ui-datepicker-prev:active, .ui-datepicker-next:active, .ui-button-custom:focus, .ui-datepicker-buttonpane button:focus, .ui-datepicker-buttonpane .cart.table-wrapper .actions-toolbar > .action:focus, .cart.table-wrapper .ui-datepicker-buttonpane .actions-toolbar > .action:focus, .ui-datepicker-buttonpane .action-gift:focus, .ui-datepicker-prev:focus, .ui-datepicker-next:focus {
    color: #fff;
    opacity: 0.7; }

.ui-datepicker {
  background-color: #fff;
  box-sizing: border-box;
  padding: 10px;
  z-index: 101 !important; }
  .ui-datepicker-title {
    display: flex;
    gap: 10px;
    width: 100%;
    margin: 10px 0;
    padding-top: 10px; }
  .ui-datepicker-buttonpane {
    display: flex;
    justify-content: flex-end;
    gap: 10px; }
  .ui-datepicker-prev {
    float: left; }
  .ui-datepicker-next {
    float: right; }
  .ui-datepicker td {
    border: 1px solid #eee;
    text-align: center; }

#ui-datepicker-div {
  display: none; }

.ui-timepicker-div > dl {
  margin: 20px 0; }

@font-face {
  font-family: false;
  src: url("false.eot");
  src: url("false.eot?#iefix") format("embedded-opentype"), url("false.woff2") format("woff2"), url("false.woff") format("woff"), url("false.ttf") format("truetype"), url("false.svg#false") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

*, *:before, *:after {
  background-repeat: no-repeat;
  box-sizing: inherit; }

html {
  box-sizing: border-box; }

.columns {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box; }
  .columns:after {
    clear: both;
    content: ' ';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden; }
  .columns .column.main {
    padding-bottom: 46px;
    flex-basis: 100%;
    flex-grow: 1;
    order: 1;
    width: 100%; }
  .columns .sidebar-main {
    flex-grow: 1;
    flex-basis: 100%; }
  .columns .sidebar-additional {
    flex-grow: 1;
    flex-basis: 100%;
    order: 2; }

.account .page-main-wrapper .page-main,
.cms-privacy-policy .page-main-wrapper .page-main {
  padding-top: 30px; }

@media only screen and (max-width: 767px) {
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper > .widget,
  .page-bottom-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .inner-container {
    padding-left: 15px;
    padding-right: 15px; }
  .account .page-main-wrapper .page-main,
  .cms-privacy-policy .page-main-wrapper .page-main {
    position: relative; } }

@media only screen and (min-width: 768px) {
  .navigation,
  .footer.content,
  .page-wrapper > .widget,
  .page-bottom-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .inner-container,
  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1210px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto; }
  .page-main {
    width: 100%;
    /* stylelint-disable declaration-block-no-redundant-longhand-properties */
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    /* stylelint-enable declaration-block-no-redundant-longhand-properties */ }
    .ie9 .page-main {
      width: auto; }
  .columns {
    display: block; }
  .column.main {
    min-height: 300px; }
    .page-layout-1column .column.main {
      width: 100%;
      order: 2; }
    .page-layout-3columns .column.main {
      width: 66.66667%;
      display: inline-block;
      order: 2; }
    .page-layout-2columns-left .column.main {
      width: 83.33333%;
      float: right;
      order: 2; }
    .page-layout-2columns-right .column.main {
      width: 83.33333%;
      float: left;
      order: 1; }
  .sidebar-main {
    padding-right: 2%; }
    .page-layout-3columns .sidebar-main {
      width: 16.66667%;
      float: left;
      order: 1; }
    .page-layout-2columns-left .sidebar-main {
      width: 16.66667%;
      float: left;
      order: 1; }
    .page-layout-2columns-right .sidebar-main {
      width: 16.66667%;
      float: left;
      order: 1; }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 2%;
    padding-right: 0; }
  .sidebar-additional {
    clear: right;
    padding-left: 2%; }
    .page-layout-3columns .sidebar-additional {
      width: 16.66667%;
      float: right;
      order: 3; }
    .page-layout-2columns-left .sidebar-additional {
      width: 16.66667%;
      float: right;
      order: 2; }
    .page-layout-2columns-right .sidebar-additional {
      width: 16.66667%;
      float: right;
      order: 2; }
  .page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
    padding-right: 2%; }
  .page-layout-2columns-left .sidebar-main {
    width: 30%; }
  .page-layout-2columns-left .column.main {
    width: 70%; } }

@media only screen and (min-width: 1024px) {
  .page-layout-2columns-left .sidebar-main {
    width: 25%; }
  .page-layout-2columns-left .column.main {
    width: 75%; } }

.load.indicator {
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute; }
  .load.indicator:before {
    background: transparent url("../images/loader-2.gif") no-repeat 50% 50%;
    border-radius: 5px;
    height: 160px;
    width: 160px;
    bottom: 0;
    box-sizing: border-box;
    content: '';
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0; }
  .load.indicator > span {
    display: none; }

.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5); }
  .loading-mask .loader > img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100; }
  .loading-mask .loader > p {
    display: none; }

body > .loading-mask {
  z-index: 9999; }

._block-content-loading {
  position: relative; }

.message.info {
  border-radius: 2px;
  margin: 0 0 11.5px;
  padding: 11.5px 23px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ff8d33;
  color: #ffffff; }
  .message.info a {
    color: #1979c3; }
    .message.info a:hover {
      color: #006bb4; }
    .message.info a:active {
      color: #006bb4; }

.message.error {
  border-radius: 2px;
  margin: 0 0 11.5px;
  padding: 11.5px 23px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27; }
  .message.error a {
    color: #1979c3; }
    .message.error a:hover {
      color: #006bb4; }
    .message.error a:active {
      color: #006bb4; }

.message.warning {
  border-radius: 2px;
  margin: 0 0 11.5px;
  padding: 11.5px 23px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ff8d33;
  color: #ffffff; }
  .message.warning a {
    color: #1979c3; }
    .message.warning a:hover {
      color: #006bb4; }
    .message.warning a:active {
      color: #006bb4; }

.message.notice {
  border-radius: 2px;
  margin: 0 0 11.5px;
  padding: 11.5px 23px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ff8d33;
  color: #ffffff; }
  .message.notice a {
    color: #1979c3; }
    .message.notice a:hover {
      color: #006bb4; }
    .message.notice a:active {
      color: #006bb4; }

.message.success {
  border-radius: 2px;
  margin: 0 0 11.5px;
  padding: 11.5px 23px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400; }
  .message.success a {
    color: #1979c3; }
    .message.success a:hover {
      color: #006bb4; }
    .message.success a:active {
      color: #006bb4; }

.panel.header .links,
.panel.header .switcher {
  display: none; }

.nav-toggle {
  display: block;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  cursor: pointer; }

@media only screen and (max-width: 1023px) {
  .navigation {
    background: #fff; }
    .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top {
      font-weight: 400;
      text-decoration: none;
      padding: 12px 25px 12px 12px;
      text-transform: capitalize;
      color: #666; }
      .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top .ui-menu-icon:before {
        right: 10px; }
      .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top.ui-state-active {
        font-weight: 600;
        color: #858a8e; }
      .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top.ui-state-focus {
        font-weight: 600;
        color: #858a8e; }
      .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top img {
        filter: invert(100%);
        vertical-align: top;
        width: 20px;
        height: 20px;
        object-fit: scale-down;
        object-position: center;
        margin-right: 5px; }
    .navigation.navpro.orientation-horizontal > ul .level-top .navpro-dropdown-level3 {
      min-height: inherit; }
    .navigation.navpro.orientation-horizontal > ul .level-top.top-button > a {
      display: block;
      cursor: pointer;
      color: #666;
      font-size: 1.5rem;
      vertical-align: middle;
      border: 0;
      border-radius: 2px; }
      .navigation.navpro.orientation-horizontal > ul .level-top.top-button > a img {
        filter: none; }
    .navigation.navpro.orientation-horizontal > ul .level0 {
      border-top: 1px solid var(--color-border); }
    .navigation.navpro.orientation-horizontal > ul .navpro-dropdown {
      max-width: 100% !important; }
      .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item a {
        padding: 7px 15px 7px 25px;
        color: var(--color-text2);
        text-decoration: none; }
        .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item a:hover {
          color: var(--color-text2);
          font-weight: 400; }
        .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item a.ui-state-active {
          font-weight: 400; }
      .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a {
        color: #5070a9;
        font-weight: 600; }
        .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a span {
          position: relative; }
          .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a span:after {
            content: '';
            background-image: url(../images/arrow-right.png);
            display: inline-block;
            width: 20px;
            height: 20px;
            vertical-align: middle;
            margin-left: 6px;
            background-size: contain;
            margin-bottom: 4px; }
      .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item .ui-menu-icon:before {
        right: 15px; }
      .navigation.navpro.orientation-horizontal > ul .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a {
        font-weight: 600;
        font-size: 16px; }
    .navigation a {
      color: var(--color-text2); }
      .navigation a:hover {
        color: var(--color-text2); }
  .mode-dark .navigation {
    background: var(--color-menu-background); }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item a.ui-state-active {
      color: #fff; }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item a.ui-state-focus {
      color: #fff; }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item a {
      color: var(--color-text2); }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item a:hover {
        font-weight: 400; }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item a img {
        filter: none; }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item.navpro-shop-all a {
      color: #fff;
      font-weight: 600; }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item.navpro-shop-all a span:after {
        background-image: url(../images/arrow-right-white.png); }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item.top-button a {
      color: #8799be; }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .ui-menu-icon:before {
      filter: invert(100%); }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown {
      max-width: 100% !important; }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .ui-menu-icon:before {
        filter: invert(100%); }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a {
        font-weight: 600;
        color: #fff; }
  .__show-menu .menu-wrapper {
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    height: calc(100% - 72px);
    padding-top: 65px;
    overflow: inherit; }
    .__show-menu .menu-wrapper .menu-wrapper-inside {
      position: fixed;
      height: calc(100% - 137px);
      overflow: auto;
      position: fixed;
      top: 65px;
      width: 80%;
      width: calc(100% - 54px);
      left: 0px; }
  .__show-menu .nav-toggle:after {
    background: rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1; }
  .__show-menu .navigation-top {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 999; }
  .menu-wrapper {
    transition: left 0.3s;
    left: -80%;
    left: calc(-1 * (100% - 54px));
    height: calc(100% - 72px);
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px); }
    .menu-wrapper .block-title {
      border-top: 1px solid var(--color-border);
      padding: 30px 25px 0; }
    .menu-wrapper .contact .block-content a.action {
      padding: 10px 10px; }
      .menu-wrapper .contact .block-content a.action svg:first-child {
        margin-right: 8px; }
    .menu-wrapper .menu-wrapper-inside {
      transition: left 0.3s;
      left: -80%;
      left: calc(-1 * (100% - 54px)); }
  .navigation-top {
    display: flex;
    align-items: center;
    padding: 10px 25px;
    background: var(--gradient-secondary);
    height: 65px;
    border-bottom: 1px solid var(--color-border2); }
    .navigation-top .block-search {
      width: 100%; }
  .page-header .nav-toggle {
    transform: none;
    top: 22px; }
  .navigation {
    background: whitesmoke;
    box-sizing: border-box; }
    .navigation ul {
      margin: 0;
      padding: 0; }
    .navigation li {
      margin: 0; }
    .navigation a {
      display: block;
      padding: 11.5px 0 11.5px 15px; }
    .navigation a,
    .navigation a:hover {
      color: #575757;
      text-decoration: none; }
    .navigation .level0 {
      border-top: 1px solid #d1d1d1;
      font-size: 1.6rem; }
      .navigation .level0 > .level-top {
        font-weight: 700;
        padding: 8px 46px 8px 15px;
        text-transform: uppercase;
        word-wrap: break-word; }
      .navigation .level0.active .all-category .ui-state-focus {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px;
        padding-left: 7px;
        display: inline-block; }
      .navigation .level0 > .level1 {
        font-weight: 600; }
      .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px; }
        .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
          margin-left: -8px; }
    .navigation li.level0:last-child {
      border-bottom: 1px solid #d1d1d1; }
    .navigation .submenu > li {
      word-wrap: break-word; }
    .navigation .submenu:not(:first-child) {
      font-weight: 300;
      line-height: 1.3;
      left: auto !important;
      overflow-x: hidden;
      padding: 0;
      position: relative;
      top: auto !important;
      transition: left 0.3s ease-out; }
      .navigation .submenu:not(:first-child) > li > a {
        padding-left: 15px; }
      .navigation .submenu:not(:first-child) > li:last-child {
        margin-bottom: 0; }
      .navigation .submenu:not(:first-child) ul {
        display: block;
        padding-left: 15px; }
        .navigation .submenu:not(:first-child) ul > li {
          margin: 0; }
          .navigation .submenu:not(:first-child) ul > li a {
            color: #575757;
            display: block;
            line-height: normal; }
      .navigation .submenu:not(:first-child).expanded {
        display: block !important;
        padding-right: 0;
        top: 0 !important; }
      .navigation .submenu:not(:first-child) .active > a {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px;
        padding-left: 7px; }
      .navigation .submenu:not(:first-child) .level1.active > a {
        padding-left: 7px; } }

@media only screen and (min-width: 1024px) {
  .menu-wrapper {
    margin-bottom: 10px; }
    .menu-wrapper > .block-title,
    .menu-wrapper > .information,
    .menu-wrapper > .contact {
      display: none; }
  .nav-toggle {
    display: none; }
  .navigation {
    background: whitesmoke;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3; }
    .navigation:empty {
      display: none; }
    .navigation ul {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
      position: relative; }
    .navigation li.level0 {
      border-top: none; }
    .navigation .level0 {
      margin: 0 11.5px 0 0;
      display: inline-block;
      position: relative; }
      .navigation .level0:last-child {
        margin-right: 0;
        padding-right: 0; }
      .navigation .level0 > .level-top {
        color: #575757;
        line-height: 53px;
        padding: 0 12px;
        text-decoration: none;
        box-sizing: border-box;
        position: relative; }
        .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
          color: #333;
          text-decoration: none; }
      .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 3px;
        color: #333;
        text-decoration: none;
        display: inline-block; }
      .navigation .level0.parent:hover > .submenu {
        overflow: visible !important; }
      .navigation .level0 .submenu {
        background: #fff;
        border: 1px solid #d1d1d1;
        box-shadow: 0 5.75px 5.75px rgba(0, 0, 0, 0.19);
        font-weight: 700;
        min-width: 230px;
        padding: 15px 0;
        display: none;
        left: 0;
        margin: 0 !important;
        padding: 0;
        position: absolute;
        z-index: 1;
        margin-top: 11px; }
        .navigation .level0 .submenu > ul {
          margin-top: 11px; }
          .navigation .level0 .submenu > ul:before, .navigation .level0 .submenu > ul:after {
            content: '';
            display: block;
            overflow: hidden;
            position: absolute; }
          .navigation .level0 .submenu > ul:before {
            color: #fff;
            left: 20px;
            top: -20px;
            border: 10px solid transparent;
            height: 0;
            width: 0;
            border-bottom-color: #fff;
            z-index: 4; }
          .navigation .level0 .submenu > ul:after {
            border: 11px solid transparent;
            height: 0;
            width: 0;
            border-bottom-color: #d1d1d1;
            color: #d1d1d1;
            left: 19px;
            top: -22px;
            z-index: 3; }
        .navigation .level0 .submenu a {
          display: block;
          line-height: inherit;
          color: #575757;
          padding: 8px 23px; }
          .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
            background: #e8e8e8;
            color: #333;
            text-decoration: none; }
        .navigation .level0 .submenu .active > a {
          border-color: #ff5501;
          border-style: solid;
          border-width: 0 0 0 3px; }
        .navigation .level0 .submenu .submenu {
          top: 0 !important;
          left: 100% !important; }
        .navigation .level0 .submenu .submenu-reverse {
          left: auto !important;
          right: 100%; }
      .navigation .level0.more {
        position: relative;
        display: inline-block;
        text-decoration: none; }
        .navigation .level0.more:after {
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 26px;
          line-height: inherit;
          color: inherit;
          content: "";
          vertical-align: middle;
          display: inline-block;
          font-weight: normal;
          overflow: hidden;
          speak: none;
          text-align: center; }
        .navigation .level0.more:before {
          display: none; }
        .navigation .level0.more:after {
          cursor: pointer;
          padding: 8px 12px;
          position: relative;
          z-index: 1; }
        .navigation .level0.more:hover > .submenu {
          overflow: visible !important; }
        .navigation .level0.more li {
          display: block; }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block; } }

.navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a {
  display: inline-block !important; }
  .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a span {
    background: linear-gradient(180deg, #50e2b2 0%, #00b67a 100%) !important;
    display: inline-block;
    padding: 8px;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff !important;
    text-align: center; }
  .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a span:after {
    display: none; }

.navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all:hover a span {
  background: #5070a9; }

@media only screen and (min-width: 1024px) {
  .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top + .navpro-dropdown {
    top: 0 !important;
    margin-top: 87px; }
  /*header*/
  .header .header.links .header-search {
    padding-left: 24px;
    padding-left: 24px;
    margin: 0 !important; }
    .header .header.links .header-search #custom_search {
      width: 25px;
      margin-left: auto;
      display: block !important;
      text-align: center; }
      .header .header.links .header-search #custom_search svg {
        margin-top: 6px; }
  .header .header.links > li:not(.header-search) {
    padding-left: 24px;
    padding-left: 24px;
    margin: 0 !important; }
  .header .menu-wrapper {
    background: transparent !important;
    flex: 100%; }
  .header #mobile_search svg path {
    fill: var(--color-logo); }
  header .minicart-wrapper .action.showcart .counter.qty {
    bottom: -29px;
    left: 0px; }
    header .minicart-wrapper .action.showcart .counter.qty:before {
      left: 51%;
      transform: rotate(90deg);
      top: -4px; }
  header .minicart-wrapper .action.amquote-showcart .counter.qty {
    bottom: -29px;
    left: 0px; }
    header .minicart-wrapper .action.amquote-showcart .counter.qty:before {
      left: 51%;
      transform: rotate(90deg);
      top: -4px; }
  header .navigation .level0 {
    margin: 0; }
  header .header.links {
    flex: unset; }
    header .header.links .header-search .input-text {
      background: var(--search-bg) !important;
      opacity: 1;
      height: 48px;
      border: 1px solid #363E5E;
      color: var(--search-txt) !important; }
    header .header.links .header-search .input-text::placeholder {
      color: var(--search-txt) !important; }
    header .header.links .header-search .action.search svg path {
      stroke: var(--search-txt) !important; }
  .navigation .level0 .nav-img {
    display: none; }
  header.page-header .header.content {
    padding: 0px 40px;
    justify-content: space-between;
    transition: height .4s ease-in-out;
    height: 87px; }
  .header.links .amquote-cart-wrapper.minicart-wrapper svg path {
    stroke: var(--icon-text) !important;
    stroke-width: 3px; }
  .header.links .header-account > a svg path {
    stroke: var(--icon-text) !important;
    fill: var(--icon-text);
    stroke-width: 0; }
  .header.links .header-account > a svg circle {
    stroke: var(--icon-text) !important;
    fill: var(--icon-text);
    stroke-width: 0; }
  .header.links .minicart-wrapper > a svg path {
    stroke: var(--icon-text) !important;
    fill: var(--icon-text);
    stroke-width: 0; }
  .header.links .minicart-wrapper > a svg circle {
    stroke: var(--icon-text) !important;
    fill: var(--icon-text);
    stroke-width: 0; }
  .header.links .wishlist > a svg path {
    stroke: var(--icon-text) !important;
    fill: var(--icon-text);
    stroke-width: 0; }
  div#custom_search svg path {
    fill: var(--color-logo); }
  /*New menu*/
  :root {
    --nav-bg: #0b0d15;
    --nav-bg-2: #0b0d15;
    --nav-col-bg: #121622;
    --nav-text: #ffffff;
    --menu-text: #ffffff;
    --icon-text: #5a6780;
    --button-bg: #00b67a;
    --search-bg: #1c202b;
    --search-txt: #ffffff;
    --search-border: transparent; }
  .mode-light {
    --nav-bg: #edf0f5;
    --nav-bg-2: #ffffff;
    --nav-col-bg: rgba(67, 100, 155, 0.05);
    --nav-text: #43649b;
    --menu-text: #212739;
    --icon-text: #43649b;
    --button-bg: #43649b;
    --search-bg: #ffffff;
    --search-txt: #76797f;
    --search-border: #363E5E; }
  .mode-light .orientation-horizontal a.level-top > .navpro-icon-caret::before {
    background-position: -509px -353px !important; }
  .mode-light .menu-wrapper .navpro .gutters > .navpro-col-12:before {
    background: #5070a9; }
  .mode-dark .orientation-horizontal a.level-top > .navpro-icon-caret::before {
    background-position: -549px -353px !important; }
  .orientation-horizontal a.level-top > .navpro-icon-caret::before {
    background: url(../images/sprit.webp) !important;
    background-repeat: no-repeat;
    background-position: -509px -353px !important;
    background-size: unset !important;
    transform: scale(0.55) !important; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 > a {
    padding: 11px 16px;
    margin: 0;
    border-radius: 0px; }
    .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 > a > span {
      color: var(--nav-text);
      font-size: 16px;
      font-weight: 600; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-icon-caret::before {
    opacity: 0; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-dropdown-inner {
    padding: 0 !important;
    max-width: 100%; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .QS-parts ul {
    padding: 0; }
  .menu-wrapper .navpro .gutters > .navpro-col-12 {
    margin-left: 0;
    position: relative; }
    .menu-wrapper .navpro .gutters > .navpro-col-12 h1 {
      margin: 0;
      color: var(--color-logo);
      font-size: 24px;
      font-weight: 500;
      line-height: 32px;
      text-align: left;
      padding: 26px 0; }
      .menu-wrapper .navpro .gutters > .navpro-col-12 h1 svg {
        margin-right: 12px;
        position: relative;
        top: 6px;
        margin-left: 2px; }
        .menu-wrapper .navpro .gutters > .navpro-col-12 h1 svg path {
          fill: var(--color-logo); }
  .menu-wrapper .navpro-col-3 .navpro-col.navpro-col-12:before {
    display: none !important; }
  .navpro-dropdown .vertical.multicolumn {
    flex-direction: row; }
  .navpro-dropdown .children .parent > a {
    position: static; }
  .navpro.orientation-horizontal .navpro-dropdown-level1 > .navpro-shevron {
    display: none !important; }
  .QS-parts h3 {
    color: var(--nav-text);
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 8px; }
  .QS-parts .shop-btn {
    background: linear-gradient(180deg, #50e2b2 0%, #00b67a 100%);
    display: block;
    padding: 8px;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff !important;
    text-align: center;
    margin-top: 20px; }
    .QS-parts .shop-btn:hover {
      color: #ffffff !important; }
  .header #mobile_search {
    display: none; }
  .navpro-dropdown-level3 .navpro-col.navpro-col-12 ul.children {
    padding: 0 !important; }
  .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a {
    display: inline-block !important; }
    .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a span {
      padding: 7px !important;
      min-width: 140px; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 .level2 .ui-state-active {
    background: transparent !important; }
  .accessories .multicolumn {
    align-content: center;
    justify-content: center; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-row.gutters .navpro-col.navpro-col-12 .level2 > a,
  .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-row.gutters .navpro-col.navpro-col-12 .navpro-col.navpro-col-12 ul.children li a {
    padding-left: 8px;
    padding-right: 8px; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-row.gutters .navpro-col.navpro-col-12 .level2.parent-expanded {
    padding-right: 6px; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-row.gutters .navpro-col.navpro-col-12 .level2.parent-expanded:hover > a {
    background: #5070a9 !important; }
    .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-row.gutters .navpro-col.navpro-col-12 .level2.parent-expanded:hover > a span {
      color: #ffffff !important; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-row.gutters .navpro-col.navpro-col-12 .level2.parent-expanded:hover > a {
    background: linear-gradient(180deg, #99b7eb 0%, #5070a9 100%) !important;
    color: #ffffff !important; }
  .mode-light .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-row.gutters .navpro-col.navpro-col-12 .level2.parent-expanded:hover > a {
    background: #5070a9 !important; } }

@media only screen and (max-width: 1500px) and (min-width: 1024px) {
  .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top {
    font-size: 14px; }
  .header .header.links .header-search {
    padding-left: 15px; }
  .header .header.links > li:not(.header-search) {
    padding-left: 15px; } }

.navigation.navpro.orientation-horizontal > ul .level-top > a.level-top .navpro-icon-caret + img {
  display: none !important; }

.navpro-dropdown-inner {
  padding: 0 !important; }

@media only screen and (min-width: 1024px) {
  .navigation.navpro.orientation-horizontal > ul > .opened.level-top:not(.just-in):not(.offers) > a.level-top,
  .navigation.navpro.orientation-horizontal > ul > .opened.level-top:not(.just-in):not(.offers) > a.level-top.ui-state-active {
    background: #5070a9 !important;
    color: #ffffff !important; }
    .navigation.navpro.orientation-horizontal > ul > .opened.level-top > a.level-top .navpro-icon-caret::before,
    .navigation.navpro.orientation-horizontal > ul > .opened.level-top > a.level-top.ui-state-active .navpro-icon-caret::before {
      background-position: -549px -353px !important; }
  .mode-dark .navigation.navpro.orientation-horizontal > ul > .opened.level-top:not(.just-in):not(.offers) > a.level-top,
  .mode-dark .navigation.navpro.orientation-horizontal > ul > .opened.level-top:not(.just-in):not(.offers) > a.level-top.ui-state-active {
    background: linear-gradient(180deg, #99b7eb 0%, #5070a9 100%) !important; }
  .mode-light .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 .level2 .ui-state-active span {
    color: #5070a9 !important; }
  .level-top > .navpro-icon-caret::before {
    top: 32%;
    right: 11px; }
  .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top {
    color: var(--color-blue-secondary-reverse) !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 27px;
    margin: 5px 0;
    padding: 8px 36px 8px 17px; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 {
    margin: 0;
    width: 22%;
    background: var(--nav-col-bg);
    overflow: auto; }
    .menu-wrapper .navpro .gutters > .navpro-col-3 .QS-parts ul li a {
      font-size: 14px;
      line-height: 35px;
      color: var(--color-text3); }
    .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 > a:hover {
      background: linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
      .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 > a:hover span {
        color: #ffffff; }
    .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 .ui-state-active {
      background: linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
      .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 .ui-state-active span {
        color: #ffffff; }
    .menu-wrapper .navpro .gutters > .navpro-col-3::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #f5f5f5; }
    .menu-wrapper .navpro .gutters > .navpro-col-3::-webkit-scrollbar {
      width: 4px;
      background-color: #f5f5f5; }
    .menu-wrapper .navpro .gutters > .navpro-col-3::-webkit-scrollbar-thumb {
      background-color: #43649b; }
    .menu-wrapper .navpro .gutters > .navpro-col-3 ul {
      padding: 20px; }
    .menu-wrapper .navpro .gutters > .navpro-col-3 > ul {
      padding-left: 10px;
      padding-right: 10px; }
    .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-row.gutters .navpro-col.navpro-col-12 {
      width: 75%; }
      .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-row.gutters .navpro-col.navpro-col-12 .navpro-col.navpro-col-12 {
        width: 100%; }
    .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-row.gutters .navpro-col.navpro-col-12 + .navpro-col.navpro-col-12 {
      width: 25%;
      background: var(--nav-col-bg);
      height: 100%; }
  .menu-wrapper .navpro .navpro-col-3 .navpro-dropdown.navpro-dropdown-level2 .navpro-dropdown-inner {
    height: 93%; }
    .menu-wrapper .navpro .navpro-col-3 .navpro-dropdown.navpro-dropdown-level2 .navpro-dropdown-inner .navpro-row.gutters {
      margin: 0;
      height: 100%;
      overflow: auto;
      padding-bottom: 33px; }
      .menu-wrapper .navpro .navpro-col-3 .navpro-dropdown.navpro-dropdown-level2 .navpro-dropdown-inner .navpro-row.gutters::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #f5f5f5; }
      .menu-wrapper .navpro .navpro-col-3 .navpro-dropdown.navpro-dropdown-level2 .navpro-dropdown-inner .navpro-row.gutters::-webkit-scrollbar {
        width: 4px;
        background-color: #f5f5f5; }
      .menu-wrapper .navpro .navpro-col-3 .navpro-dropdown.navpro-dropdown-level2 .navpro-dropdown-inner .navpro-row.gutters::-webkit-scrollbar-thumb {
        background-color: #43649b; }
  .menu-wrapper .navigation.navpro.orientation-horizontal > ul .navpro-dropdown {
    background: var(--nav-bg);
    overflow: hidden; }
  .menu-wrapper .navigation.navpro.orientation-horizontal > ul .navpro-dropdown.navpro-dropdown-level1 > .navpro-dropdown-inner {
    padding: 0 50px !important;
    max-width: 1600px !important;
    margin: auto; }
  .menu-wrapper .navpro-col .navpro-dropdown {
    width: 78%;
    max-width: 78% !important;
    min-width: 78% !important;
    border: 0 !important;
    box-shadow: none;
    top: 0px !important;
    height: 100%;
    left: auto !important;
    right: 0; }
  .menu-wrapper .navpro-col-12 + .navpro-col-3 .navpro-dropdown {
    top: 90px !important; }
  .menu-wrapper .large-screen-no-qs .navpro-col.navpro-col-3 .navpro-col.navpro-col-12 {
    width: 100% !important; }
  .mode-light .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 > a:hover {
    background: #5070a9; }
  .mode-light .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 .ui-state-active {
    background: #5070a9; }
  .nav-menu-top {
    display: none; }
  .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top + .navpro-dropdown > .navpro-dropdown-inner > .navpro-row.gutters {
    margin: 0 !important;
    position: relative;
    height: 75vh; }
  .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown {
    border: 0; }
  .QS-parts {
    padding: 20px;
    height: 100%; }
  .menu-wrapper .navigation.navpro.orientation-horizontal > ul .navpro-dropdown.accessories {
    padding: 20px; }
  .menu-wrapper .navigation.navpro.orientation-horizontal > ul .navpro-dropdown.no-leftsidebar {
    padding: 20px; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 {
    height: 100%; }
    .menu-wrapper .navpro .gutters > .navpro-col-3 ul .level2 .navpro-dropdown-level3 {
      padding-bottom: 25px; }
  .menu-wrapper .navpro .navpro-col-3 .navpro-dropdown.navpro-dropdown-level2 .navpro-dropdown-inner {
    height: 100%; }
    .menu-wrapper .navpro .navpro-col-3 .navpro-dropdown.navpro-dropdown-level2 .navpro-dropdown-inner .navpro-row.gutters {
      padding-bottom: 0;
      overflow-y: auto;
      overflow-x: hidden; }
  .accessories.navpro-dropdown .multicolumn-4 > li {
    width: 20%; }
  .accessories.navpro-dropdown .multicolumn-4 > li.first {
    width: 40%; }
  .navpro-dropdown.no-leftsidebar > .navpro-dropdown-inner .li-item.level1 {
    height: 37vh;
    overflow-y: auto;
    margin-bottom: 2vh;
    padding-bottom: 15px; }
    .navpro-dropdown.no-leftsidebar > .navpro-dropdown-inner .li-item.level1::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #f5f5f5; }
    .navpro-dropdown.no-leftsidebar > .navpro-dropdown-inner .li-item.level1::-webkit-scrollbar {
      width: 4px;
      background-color: #f5f5f5; }
    .navpro-dropdown.no-leftsidebar > .navpro-dropdown-inner .li-item.level1::-webkit-scrollbar-thumb {
      background-color: #43649b; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-row.gutters .navpro-col.navpro-col-12 + .navpro-col.navpro-col-12 > div {
    height: 100%; }
  .mode-light .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1.opened {
    background: #5070a9; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1.opened {
    background: linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
    .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1.opened > a > span {
      color: #ffffff; }
  .ProtectionPro-nav {
    color: var(--nav-text) !important;
    font-size: 16px;
    font-weight: 600;
    border-radius: 2px !important;
    border: 1px solid var(--nav-text) !important;
    padding: 6px 15px !important;
    display: flex;
    margin-top: 15px;
    align-items: center;
    justify-content: center; }
    .ProtectionPro-nav img {
      margin-right: 4px;
      margin-top: -2px; }
    .ProtectionPro-nav:hover {
      background: #43649b !important;
      border-color: #43649b !important;
      color: #ffffff !important; } }

@media (min-width: 1025px) {
  .navpro.navpro-effect-slidein .navpro-dropdown,
  .navpro.navpro-effect-slidein.navpro-accordion.orientation-vertical .navpro-dropdown,
  .navpro.navpro-effect-slideout.dropdown-left .navpro-dropdown {
    transform: none !important; } }

@media only screen and (min-width: 1024px) {
  body .header.links .header-search .input-text {
    padding: 0 26px 0 10px; }
  body .block-search .action.search {
    padding-right: 7px; }
  .menu-wrapper .navpro .navpro-col-3 .navpro-dropdown.navpro-dropdown-level2 .navpro-dropdown-inner .navpro-row.gutters {
    display: flex; }
  .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top:hover,
  .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top.ui-state-active {
    color: var(--color-logo) !important; }
  .mode-light .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 .level2 .ui-state-active span {
    color: #5070a9 !important; } }

.header .navigation.navpro.orientation-horizontal > ul .level-top.batteries .level-top {
  padding: 0 !important;
  position: relative;
  background: var(--button-bg);
  color: #ffffff;
  width: 76px !important;
  text-align: center;
  height: 28px !important;
  line-height: 27px; }
  .header .navigation.navpro.orientation-horizontal > ul .level-top.batteries .level-top span {
    color: #fff;
    font-size: 14px !important;
    display: block; }
    .header .navigation.navpro.orientation-horizontal > ul .level-top.batteries .level-top span:before {
      content: "";
      display: block;
      width: 5px;
      height: 15px;
      position: absolute;
      right: -10px;
      background: var(--button-bg);
      top: 6px;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }

.header .batteries .level-top:before {
  content: "";
  display: block;
  width: 85px;
  height: 36px;
  border: 2px solid var(--button-bg);
  top: -4px;
  left: -4px;
  position: absolute;
  border-radius: 4px; }

@media only screen and (min-width: 1024px) and (max-width: 1419px) {
  header.page-header .header.content {
    padding: 0px 14px; }
  header.page-header .logo svg {
    width: 153px; }
  .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top {
    font-size: 14px !important;
    padding: 10px 27px 10px 14px;
    margin: 0; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 li.ProtectionPro-nav > a {
    font-size: 15px !important; }
  .level-top > .navpro-icon-caret::before {
    right: 1px; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 > a {
    padding: 8px 12px; }
    .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1 > a > span {
      font-size: 15px; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 ul {
    padding: 13px; }
  .header.links .header-search .field.search {
    width: 190px !important; } }

@media only screen and (min-width: 1900px) {
  .menu-wrapper .navigation.navpro.orientation-horizontal > ul .navpro-dropdown.navpro-dropdown-level1 > .navpro-dropdown-inner {
    padding: 0 !important;
    max-width: 100% !important; }
  .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top + .navpro-dropdown.navpro-dropdown-level1.size-fullwidth {
    width: 86%;
    left: 7% !important; } }

@media only screen and (min-width: 2000px) {
  body .header .menu-wrapper {
    position: relative; } }

@media only screen and (min-width: 768px) {
  .page-title-wrapper .page-title {
    margin: 0 !important; }
  body .page-top {
    margin-bottom: 30px !important;
    margin-top: 30px !important; }
  .catalog-category-view .page-title-wrapper .page-title {
    margin-bottom: 20px !important; }
  .category-default-category .page-wrapper .page-title {
    margin-bottom: 20px !important; }
  .cms-home .page-top {
    margin: 0 !important; } }

.pointer-none > a {
  pointer-events: none; }

@media only screen and (min-width: 1420px) and (max-width: 1850px) {
  header.page-header .header.content {
    padding: 0px 12px; }
  .header.links .header-search .field.search {
    width: 185px;
    margin-left: auto; }
  .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top {
    font-size: 14px !important;
    padding: 10px 26px 10px 13px; }
  .level-top > .navpro-icon-caret::before {
    right: 3px; } }

@media only screen and (min-width: 1024px) and (max-width: 1299px) {
  .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top {
    font-size: 13px !important;
    padding: 10px 20px 10px 10px; }
  header.page-header .logo svg {
    width: 110px; }
  header.page-header .header.content {
    padding: 0px 10px; }
  body .header.links .header-search .input-text {
    padding: 0 24px 0 7px;
    font-size: 13px; }
  .block-search .action.search {
    padding-right: 7px; }
  .header .header.links > li:not(.header-search) {
    padding-left: 12px; }
  .orientation-horizontal a.level-top > .navpro-icon-caret::before {
    transform: scale(0.4) !important;
    right: -2px; }
  .header.links .header-search .field.search {
    width: 160px !important; } }

@media only screen and (max-width: 1500px) and (min-width: 1024px) {
  .header .header.links .header-search {
    padding-left: 0; }
  .menu-wrapper .navigation.navpro.orientation-horizontal > ul .navpro-dropdown.navpro-dropdown-level1 > .navpro-dropdown-inner {
    padding: 0 0 !important; } }

@media only screen and (min-width: 1024px) and (max-width: 1190px) {
  .just-in .level-top {
    padding-right: 0 !important; } }

@media only screen and (min-width: 1024px) {
  .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1.pointer-none:hover > a {
    background: linear-gradient(180deg, #99b7eb 0%, #5070a9 100%);
    color: #fff; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1.pointer-none:hover > a > span {
    color: #fff; }
  .mode-light .menu-wrapper .navpro .gutters > .navpro-col-3 .children .level1.pointer-none:hover > a {
    background: #5070a9; }
  .sticky-header .header-width-manager {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 -1px 8px #00000020; }
    .sticky-header .header-width-manager .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top {
      margin: 2px 0; }
    .sticky-header .header-width-manager .header.links {
      padding: 2px 0; }
  .sticky-header .sidebar.sidebar-main .block.filter, .sticky-header .kuSearchResultsPageContainer [ku-container][data-container-role="left"] {
    margin-top: 110px !important; }
  .sticky-header .kuSearchResultsPageContainer [ku-container][data-container-role="left"] {
    margin-top: 95px !important; }
  .sticky-header .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top + .navpro-dropdown {
    margin-top: 65px; } }

@media only screen and (max-width: 1023px) {
  .header .menu-wrapper {
    z-index: 999;
    background: var(--color-menu-background); }
  .nav-menu-top {
    display: none; }
  header.page-header .header.content {
    padding: 23px 54px; }
  .nav-toggle svg path {
    stroke: var(--color-blue-secondary-reverse); }
  .navpro-row.gutters .navpro-col center {
    display: none; }
  .cms-home .menu-wrapper {
    background: var(--color-menu-background); }
  .menu-wrapper .information a {
    color: var(--color-text2);
    display: inline-block;
    padding: 8px 0; }
  .menu-wrapper .block-title {
    color: var(--color-blue-secondary-reverse);
    font-size: 2.2rem;
    font-weight: 200; }
  .menu-wrapper .information__item {
    margin: 0; }
  .menu-wrapper .contact {
    padding: 0 25px; }
    .menu-wrapper .contact .block-content .action {
      align-items: center;
      display: flex;
      height: 51px;
      padding: 10px 30px;
      font-size: 1.8rem;
      margin-bottom: 20px; }
    .menu-wrapper .contact .block-title {
      border-top: 1px solid var(--color-border);
      padding: 30px 0; }
  .QS-parts {
    display: none !important; }
  .navpro-transformable .navpro-dropdown {
    position: static !important; }
  .navigation.navpro.orientation-horizontal > ul .level-top.just-in > a {
    font-size: 1.6rem !important; }
  body.mode-light .navigation.navpro.orientation-horizontal > ul .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a {
    color: #5070a9 !important; }
  body.mode-light .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top {
    color: black !important; }
  body.mode-light .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item a {
    color: #666 !important; } }

@media only screen and (max-width: 1023px) and (min-width: 768px) {
  header.page-header .header.content {
    padding: 6px 39px 2px 68px; }
  body .page-header .nav-toggle {
    transform: none;
    top: 34px; }
  body .header .menu-wrapper {
    background: var(--color-blue-secondary); }
  body .navpro .gutters > .navpro-col-3 {
    width: 100%; }
  .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown {
    border: 0 !important; }
  .navpro .gutters > .navpro-col-4 {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  body header.page-header .header.content {
    padding: 10px 54px; } }

header.page-header .header-translate a {
  color: #ffffff !important; }
  header.page-header .header-translate a span + img + span {
    display: none; }

@media only screen and (min-width: 1950px) {
  html .header.content {
    margin: auto;
    max-width: 1920px; }
  .page-header .panel.wrapper .panel.header {
    margin: auto;
    max-width: 1920px; } }

/*Top bar*/

@keyframes "shippingProgressBar" {
  0% {
    transform: translateX(-100%); }
  to {
    transform: translateX(0); } }

.bannerNotification {
  background: var(--color-blue-primary);
  color: #fff;
  font-weight: 600 !important;
  border-bottom: 1px solid #ffffff;
  padding-right: 40px;
  position: relative; }
  .bannerNotification ul {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0; }
    .bannerNotification ul li {
      list-style: none;
      margin: 0 0 0;
      padding: 0 3px; }
      .bannerNotification ul li .close-buttin-wrapper {
        width: 23px;
        height: 23px;
        border: 2px solid #fff;
        border-radius: 3px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center; }
        .bannerNotification ul li .close-buttin-wrapper .svg-icon {
          position: relative;
          top: -1px; }
    .bannerNotification ul li.cart-totals-indicator .freeship-progress {
      display: flex;
      align-items: center; }
      .bannerNotification ul li.cart-totals-indicator .freeship-progress .freeship-progress-bar-wrapper {
        width: auto;
        padding-left: 8px;
        display: flex;
        align-items: center; }
    .bannerNotification ul li.close-banner {
      padding-left: 0;
      padding: 4px;
      position: absolute;
      right: 0;
      top: 0; }
  .bannerNotification .counter {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-size: 16px;
    background-color: #ffffff;
    color: #000;
    min-width: 40px;
    border-radius: 100%;
    min-height: 40px;
    vertical-align: middle;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.6);
    animation: pulse 2s infinite; }
  .bannerNotification .counter-svg {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-size: 16px;
    background-color: #ffffff;
    color: #000;
    min-width: 40px;
    border-radius: 100%;
    min-height: 40px;
    vertical-align: middle;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.6);
    animation: pulse 2s infinite; }
  .bannerNotification .freeship-progress {
    padding: 0 !important;
    overflow: hidden;
    padding: 15px;
    background-color: transparent;
    border-top: 1px solid #ccc; }
    .bannerNotification .freeship-progress p.upsell {
      margin: -4px 0 0;
      text-align: center;
      line-height: initial;
      color: #fff; }
    .bannerNotification .freeship-progress .freeship-text {
      color: #000;
      margin-bottom: 0;
      max-width: 100%; }
      .bannerNotification .freeship-progress .freeship-text p {
        margin-bottom: 0; }
    .bannerNotification .freeship-progress .freeship-progress-bar-wrapper {
      color: #000; }
      .bannerNotification .freeship-progress .freeship-progress-bar-wrapper .data-bind {
        display: inline-block;
        background-color: var(--color-blue-primary-reverse);
        min-width: 60px;
        color: #fff;
        text-align: center;
        border-radius: 4px;
        margin: 0 10px; }
      .bannerNotification .freeship-progress .freeship-progress-bar-wrapper .freeship-progress-bar-bg {
        background-color: white;
        height: 8px;
        border-radius: 20px;
        overflow: hidden;
        position: relative;
        width: 100%; }
      .bannerNotification .freeship-progress .freeship-progress-bar-wrapper .freeship-progress-bar-fill {
        height: 8px;
        display: block;
        border-radius: 20px;
        animation-name: shippingProgressBar;
        animation-duration: 1.25s;
        animation-timing-function: ease;
        animation-delay: 0s;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-fill-mode: none;
        animation-play-state: running;
        animation: shippingProgressBar 1.25s 1;
        transition: width 0.667s cubic-bezier(0.37, 0.16, 0.22, 0.89); }
      .bannerNotification .freeship-progress .freeship-progress-bar-wrapper .freeship-progress-bar-progress {
        background: var(--color-blue-primary-reverse);
        border: 1px solid #fff; }
      .bannerNotification .freeship-progress .freeship-progress-bar-wrapper .freeship-progress-bar {
        margin: 0;
        width: 167px;
        display: inline-block; }
  .bannerNotification .cart-totals-indicator .freeship-progress {
    border: 0; }

div.minprogress {
  border: 1px solid #a5a5a5;
  height: 10px;
  border-radius: 5px;
  position: relative; }
  div.minprogress .minprogress-active {
    position: absolute;
    background-color: #000000;
    height: 10px;
    border-radius: 5px; }

@media screen and (min-width: 768px) {
  .bannerNotification .freeship-progress {
    padding: 16px 0; } }

@media screen and (max-width: 1024px) {
  .bannerNotification ul li {
    padding: 5px 7px;
    font-size: 13px; }
  .bannerNotification .counter {
    min-width: 30px;
    min-height: 30px; }
  .bannerNotification .counter-svg {
    min-width: 30px;
    min-height: 30px; }
    .bannerNotification .counter-svg svg {
      width: 16px; } }

@media screen and (max-width: 767px) {
  .bannerNotification ul {
    flex-wrap: wrap; }
    .bannerNotification ul li {
      padding: 0px 2px;
      font-size: 12px; }
  .bannerNotification .counter {
    min-width: 25px;
    min-height: 25px;
    margin: 3px 0; }
  .bannerNotification .counter-svg {
    min-width: 25px;
    min-height: 25px;
    margin: 3px 0; }
    .bannerNotification .counter-svg svg {
      width: 14px; }
  .bannerNotification .freeship-progress .freeship-progress-bar-wrapper .freeship-progress-bar {
    width: 150px; }
  .bannerNotification .freeship-progress .freeship-progress-bar-wrapper .data-bind {
    min-width: 50px;
    margin: 0 8px; } }

/*End*/
@media only screen and (min-width: 768px) and (max-width: 1600px) {
  body .minicart-items-wrapper {
    max-height: 215px; }
  body .minicart-wrapper .block-minicart {
    right: -12px; }
    body .minicart-wrapper .block-minicart .block-title {
      padding: 10px 30px; }
    body .minicart-wrapper .block-minicart:before {
      right: 8px; }
  body .block-minicart .subtotal {
    margin: 10px 10px 15px;
    padding-top: 5px; } }

@media only screen and (min-width: 768px) {
  body .minicart-wrapper .block-minicart {
    margin: 30px 0 0; }
    body .minicart-wrapper .block-minicart:before {
      top: -19px; }
    body .minicart-wrapper .block-minicart .block-content {
      padding: 15px; }
    body .minicart-wrapper .block-minicart li {
      padding: 10px 15px; }
  body .block-minicart .block-content > .actions > .primary .action.primary, body .block-minicart .block-content > .actions > .primary .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore body .block-minicart .block-content > .actions > .primary .ais-infinite-hits--showmoreButton, body .block-minicart .block-content > .actions > .primary .cart.main.actions .action.update, .cart.main.actions body .block-minicart .block-content > .actions > .primary .action.update {
    margin: 0 0 6px; }
  body .header .link.minicart-wrapper.active .counter.qty {
    display: none; }
  .braintree-googlepay-button {
    margin: 0 0 6px; }
  .sticky-header .minicart-wrapper .block-minicart {
    margin: 16px 0 0; } }

@media only screen and (max-width: 767px) {
  body header.page-header .header-translate a {
    color: #000000 !important; }
  body .page-header {
    height: auto !important; } }

.primo-nav {
  display: block;
  border: 1px solid var(--nav-text);
  padding: 13px;
  margin-top: 10px;
  margin-bottom: -10px;
  text-align: center;
  background: #fff; }
  .primo-nav img {
    height: auto;
    vertical-align: middle;
    width: 80%;
    max-width: unset; }

.mode-light a.primo-nav {
  background: transparent; }

.primo-nav.w-repair {
  padding: 0;
  margin-top: 20px;
  display: block; }
  .primo-nav.w-repair img {
    width: 80%; }

@media only screen and (max-width: 1366px) {
  .primo-nav img {
    height: auto;
    width: 100%; }
  .primo-nav.w-repair img {
    height: auto;
    width: 100%; } }

@media only screen and (min-width: 1024px) {
  .QS-parts {
    background: var(--nav-col-bg);
    height: 100%; }
  .menu-wrapper .navpro .gutters > .navpro-col-3 .navpro-row.gutters .navpro-col.navpro-col-12 + .navpro-col.navpro-col-12 > div {
    height: 100vh; }
  #search_mini_form_cms {
    display: none; } }

@media only screen and (min-width: 1024px) {
  .logo svg path {
    fill: #fff; }
  .mode-dark .logo svg path {
    fill: #fff; }
  .mode-dark .menu-wrapper .navpro .gutters > .navpro-col-3 .QS-parts ul li a {
    color: #8799be; }
  .mode-light .logo svg path {
    fill: #5070a9; }
  .mode-light .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .children .li-item a {
    color: #666666; }
  .mode-light .menu-wrapper .navpro .gutters > .navpro-col-3 .QS-parts ul li a {
    color: #0b0d15; }
  body .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .children .li-item a {
    color: #8799be; }
  body .menu-wrapper .navpro .gutters > .navpro-col-3 .QS-parts ul li a {
    color: #8799be; } }

body.sticky-header .page-wrapper .page-header .header.content {
  max-height: 55px; }

@media only screen and (max-width: 1023px) {
  .QS-parts {
    display: none !important; }
  li.li-item.level0.nav-8.size-fullwidth.last.level-top.navpro-brands.just-in.top-button.ui-menu-item > a {
    font-size: 1.6rem !important; }
  body.mode-light .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top {
    color: black !important; }
  body.mode-light .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item a {
    color: black !important; } }

.trade-logo .account svg path {
  fill: var(--color-trade-account); }

.account svg path {
  fill: unset; }

@media (max-width: 1250px) {
  .trade-logo .account svg {
    width: 130px; }
  .trade svg {
    width: 130px; }
  .account svg {
    width: unset; } }

@media (max-width: 767px) {
  .trade-logo .account svg {
    width: 110px; }
  .trade svg {
    width: 110px; } }

.block.block-search {
  z-index: 99; }

.form .search-autocomplete {
  z-index: 99; }

.block-search .search .control {
  z-index: 1; }

@media only screen and (min-width: 768px) {
  .header.content .block-search {
    display: none; }
    .header.content .block-search .amsearch-form-container .control {
      min-height: 70px; }
  .header.content .header-search.show .block-search {
    display: block; }
  body .header.links .search-toggle {
    display: block; }
    body .header.links .search-toggle > a svg path {
      stroke: var(--color-header-icon); }
    body .header.links .search-toggle > a svg circle {
      stroke: var(--color-header-icon); } }

@media only screen and (min-width: 768px) and (max-width: 980px) {
  .header.links .header-search .input-text {
    padding-left: 16px !important; } }

.header-search .block-search .action.search:active {
  border-right: 0 !important; }

.header-search .block-search .action.search:hover {
  border-right: 0 !important; }

.header.links .icon.quote-icon {
  background: url("../images/sprit.webp");
  width: 25px;
  margin: 0 auto;
  height: 25px; }

.header.links .minicart-wrapper .quote-icon {
  background-position: -410px -471px; }

.header.links .link.minicart-wrapper .icon {
  background-position: -535px -471px; }

.header.links .wishlist .icon {
  background-position: -457px -471px; }

.just-label-img {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url("../images/sprit.webp");
  background-position: -328px -296px;
  transform: scale(0.85); }

.redwolf-menu-icon, .wrepair-menu-icon, .ppedit-menu-icon {
  background: url("../images/sprit.webp");
  display: inline-block; }

.ppedit-menu-icon {
  width: 26px;
  height: 26px;
  background-position: -370px -296px;
  vertical-align: middle;
  transform: scale(0.9);
  position: relative;
  top: -2px;
  left: -2px; }

.redwolf-menu-icon {
  background-position: -30px -540px;
  width: 178px;
  height: 35px; }

.wrepair-menu-icon {
  background-position: -30px -540px;
  width: 200px;
  height: 54px; }

.wrepair-menu-icon {
  background-position: -238px -533px;
  width: 200px;
  height: 48px; }

@media only screen and (max-width: 1300px) {
  .redwolf-menu-icon, .wrepair-menu-icon {
    transform: scale(0.8);
    position: relative;
    top: 4px;
    left: -6px; } }

@media only screen and (max-width: 767px) {
  .form .search-autocomplete {
    top: 47px !important; }
  .header.links .link.home .icon {
    background-position: -863px -450px; }
  .header.links .link.menu .icon {
    background-position: -747px -407px;
    width: 30px; }
  .header.links .link.chat .icon {
    background-position: -805px -407px; }
  .mode-dark .header.links .header-account .icon {
    background-position: -904px -450px !important; }
  .header.links .link.minicart-wrapper .icon {
    background-position: -904px -405px; }
  .header.links .minicart-wrapper .counter.qty {
    margin: 3px 0 0; }
  .header.links .icon.quote-icon {
    background-position: -861px -406px !important; } }

.pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 300; }

.pages .item {
  font-size: 1.4rem;
  font-size: 1.4rem;
  letter-spacing: normal;
  line-height: 32px;
  margin: 0 2px 0 0;
  display: inline-block; }
  .pages .item .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

.pages a.page {
  color: var(--color-text4);
  display: inline-block;
  padding: 0 6px;
  text-decoration: none; }
  .pages a.page:hover {
    text-decoration: none; }

.pages strong.page {
  font-size: 1.4rem;
  font-size: 1.4rem;
  letter-spacing: normal;
  line-height: 32px;
  color: var(--color-blue-secondary-reverse);
  display: inline-block;
  font-weight: 600;
  padding: 0 6px; }

.pages .action {
  border: 1px solid #d1d1d1;
  color: #7d7d7d;
  display: inline-block;
  padding: 0;
  text-decoration: none; }
  .pages .action:visited {
    color: #7d7d7d; }
  .pages .action:hover {
    color: #7d7d7d;
    text-decoration: none; }
  .pages .action:active {
    color: #7d7d7d; }

.pages .action {
  border: 0;
  vertical-align: middle; }
  .pages .action svg {
    display: block; }
    .pages .action svg path {
      stroke: var(--color-text4); }
  .pages .action:hover svg path {
    stroke: var(--color-blue-secondary-reverse); }
  .pages .action.previous {
    margin-right: 10px;
    margin-bottom: 3px; }
  .pages .action.next {
    margin-left: 10px;
    margin-bottom: 3px; }

@media only screen and (min-width: 768px) {
  .pages .item,
  .pages strong.page {
    font-size: 1.6rem; }
  .pages a.page,
  .pages strong.page {
    padding: 0 10px; } }

.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  text-decoration: none;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 300; }
  .ui-dialog.popup .action.close > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .ui-dialog.popup .action.close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: "";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .ui-dialog.popup .action.close:hover:before {
    color: inherit; }
  .ui-dialog.popup .action.close:active:before {
    color: inherit; }
  .ui-dialog.popup .action.close:focus, .ui-dialog.popup .action.close:active {
    background: none;
    border: none; }
  .ui-dialog.popup .action.close:hover {
    background: none;
    border: none; }
  .ui-dialog.popup .action.close.disabled, .ui-dialog.popup .action.close[disabled],
  fieldset[disabled] .ui-dialog.popup .action.close {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5; }

.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px; }
  .popup-pointer:before, .popup-pointer:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-bottom-style: solid; }
  .popup-pointer:before {
    left: 2px;
    top: 2px;
    border: solid 6px;
    border-color: transparent transparent #fff transparent;
    z-index: 99; }
  .popup-pointer:after {
    left: 1px;
    top: 0;
    border: solid 7px;
    border-color: transparent transparent #aeaeae transparent;
    z-index: 98; }

@media only screen and (min-width: 640px) {
  .ui-dialog.popup {
    width: 420px; } }

.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline; }

.price-incl-tax:not(.checkout-index-index) .price-including-tax {
  display: block !important; }
  .price-incl-tax:not(.checkout-index-index) .price-including-tax[data-price-type='oldPrice'] {
    display: none !important; }

.price-incl-tax:not(.checkout-index-index) .totals.incl {
  display: table-row; }

.price-incl-tax:not(.checkout-index-index) .price-excluding-tax,
.price-incl-tax:not(.checkout-index-index) .totals.excl {
  display: none !important; }

.price-excl-tax:not(.checkout-index-index) .price-excluding-tax {
  display: block !important; }

.price-excl-tax:not(.checkout-index-index) .totals.excl {
  display: table-row; }

.price-excl-tax:not(.checkout-index-index) .price-including-tax,
.price-excl-tax:not(.checkout-index-index) .totals.incl {
  display: none !important; }

.price-including-tax,
.price-excluding-tax {
  display: block; }

.product.data.items {
  margin: 0;
  padding: 0;
  margin-bottom: 23px; }
  .product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%; }
    .product.data.items > .item.title > .switch {
      display: block; }
  .product.data.items > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0; }
    .product.data.items > .item.content:before, .product.data.items > .item.content:after {
      content: '';
      display: table; }
    .product.data.items > .item.content:after {
      clear: both; }
    .product.data.items > .item.content.active {
      display: block; }
  .product.data.items > .item.title {
    margin: 0 0 5.75px; }
  .product.data.items > .item.title > .switch {
    background: #f0f0f0;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 46px;
    padding: 5.75px 23px 5.75px 23px;
    color: #7d7d7d;
    font-weight: 600;
    line-height: 46px;
    font-size: 1.8rem;
    color: #7d7d7d;
    text-decoration: none; }
    .product.data.items > .item.title > .switch:visited {
      color: #7d7d7d;
      text-decoration: none; }
    .product.data.items > .item.title > .switch:hover {
      color: #7d7d7d;
      text-decoration: none; }
    .product.data.items > .item.title > .switch:active {
      color: var(--color-text2);
      text-decoration: none; }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc; }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: white;
    padding-bottom: 5.75px; }
  .product.data.items > .item.content {
    background: white;
    border: 1px solid #d1d1d1;
    margin: 0 0 5.75px;
    padding: 23px 23px 23px 23px; }

@media only screen and (min-width: 768px) {
  .product.data.items {
    position: relative;
    z-index: 1; }
    .product.data.items:before, .product.data.items:after {
      content: '';
      display: table; }
    .product.data.items:after {
      clear: both; }
    .product.data.items > .item.title {
      float: left;
      width: auto; }
      .product.data.items > .item.title > .switch {
        height: 23px;
        display: block;
        position: relative;
        z-index: 2; }
    .product.data.items > .item.content {
      margin-top: 23px;
      box-sizing: border-box;
      float: right;
      margin-left: -100%;
      width: 100%; }
      .product.data.items > .item.content:before, .product.data.items > .item.content:after {
        content: '';
        display: table; }
      .product.data.items > .item.content:after {
        clear: both; }
      .product.data.items > .item.content.active {
        display: block; }
    .product.data.items > .item.title {
      margin: 0 5.75px 0 0; }
      .product.data.items > .item.title > .switch {
        color: #7d7d7d;
        font-weight: 600;
        line-height: 23px;
        font-size: 1.4rem;
        color: #7d7d7d;
        text-decoration: none;
        background: #f0f0f0;
        border: 1px solid #d1d1d1;
        border-bottom: none;
        height: 23px;
        padding: 5.75px 23px 5.75px 23px; }
        .product.data.items > .item.title > .switch:visited {
          color: #7d7d7d;
          text-decoration: none; }
        .product.data.items > .item.title > .switch:hover {
          color: #7d7d7d;
          text-decoration: none; }
        .product.data.items > .item.title > .switch:active {
          color: var(--color-text2);
          text-decoration: none; }
      .product.data.items > .item.title:not(.disabled) > .switch:focus,
      .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: #fcfcfc; }
      .product.data.items > .item.title:not(.disabled) > .switch:active,
      .product.data.items > .item.title.active > .switch,
      .product.data.items > .item.title.active > .switch:focus,
      .product.data.items > .item.title.active > .switch:hover {
        background: white;
        color: var(--color-text2); }
      .product.data.items > .item.title.active > .switch,
      .product.data.items > .item.title.active > .switch:focus,
      .product.data.items > .item.title.active > .switch:hover {
        padding-bottom: 6.75px; }
    .product.data.items > .item.content {
      background: white;
      margin-top: 35.5px;
      padding: 23px 23px 23px 23px;
      border: 0;
      border-top: 1px solid #d1d1d1; } }

@media only screen and (max-width: 767px) {
  .product.data.items {
    margin: 0;
    padding: 0; }
    .product.data.items > .item.title {
      box-sizing: border-box;
      float: none;
      width: 100%; }
      .product.data.items > .item.title > .switch {
        display: block; }
    .product.data.items > .item.content {
      box-sizing: border-box;
      display: block;
      float: none;
      margin: 0; }
      .product.data.items > .item.content:before, .product.data.items > .item.content:after {
        content: '';
        display: table; }
      .product.data.items > .item.content:after {
        clear: both; }
      .product.data.items > .item.content.active {
        display: block; }
    .product.data.items > .item.title {
      margin: 0 0 5.75px; }
    .product.data.items > .item.title > .switch {
      background: #f0f0f0;
      border-bottom: 1px solid #d1d1d1;
      border-left: 1px solid #d1d1d1;
      border-right: 1px solid #d1d1d1;
      border-top: 1px solid #d1d1d1;
      height: 46px;
      padding: 5.75px 23px 5.75px 23px;
      color: #7d7d7d;
      font-weight: 600;
      line-height: 46px;
      font-size: 1.8rem;
      color: #7d7d7d;
      text-decoration: none; }
      .product.data.items > .item.title > .switch:visited {
        color: #7d7d7d;
        text-decoration: none; }
      .product.data.items > .item.title > .switch:hover {
        color: #7d7d7d;
        text-decoration: none; }
      .product.data.items > .item.title > .switch:active {
        color: var(--color-text2);
        text-decoration: none; }
    .product.data.items > .item.title:not(.disabled) > .switch:focus,
    .product.data.items > .item.title:not(.disabled) > .switch:hover {
      background: #fcfcfc; }
    .product.data.items > .item.title:not(.disabled) > .switch:active,
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
      background: white;
      padding-bottom: 5.75px; }
    .product.data.items > .item.content {
      background: white;
      border: 1px solid #d1d1d1;
      margin: 0 0 5.75px;
      padding: 23px 23px 23px 23px; }
    .product.data.items .data.item {
      display: block; } }

.table-wrapper {
  margin-bottom: 23px; }

table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.table:not(.cart):not(.totals) {
  border: none; }
  .table:not(.cart):not(.totals) > thead > tr > th,
  .table:not(.cart):not(.totals) > thead > tr > td,
  .table:not(.cart):not(.totals) > tbody > tr > th,
  .table:not(.cart):not(.totals) > tbody > tr > td,
  .table:not(.cart):not(.totals) > tfoot > tr > th,
  .table:not(.cart):not(.totals) > tfoot > tr > td {
    border: none; }
  .table:not(.cart):not(.totals) > thead > tr > th,
  .table:not(.cart):not(.totals) > thead > tr > td {
    border-bottom: 1px solid #d1d1d1; }
  .table:not(.cart):not(.totals) tfoot > tr:first-child th,
  .table:not(.cart):not(.totals) tfoot > tr:first-child td {
    border-top: 1px solid #d1d1d1;
    padding-top: 23px; }
  .table:not(.cart):not(.totals) tfoot .mark {
    font-weight: 300;
    text-align: right; }

@media only screen and (max-width: 639px) {
  .table-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative; }
    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) {
      border: none;
      display: block; }
      .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > thead > tr > th {
        display: none; }
      .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody {
        display: block; }
        .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
          display: block; }
          .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td,
          .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {
            border-bottom: none;
            display: block;
            padding: 5.75px 0; }
            .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td:before,
            .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th:before {
              padding-right: 11.5px;
              content: attr(data-th) ": ";
              display: inline-block;
              color: #111111;
              font-weight: 700; }
      .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
        padding-top: 23px; }
      .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
        padding-bottom: 23px; }
      .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child {
        border: none;
        padding: 0 0 5.75px; }
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
      display: block; }
      .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
        display: block; }
        .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
        .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
          padding-top: 23px; }
      .table-wrapper .table:not(.totals):not(.table-comparison) tfoot th {
        box-sizing: border-box;
        float: left;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
        width: 70%; }
      .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
        box-sizing: border-box;
        float: left;
        padding-left: 0;
        padding-right: 0;
        text-align: right;
        width: 30%; }
  .data-table-definition-list thead {
    display: none; }
  .data-table-definition-list tbody th {
    padding-bottom: 0; }
  .data-table-definition-list tbody th,
  .data-table-definition-list tbody td {
    display: block;
    padding-left: 0;
    padding-right: 0; } }

.tooltip.wrapper {
  position: relative; }
  .tooltip.wrapper .tooltip.content {
    background: #fff;
    max-width: 360px;
    min-width: 210px;
    padding: 12px 16px;
    z-index: 100;
    display: none;
    position: absolute;
    text-align: left;
    color: #333;
    line-height: 1.4;
    border: 1px solid #bbb;
    margin-top: 5px;
    left: 0;
    top: 100%; }
    .tooltip.wrapper .tooltip.content:after, .tooltip.wrapper .tooltip.content:before {
      border: solid transparent;
      content: '';
      height: 0;
      position: absolute;
      width: 0; }
    .tooltip.wrapper .tooltip.content:after {
      border-width: 5px;
      border-color: transparent; }
    .tooltip.wrapper .tooltip.content:before {
      border-width: 6px;
      border-color: transparent; }
    .tooltip.wrapper .tooltip.content:after, .tooltip.wrapper .tooltip.content:before {
      bottom: 100%; }
    .tooltip.wrapper .tooltip.content:after {
      border-bottom-color: #fff;
      left: 15px;
      margin-left: -5px; }
    .tooltip.wrapper .tooltip.content:before {
      border-bottom-color: #bbb;
      left: 15px;
      margin-left: -6px; }
  .tooltip.wrapper .tooltip.toggle {
    cursor: help; }
  .tooltip.wrapper .tooltip.toggle:hover + .tooltip.content,
  .tooltip.wrapper .tooltip.toggle:focus + .tooltip.content,
  .tooltip.wrapper:hover .tooltip.content {
    display: block; }
  .tooltip.wrapper .tooltip.content dl {
    margin-bottom: 0; }
  .tooltip.wrapper .tooltip.content dd {
    white-space: normal; }
  .tooltip.wrapper .tooltip.content .subtitle {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px; }
  .tooltip.wrapper .tooltip.content .label {
    margin-top: 11.5px; }
    .tooltip.wrapper .tooltip.content .label:first-child {
      margin-top: 0; }
  .tooltip.wrapper .tooltip.content .values {
    margin: 0; }

.ui-tooltip {
  position: absolute;
  z-index: 9999; }

@media only screen and (max-width: 479px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem; } }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/opensans/light/opensans-300.eot");
  src: url("../fonts/opensans/light/opensans-300.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/light/opensans-300.woff2") format("woff2"), url("../fonts/opensans/light/opensans-300.woff") format("woff"), url("../fonts/opensans/light/opensans-300.ttf") format("truetype"), url("../fonts/opensans/light/opensans-300.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/opensans/regular/opensans-400.eot");
  src: url("../fonts/opensans/regular/opensans-400.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/regular/opensans-400.woff2") format("woff2"), url("../fonts/opensans/regular/opensans-400.woff") format("woff"), url("../fonts/opensans/regular/opensans-400.ttf") format("truetype"), url("../fonts/opensans/regular/opensans-400.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/opensans/semibold/opensans-600.eot");
  src: url("../fonts/opensans/semibold/opensans-600.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/semibold/opensans-600.woff2") format("woff2"), url("../fonts/opensans/semibold/opensans-600.woff") format("woff"), url("../fonts/opensans/semibold/opensans-600.ttf") format("truetype"), url("../fonts/opensans/semibold/opensans-600.svg#Roboto") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/opensans/bold/opensans-700.eot");
  src: url("../fonts/opensans/bold/opensans-700.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/bold/opensans-700.woff2") format("woff2"), url("../fonts/opensans/bold/opensans-700.woff") format("woff"), url("../fonts/opensans/bold/opensans-700.ttf") format("truetype"), url("../fonts/opensans/bold/opensans-700.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@media only screen and (min-width: 768px) {
  h1 {
    font-size: 40px;
    margin-bottom: 46px; } }

.items {
  margin: 0;
  padding: 0;
  list-style: none none; }

body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%; }

.modals-overlay {
  z-index: 1000; }

.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.3s, opacity 0.3s ease; }
  .modal-slide._show,
  .modal-popup._show {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease; }
    .modal-slide._show .modal-inner-wrap,
    .modal-popup._show .modal-inner-wrap {
      transform: translate(0, 0); }
  .modal-slide .modal-inner-wrap,
  .modal-popup .modal-inner-wrap {
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto; }

.modal-slide {
  left: 9rem;
  z-index: 900; }
  .modal-slide._show .modal-inner-wrap {
    transform: translateX(0); }
  .modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    transition: transform 0.3s ease-in-out;
    width: auto; }
  .modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;
    display: flex;
    flex-direction: column; }
  .modal-slide._inner-scroll .modal-header,
  .modal-slide._inner-scroll .modal-footer {
    flex-grow: 0;
    flex-shrink: 0; }
  .modal-slide._inner-scroll .modal-content {
    overflow-y: auto; }
  .modal-slide._inner-scroll .modal-footer {
    margin-top: auto; }
  .modal-slide .modal-header,
  .modal-slide .modal-content,
  .modal-slide .modal-footer {
    padding: 0 2.6rem 2.6rem; }
  .modal-slide .modal-header {
    padding-bottom: 2.1rem;
    padding-top: 2.1rem; }

.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto; }
  .modal-popup._show .modal-inner-wrap {
    transform: translateY(0); }
  .modal-popup .modal-inner-wrap {
    margin: 5rem auto;
    width: 75%;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    transform: translateY(-200%);
    transition: transform 0.2s ease; }
  .modal-popup._inner-scroll {
    overflow-y: visible; }
    .ie11 .modal-popup._inner-scroll,
    .ie10 .modal-popup._inner-scroll,
    .ie9 .modal-popup._inner-scroll {
      overflow-y: auto; }
    .modal-popup._inner-scroll .modal-inner-wrap {
      max-height: 90%; }
      .ie11 .modal-popup._inner-scroll .modal-inner-wrap,
      .ie10 .modal-popup._inner-scroll .modal-inner-wrap,
      .ie9 .modal-popup._inner-scroll .modal-inner-wrap {
        max-height: none; }
    .modal-popup._inner-scroll .modal-content {
      overflow-y: auto; }
  .modal-popup .modal-header,
  .modal-popup .modal-content,
  .modal-popup .modal-footer {
    padding-left: 3rem;
    padding-right: 3rem; }
  .modal-popup .modal-header,
  .modal-popup .modal-footer {
    flex-grow: 0;
    flex-shrink: 0; }
  .modal-popup .modal-header {
    padding-bottom: 1.2rem;
    padding-top: 3rem; }
  .modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 3rem;
    padding-top: 3rem; }
  .modal-popup .modal-footer-actions {
    text-align: right; }

@media only screen and (max-width: 767px) {
  .modal-popup.modal-slide {
    left: 9rem;
    z-index: 900; }
    .modal-popup.modal-slide._show .modal-inner-wrap {
      transform: translateX(0); }
    .modal-popup.modal-slide .modal-inner-wrap {
      height: 100%;
      overflow-y: auto;
      position: static;
      transform: translateX(100%);
      transition: transform 0.3s ease-in-out;
      width: auto; }
    .modal-popup.modal-slide .modal-inner-wrap {
      margin: 0;
      max-height: none; } }

.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  border: 0;
  box-shadow: none;
  line-height: inherit;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: var(--icon-plus-primary) center no-repeat;
  width: 30px;
  height: 30px;
  transform: rotate(45deg); }
  .modal-custom .action-close span,
  .modal-popup .action-close span,
  .modal-slide .action-close span {
    display: none; }

.modal-custom .action-close {
  margin: 28.75px; }

.modal-popup {
  pointer-events: none; }
  .modal-popup .modal-title {
    border-bottom: 1px solid #c1c1c1;
    font-weight: 300;
    padding-bottom: 11.5px;
    font-size: 26px;
    margin-bottom: 0;
    min-height: 1em;
    word-wrap: break-word; }
  .modal-popup .action-close {
    padding: 11.5px; }

.modal-slide .action-close {
  padding: 1.1rem 2rem; }

.modal-slide .page-main-actions {
  margin-bottom: calc(2.1rem - 17.25px);
  margin-top: 2.1rem; }

.modals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000; }

@media only screen and (max-width: 767px) {
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.3s, opacity 0.3s ease;
    left: 9rem;
    z-index: 900; }
    .custom-slide._show {
      visibility: visible;
      opacity: 1;
      transition: opacity 0.3s ease; }
      .custom-slide._show .modal-inner-wrap {
        transform: translate(0, 0); }
    .custom-slide .modal-inner-wrap {
      background-color: #fff;
      box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
      opacity: 1;
      pointer-events: auto; }
    .custom-slide._show .modal-inner-wrap {
      transform: translateX(0); }
    .custom-slide .modal-inner-wrap {
      height: 100%;
      overflow-y: auto;
      position: static;
      transform: translateX(100%);
      transition: transform 0.3s ease-in-out;
      width: auto; }
    .custom-slide._show {
      -webkit-overflow-scrolling: touch;
      overflow-x: hidden;
      overflow-y: auto; }
    .custom-slide .modal-inner-wrap {
      background-color: var(--color-blue-secondary);
      box-sizing: border-box;
      height: auto;
      min-height: 100%; }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw; }
    body._has-modal-custom .modal-custom-overlay {
      background-color: rgba(51, 51, 51, 0.55); } }

@media only screen and (max-width: 767px) {
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: var(--color-blue-secondary); }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto; }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%; }
  .modal-popup .modal-title {
    font-size: 14px;
    font-weight: 700; } }

@media only screen and (min-width: 768px) {
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right; } }

.column .block-addbysku .fieldset {
  margin: 0; }
  .column .block-addbysku .fieldset .fields {
    position: relative; }
    .column .block-addbysku .fieldset .fields .field {
      display: inline-block;
      margin-bottom: 11.5px;
      vertical-align: top; }
    .column .block-addbysku .fieldset .fields .actions-toolbar {
      position: absolute;
      right: 0;
      top: 4px; }

.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%; }

.column .block-addbysku .skus > .label {
  margin-top: 11.5px; }

.column .block-addbysku .qty .qty + .mage-error {
  width: 80px; }

.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 23px;
  text-align: left; }
  .column .block-addbysku .block-content .actions-toolbar:before, .column .block-addbysku .block-content .actions-toolbar:after {
    content: '';
    display: table; }
  .column .block-addbysku .block-content .actions-toolbar:after {
    clear: both; }
  .column .block-addbysku .block-content .actions-toolbar .primary {
    float: left; }
  .column .block-addbysku .block-content .actions-toolbar .primary,
  .column .block-addbysku .block-content .actions-toolbar .secondary {
    display: inline-block; }
    .column .block-addbysku .block-content .actions-toolbar .primary a.action,
    .column .block-addbysku .block-content .actions-toolbar .secondary a.action {
      display: inline-block; }
  .column .block-addbysku .block-content .actions-toolbar .primary .action {
    margin: 0 5.75px 0 0; }
  .column .block-addbysku .block-content .actions-toolbar .secondary a.action {
    margin-top: 6px; }
  .column .block-addbysku .block-content .actions-toolbar .primary,
  .column .block-addbysku .block-content .actions-toolbar .secondary {
    display: block;
    float: none; }
  .column .block-addbysku .block-content .actions-toolbar > .secondary {
    text-align: left; }

.column .block-addbysku .reset {
  margin: 11.5px 0; }

.column .block-addbysku .note {
  display: block;
  margin: 0 0 23px; }

.block-cart-failed {
  margin-top: 46px; }
  .block-cart-failed .block-title {
    font-size: 2.4rem; }
    .block-cart-failed .block-title strong {
      font-weight: 300; }
  .block-cart-failed .actions {
    text-align: center; }
    .block-cart-failed .actions .action {
      margin-bottom: 11.5px; }

@media only screen and (max-width: 639px) {
  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px; }
  .column .block-addbysku .action.remove {
    display: inline-block;
    text-decoration: none;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 300; }
    .column .block-addbysku .action.remove > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .column .block-addbysku .action.remove:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 28px;
      line-height: 22px;
      color: inherit;
      content: "";
      margin: 1px 0 0;
      vertical-align: top;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .column .block-addbysku .action.remove:hover:before {
      color: inherit; }
    .column .block-addbysku .action.remove:active:before {
      color: inherit; }
    .column .block-addbysku .action.remove:focus, .column .block-addbysku .action.remove:active {
      background: none;
      border: none; }
    .column .block-addbysku .action.remove:hover {
      background: none;
      border: none; }
    .column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled],
    fieldset[disabled] .column .block-addbysku .action.remove {
      cursor: not-allowed;
      pointer-events: none;
      opacity: 0.5; } }

@media only screen and (min-width: 640px) {
  .column .block-addbysku .action.remove {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 300;
    line-height: 1.7;
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-top: 2px; }
    .column .block-addbysku .action.remove:focus, .column .block-addbysku .action.remove:active {
      background: none;
      border: none; }
    .column .block-addbysku .action.remove:hover {
      background: none;
      border: none; }
    .column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled],
    fieldset[disabled] .column .block-addbysku .action.remove {
      cursor: not-allowed;
      pointer-events: none;
      opacity: 0.5; }
    .column .block-addbysku .action.remove:visited {
      color: #1979c3;
      text-decoration: none; }
    .column .block-addbysku .action.remove:hover {
      color: #006bb4; }
    .column .block-addbysku .action.remove:active {
      color: #ff5501; }
    .column .block-addbysku .action.remove:hover {
      color: #006bb4; }
    .column .block-addbysku .action.remove:hover, .column .block-addbysku .action.remove:active, .column .block-addbysku .action.remove:focus {
      background: none;
      border: 0; }
    .column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled],
    fieldset[disabled] .column .block-addbysku .action.remove {
      color: #1979c3;
      opacity: 0.5;
      cursor: default;
      pointer-events: none;
      text-decoration: underline; } }

@media only screen and (min-width: 768px) {
  .block-cart-failed .actions {
    text-align: left; }
  .block-cart-failed .actions.primary {
    float: right; } }

.payment-method-braintree .field.number {
  clear: both; }

.payment-method-braintree .hosted-control {
  background: #e5e5e5;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 300;
  height: 36px;
  line-height: 1.7;
  padding: 0 15px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  width: auto; }
  .payment-method-braintree .hosted-control:disabled {
    opacity: 0.5; }
  .payment-method-braintree .hosted-control::-moz-placeholder {
    color: #e5e5e5; }
  .payment-method-braintree .hosted-control::-webkit-input-placeholder {
    color: #e5e5e5; }
  .payment-method-braintree .hosted-control:-ms-input-placeholder {
    color: #e5e5e5; }
  .payment-method-braintree .hosted-control.braintree-hosted-fields-focused {
    border-color: #006bb4; }
  .payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) {
    border-color: #e02b27; }
    .payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
      height: auto;
      opacity: 1; }
  .payment-method-braintree .hosted-control.braintree-hosted-fields-valid {
    border-color: #006400; }
  .payment-method-braintree .hosted-control.hosted-cid {
    width: 7rem; }
  .payment-method-braintree .hosted-control.hosted-date {
    float: left;
    margin-bottom: 7px;
    width: 6rem; }
    .payment-method-braintree .hosted-control.hosted-date:first-of-type {
      margin-right: 50px; }
      .payment-method-braintree .hosted-control.hosted-date:first-of-type:after {
        content: '/';
        display: inline;
        padding-bottom: inherit;
        padding-top: inherit;
        position: absolute;
        right: -25px;
        top: 5px; }

.payment-method-braintree .field-tooltip {
  right: 0; }

.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0; }

.braintree-paypal-logo {
  margin-top: 11.5px;
  text-align: center; }

.braintree-paypal-account {
  padding: 15px 0 15px 50px;
  position: relative;
  display: inline-block; }
  .braintree-paypal-account:before {
    background-image: url("../Magento_Braintree/images/paypal-small.png");
    background-position-x: 0;
    background-position-y: 0;
    line-height: 16px;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    margin: ""; }
  .braintree-paypal-account:before {
    left: 17px;
    margin-top: -8px;
    position: absolute;
    top: 50%; }
  .braintree-paypal-account .payment-method-type {
    font-weight: 700; }
  .braintree-paypal-account .payment-method-description {
    color: #575757; }

.braintree-paypal-fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

.action-braintree-paypal-logo {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 300; }
  .action-braintree-paypal-logo:focus, .action-braintree-paypal-logo:active {
    background: none;
    border: none; }
  .action-braintree-paypal-logo:hover {
    background: none;
    border: none; }
  .action-braintree-paypal-logo.disabled, .action-braintree-paypal-logo[disabled],
  fieldset[disabled] .action-braintree-paypal-logo {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5; }
  .action-braintree-paypal-logo img {
    margin: 0;
    width: 114px; }

.payment-method .payment-method-content .actions-toolbar.braintree-paypal-actions {
  margin-left: 0; }

.account .table .col.paypal-account img {
  vertical-align: middle; }

.account .table .col.paypal-account + .actions {
  vertical-align: middle; }

@media only screen and (min-width: 768px) {
  .payment-method-braintree .cvv .field-tooltip {
    left: 6rem; }
  .braintree-paypal-account {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0;
    display: inline-block;
    width: 50%; }
  .account .table-credit-cards .col.actions {
    width: 100px; } }

#braintree-three-d-modal {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  height: 100vh;
  width: 100vw;
  z-index: 100000;
  visibility: visible; }
  #braintree-three-d-modal .bt-modal-frame {
    height: 420px;
    width: 440px;
    margin: auto;
    background-color: #ffffff;
    z-index: 2;
    border-radius: 6px; }
  #braintree-three-d-modal .bt-modal-body {
    height: 380px;
    margin: 20px;
    background-color: white;
    border: 1px solid lightgray; }
  #braintree-three-d-modal .bt-mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.75; }

@media (max-width: 650px) {
  #braintree-three-d-modal .bt-modal-frame {
    width: 100%; } }

/**
 * Apple Pay button
 */
.braintree-applepay-container-product {
  display: inline-block; }
  .braintree-applepay-container-product .braintree-apple-pay-button {
    padding: 10px 0px;
    margin: 0;
    margin-bottom: 15px; }

.braintree-apple-pay-button {
  -webkit-appearance: -apple-pay-button;
  -apple-pay-button-type: plain;
  display: block;
  width: 200px;
  min-height: 40px;
  border: 1px solid black;
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-size: 100% calc(60% + 2px);
  background-repeat: no-repeat;
  background-color: black;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 2px;
  margin: 20px auto;
  transition: background-color 15s;
  cursor: pointer; }

/**
 * PP Credit Calculator
 */
.ppcredit-summary {
  background: linear-gradient(to right, #009cde, #003087);
  color: #fff;
  padding: 15px;
  text-align: center;
  margin: 10px 0px; }

.ppcreditcalc-container {
  border: 1px solid #dedede;
  background: #fff; }

.ppcreditcalc-header {
  background: #fff;
  padding: 15px; }

.ppcreditcalc-legal {
  background-color: #eee;
  border-top: 1px solid #dedede;
  padding: 15px;
  font-size: 1.2rem;
  line-height: 2rem; }

.ppcreditcalc-instalments {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #eeeeee; }

.ppcreditcalc-instalments li {
  display: inline-block;
  margin: 0;
  padding: 0; }

.ppcreditcalc-instalments-term {
  display: block;
  padding: 10px 15px;
  color: #000; }

.ppcreditcalc-instalments-term:hover {
  background: #009cde;
  color: #fff;
  text-decoration: none; }

.ppcreditcalc-instalments-term.active {
  background: #003087;
  color: #fff; }

.ppcreditcalc-instalment-summary {
  padding: 15px; }

.ppcreditcalc-instalment-summary dl {
  margin: 0; }

.ppcreditcalc-instalment-summary dt {
  display: inline-block;
  width: 50%; }

.ppcreditcalc-instalment-summary dd {
  display: inline-block; }

/**
 * CC FORM
 */
#braintree_expirationDate {
  width: 90px; }

/**
 * Google Pay
 */
.braintree-googlepay-button,
.braintree-googlepay-button:active,
.braintree-googlepay-button:focus,
.braintree-googlepay-button:hover {
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22102%22%20height%3D%2217%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M80.526%202.635v4.083h2.518c.6%200%201.096-.202%201.488-.605.403-.402.605-.882.605-1.437%200-.544-.202-1.018-.605-1.422-.392-.413-.888-.62-1.488-.62h-2.518zm0%205.52v4.736h-1.504V1.198h3.99c1.013%200%201.873.337%202.582%201.012.72.675%201.08%201.497%201.08%202.466%200%20.991-.36%201.819-1.08%202.482-.697.665-1.559.996-2.583.996h-2.485v.001zm7.668%202.287c0%20.392.166.718.499.98.332.26.722.391%201.168.391.633%200%201.196-.234%201.692-.701.497-.469.744-1.019.744-1.65-.469-.37-1.123-.555-1.962-.555-.61%200-1.12.148-1.528.442-.409.294-.613.657-.613%201.093m1.946-5.815c1.112%200%201.989.297%202.633.89.642.594.964%201.408.964%202.442v4.932h-1.439v-1.11h-.065c-.622.914-1.45%201.372-2.486%201.372-.882%200-1.621-.262-2.215-.784-.594-.523-.891-1.176-.891-1.96%200-.828.313-1.486.94-1.976s1.463-.735%202.51-.735c.892%200%201.629.163%202.206.49v-.344c0-.522-.207-.966-.621-1.33a2.132%202.132%200%200%200-1.455-.547c-.84%200-1.504.353-1.995%201.062l-1.324-.834c.73-1.045%201.81-1.568%203.238-1.568m11.853.262l-5.02%2011.53H95.42l1.864-4.034-3.302-7.496h1.635l2.387%205.749h.032l2.322-5.75z%22%20fill%3D%22%235F6368%22%2F%3E%3Cpath%20d%3D%22M74.448%207.134c0-.473-.04-.93-.116-1.366h-6.344v2.588h3.634a3.11%203.11%200%200%201-1.344%202.042v1.68h2.169c1.27-1.17%202.001-2.9%202.001-4.944%22%20fill%3D%22%234285F4%22%2F%3E%3Cpath%20d%3D%22M67.988%2013.7c1.816%200%203.344-.595%204.459-1.621l-2.169-1.681c-.603.406-1.38.643-2.29.643-1.754%200-3.244-1.182-3.776-2.774h-2.234v1.731a6.728%206.728%200%200%200%206.01%203.703%22%20fill%3D%22%2334A853%22%2F%3E%3Cpath%20d%3D%22M64.212%208.267a4.034%204.034%200%200%201%200-2.572V3.964h-2.234a6.678%206.678%200%200%200-.717%203.017c0%201.085.26%202.11.717%203.017l2.234-1.731z%22%20fill%3D%22%23FABB05%22%2F%3E%3Cpath%20d%3D%22M67.988%202.921c.992%200%201.88.34%202.58%201.008v.001l1.92-1.918c-1.165-1.084-2.685-1.75-4.5-1.75a6.728%206.728%200%200%200-6.01%203.702l2.234%201.731c.532-1.592%202.022-2.774%203.776-2.774%22%20fill%3D%22%23E94235%22%2F%3E%3Cpath%20d%3D%22M.148%202.976h3.766c.532%200%201.024.117%201.477.35.453.233.814.555%201.085.966.27.41.406.863.406%201.358%200%20.495-.124.924-.371%201.288s-.572.64-.973.826v.084c.504.177.912.471%201.225.882.313.41.469.891.469%201.442a2.6%202.6%200%200%201-.427%201.47c-.285.43-.667.763-1.148%201.001A3.5%203.5%200%200%201%204.082%2013H.148V2.976zm3.696%204.2c.448%200%20.81-.14%201.085-.42.275-.28.413-.602.413-.966s-.133-.684-.399-.959c-.266-.275-.614-.413-1.043-.413H1.716v2.758h2.128zm.238%204.368c.476%200%20.856-.15%201.141-.448.285-.299.427-.644.427-1.036%200-.401-.147-.749-.441-1.043-.294-.294-.688-.441-1.183-.441h-2.31v2.968h2.366zm5.379.903c-.453-.518-.679-1.239-.679-2.163V5.86h1.54v4.214c0%20.579.138%201.013.413%201.302.275.29.637.434%201.085.434.364%200%20.686-.096.966-.287.28-.191.495-.446.644-.763a2.37%202.37%200%200%200%20.224-1.022V5.86h1.54V13h-1.456v-.924h-.084c-.196.336-.5.611-.91.826-.41.215-.845.322-1.302.322-.868%200-1.528-.259-1.981-.777zm9.859.161L16.352%205.86h1.722l2.016%204.858h.056l1.96-4.858H23.8l-4.41%2010.164h-1.624l1.554-3.416zm8.266-6.748h1.666l1.442%205.11h.056l1.61-5.11h1.582l1.596%205.11h.056l1.442-5.11h1.638L36.392%2013h-1.624L33.13%207.876h-.042L31.464%2013h-1.596l-2.282-7.14zm12.379-1.337a1%201%200%200%201-.301-.735%201%201%200%200%201%20.301-.735%201%201%200%200%201%20.735-.301%201%201%200%200%201%20.735.301%201%201%200%200%201%20.301.735%201%201%200%200%201-.301.735%201%201%200%200%201-.735.301%201%201%200%200%201-.735-.301zM39.93%205.86h1.54V13h-1.54V5.86zm5.568%207.098a1.967%201.967%200%200%201-.686-.406c-.401-.401-.602-.947-.602-1.638V7.218h-1.246V5.86h1.246V3.844h1.54V5.86h1.736v1.358H45.75v3.36c0%20.383.075.653.224.812.14.187.383.28.728.28.159%200%20.299-.021.42-.063.121-.042.252-.11.392-.203v1.498c-.308.14-.681.21-1.12.21-.317%200-.616-.051-.896-.154zm3.678-9.982h1.54v2.73l-.07%201.092h.07c.205-.336.511-.614.917-.833.406-.22.842-.329%201.309-.329.868%200%201.53.254%201.988.763.457.509.686%201.202.686%202.079V13h-1.54V8.688c0-.541-.142-.947-.427-1.218-.285-.27-.656-.406-1.113-.406-.345%200-.656.098-.931.294a2.042%202.042%200%200%200-.651.777%202.297%202.297%200%200%200-.238%201.029V13h-1.54V2.976z%22%20fill%3D%22%233C4043%22%2F%3E%3Cpath%20d%3D%22M61%200h41.285v18H61z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-origin: content-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 1px 3px 0 #6d6d6d;
  outline: 0;
  padding: 10px 8px;
  margin-bottom: 15px;
  width: 100%;
  height: 38px;
  min-height: 38px; }

.braintree-googlepay-button.short {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2241%22%20height%3D%2217%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M19.526%202.635v4.083h2.518c.6%200%201.096-.202%201.488-.605.403-.402.605-.882.605-1.437%200-.544-.202-1.018-.605-1.422-.392-.413-.888-.62-1.488-.62h-2.518zm0%205.52v4.736h-1.504V1.198h3.99c1.013%200%201.873.337%202.582%201.012.72.675%201.08%201.497%201.08%202.466%200%20.991-.36%201.819-1.08%202.482-.697.665-1.559.996-2.583.996h-2.485v.001zm7.668%202.287c0%20.392.166.718.499.98.332.26.722.391%201.168.391.633%200%201.196-.234%201.692-.701.497-.469.744-1.019.744-1.65-.469-.37-1.123-.555-1.962-.555-.61%200-1.12.148-1.528.442-.409.294-.613.657-.613%201.093m1.946-5.815c1.112%200%201.989.297%202.633.89.642.594.964%201.408.964%202.442v4.932h-1.439v-1.11h-.065c-.622.914-1.45%201.372-2.486%201.372-.882%200-1.621-.262-2.215-.784-.594-.523-.891-1.176-.891-1.96%200-.828.313-1.486.94-1.976s1.463-.735%202.51-.735c.892%200%201.629.163%202.206.49v-.344c0-.522-.207-.966-.621-1.33a2.132%202.132%200%200%200-1.455-.547c-.84%200-1.504.353-1.995%201.062l-1.324-.834c.73-1.045%201.81-1.568%203.238-1.568m11.853.262l-5.02%2011.53H34.42l1.864-4.034-3.302-7.496h1.635l2.387%205.749h.032l2.322-5.75z%22%20fill%3D%22%235F6368%22%2F%3E%3Cpath%20d%3D%22M13.448%207.134c0-.473-.04-.93-.116-1.366H6.988v2.588h3.634a3.11%203.11%200%200%201-1.344%202.042v1.68h2.169c1.27-1.17%202.001-2.9%202.001-4.944%22%20fill%3D%22%234285F4%22%2F%3E%3Cpath%20d%3D%22M6.988%2013.7c1.816%200%203.344-.595%204.459-1.621l-2.169-1.681c-.603.406-1.38.643-2.29.643-1.754%200-3.244-1.182-3.776-2.774H.978v1.731a6.728%206.728%200%200%200%206.01%203.703%22%20fill%3D%22%2334A853%22%2F%3E%3Cpath%20d%3D%22M3.212%208.267a4.034%204.034%200%200%201%200-2.572V3.964H.978A6.678%206.678%200%200%200%20.261%206.98c0%201.085.26%202.11.717%203.017l2.234-1.731z%22%20fill%3D%22%23FABB05%22%2F%3E%3Cpath%20d%3D%22M6.988%202.921c.992%200%201.88.34%202.58%201.008v.001l1.92-1.918C10.324.928%208.804.262%206.989.262a6.728%206.728%200%200%200-6.01%203.702l2.234%201.731c.532-1.592%202.022-2.774%203.776-2.774%22%20fill%3D%22%23E94235%22%2F%3E%3Cpath%20d%3D%22M0%200h41.285v18H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 160px; }

.braintree-googlepay-button:focus {
  box-shadow: 0px 1px 3px 0px #6d6d6d, inset 0px 0px 0px 1px #a8abb3; }

.braintree-googlepay-button:hover:enabled {
  background-color: #f7f7f7; }

.braintree-googlepay-button:active:enabled {
  background-color: #e7e8e8; }

.braintree-googlepay-button-no-shadow {
  box-shadow: inset 0px 0px 0px 1px #dadce0 !important;
  /* important to enforce brand requirements */ }

.braintree-googlepay-button-no-shadow:focus {
  box-shadow: inset 0px 0px 0px 1px #a8abb3 !important;
  /* important to enforce brand requirements */ }

.braintree-googlepay-button:disabled::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.5); }

.googlepay-minicart-logo {
  text-align: center; }

.payment-method-braintree .hosted-control {
  padding: 8px 15px;
  box-sizing: content-box; }

#braintree_cc_number {
  padding-left: 68px; }

.payment-method-braintree .cvv .field-tooltip {
  left: 10rem;
  top: 10px; }

.checkout-payment-method .credit-card-types.braintree-credit-card-types img {
  width: 30px;
  -webkit-filter: none;
  -webkit-transition: none; }

.braintree-card-control {
  position: relative; }

.braintree-credit-card-selected {
  position: absolute;
  z-index: 10;
  left: 10px; }

.braintree-paypal-logo.oneclick-container {
  width: 100%; }

#payment_form_braintree_ach_direct_debit .field > .fields .field .label {
  font-weight: 600; }

#payment_form_braintree_ach_direct_debit .field > .fields .field.required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  margin: 0 0 0 5px; }

#payment_form_braintree_ach_direct_debit .field > .fields .field .control {
  margin: 10px 10px 0 0; }
  #payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type='text']::placeholder,
  #payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type='number']::placeholder {
    color: lightgrey; }

#payment-method-braintree-cc-vault .field.required .label {
  font-weight: 600; }
  #payment-method-braintree-cc-vault .field.required .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0 0 0 5px; }

#payment-method-braintree-cc-vault .field .hosted-control {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  height: 32px;
  padding: 0 9px;
  vertical-align: baseline;
  box-sizing: border-box;
  position: relative;
  width: 5rem; }
  #payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
    height: auto;
    opacity: 1; }

#payment-method-braintree-cc-vault .field .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0; }

@media only screen and (max-width: 767px) {
  .braintree-applepay-container-product {
    display: block; }
    .braintree-applepay-container-product .braintree-apple-pay-button {
      width: 100%; } }

@media only screen and (min-width: 768px) {
  .braintree-googlepay-button,
  .braintree-googlepay-button:focus,
  .braintree-googlepay-button:hover {
    height: 40px;
    min-height: 40px; } }

.mode-dark .block-minicart .braintree-apple-pay-button {
  filter: invert(1); }

.mode-dark .cart-container .braintree-apple-pay-button {
  filter: invert(1); }

.block-minicart .amazon-button-column {
  background: #fff;
  padding: 0 0 5px 0;
  border-radius: 3px; }

.block-minicart .braintree-googlepay-button {
  margin: 0 0 6px; }
  .block-minicart .braintree-googlepay-button:focus {
    margin: 0 0 6px; }
  .block-minicart .braintree-googlepay-button:hover {
    margin: 0 0 6px; }

.cart-container .checkout-methods-items .amazon-button-container .amazon-button-column {
  background: #fff;
  padding: 0 0 5px 0;
  border-radius: 3px; }

.cart-container .braintree-googlepay-button {
  margin: 0 0 6px; }
  .cart-container .braintree-googlepay-button:focus {
    margin: 0 0 6px; }
  .cart-container .braintree-googlepay-button:hover {
    margin: 0 0 6px; }

.bundle-options-container {
  clear: both;
  margin-bottom: 46px; }
  .bundle-options-container .legend.title {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.4rem;
    margin-top: 2.875rem;
    margin-bottom: 2.3rem; }
  .bundle-options-container .product-add-form {
    display: none; }
  .bundle-options-container .product-options-wrapper {
    margin-bottom: 34.5px; }
  .bundle-options-container .action.back {
    margin-bottom: 34.5px; }
  .bundle-options-container .price-box .price {
    font-size: 18px;
    font-weight: 700; }
  .bundle-options-container .block-bundle-summary {
    background: #e8e8e8;
    padding: 11.5px 23px; }
    .bundle-options-container .block-bundle-summary > .title > strong {
      font-weight: 300;
      line-height: 1.1;
      font-size: 2.4rem;
      margin-top: 2.875rem;
      margin-bottom: 2.3rem; }
    .bundle-options-container .block-bundle-summary .bundle-summary {
      margin-top: 34.5px; }
      .bundle-options-container .block-bundle-summary .bundle-summary.empty {
        display: none; }
      .bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
        font-weight: 300;
        line-height: 1.1;
        font-size: 2.2rem;
        margin-top: 1.725rem;
        margin-bottom: 1.15rem;
        display: block; }
    .bundle-options-container .block-bundle-summary .bundle.items > li {
      margin-bottom: 11.5px; }
    .bundle-options-container .block-bundle-summary .box-tocart .actions {
      display: inline-block;
      margin-bottom: 11.5px; }
    .bundle-options-container .block-bundle-summary .product-addto-links > .action {
      vertical-align: top; }
  .bundle-options-container .nested .field.qty {
    margin-top: 23px; }
    .bundle-options-container .nested .field.qty .label {
      font-weight: 700;
      margin: 0 0 5.75px;
      display: inline-block; }
  .bundle-options-container p.required {
    color: #e02b27; }
  .bundle-options-container .product-options-bottom {
    clear: left; }

@media only screen and (min-width: 768px) {
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
    width: 57%; }
  .bundle-options-container .block-bundle-summary {
    float: right;
    position: relative;
    width: 40%; }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-left
  .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right
  .bundle-options-container .block-bundle-summary,
  .page-layout-3columns
  .bundle-options-container .block-bundle-summary {
    width: 48%; } }

.product-items {
  text-align: center;
  margin: 0 0 20px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  grid-gap: 10px; }

.product-item {
  background-color: #fff;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  border-radius: 2px; }
  .product-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: #fff;
    transition: transform 0.2s, opacity 0.2s;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    border-radius: 2px; }
  .product-item:hover:before {
    opacity: 1; }
    @media screen and (min-width: 768px) {
      .product-item:hover:before {
        transform: scale(1.045); } }
  .product-item-info {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative; }
  .product-item-labels {
    display: flex;
    padding: 6px 6px 0;
    margin: 0 -2px; }
    .product-item-labels .label {
      padding: 2px 8px;
      margin: 0 2px;
      color: #fff;
      font-size: 1rem;
      font-weight: 400;
      background: #abb0b6;
      min-width: 20%;
      -webkit-user-select: none;
              user-select: none;
      cursor: pointer; }
      .product-item-labels .label:nth-child(n + 3) {
        display: none; }
      .product-item-labels .label div {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
  .product-item-photo {
    display: block;
    padding: 18px 30px 6px 30px; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
      .product-item-photo {
        padding: 6px 9px 8px 9px; } }
    .product-item-photo .product-image-container {
      max-width: 100%; }
  .product-item .action.towishlist {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2; }
    .product-item .action.towishlist:before {
      display: none; }
    .product-item .action.towishlist svg path {
      transition: all 0.2s; }
    .product-item .action.towishlist.inlist svg path {
      stroke: #5070a9;
      fill: #5070a9; }
  .product-item-image {
    padding: 10px 20px; }
  .product-item-details {
    flex: 1;
    display: flex;
    flex-direction: column;
    z-index: 1; }
  .product-item-name {
    word-wrap: break-word;
    padding: 15px 20px;
    margin: 0;
    flex: 1;
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
      .product-item-name {
        min-height: 98px; } }
    .product-item-name .text-m {
      display: none; }
    .product-item-name .yotpo-stars,
    .product-item-name .yotpo.bottomLine {
      margin-right: 0 !important; }
    .product-item-name .yotpo-display-wrapper {
      margin: 15px 0 0; }
  .product-item-link {
    font-weight: 400 !important;
    color: #0b0d15 !important;
    font-size: 1.2rem;
    line-height: 1.4; }
  .product-item .product-info {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between; }
  .product-item .result-labels {
    display: flex;
    padding: 0 6px;
    margin: 0 -2px;
    max-width: 85%; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
      .product-item .result-labels {
        height: 17px;
        position: relative;
        top: 7px; } }
    .product-item .result-labels .label {
      padding: 0px 8px;
      margin: 0 2px;
      color: #fff;
      font-size: 9px;
      font-weight: 400;
      background: #abb0b6;
      min-width: 20%;
      -webkit-user-select: none;
              user-select: none; }
      .product-item .result-labels .label:nth-child(n + 3) {
        display: none; }
      .product-item .result-labels .label div {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media screen and (min-width: 0px) and (max-width: 767px) {
          .product-item .result-labels .label div {
            position: relative;
            top: 2px; } }
  .product-item-trade-price {
    display: none; }
  .product-item .product-item-actions {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 6px; }
    .product-item .product-item-actions .old-price {
      display: none; }
    .product-item .product-item-actions form {
      width: 100%; }
      .product-item .product-item-actions form .action {
        width: 100%; }
        @media screen and (max-width: 767px) {
          .product-item .product-item-actions form .action {
            width: auto; } }
    .product-item .product-item-actions .action {
      display: flex;
      align-items: center;
      justify-content: space-between;
      min-width: auto;
      padding: 6px 8px;
      font-size: 1rem;
      height: 100%;
      text-align: left;
      background-position: calc(100% - 10px) center;
      width: 48%; }
      .product-item .product-item-actions .action.tocart {
        width: 100%;
        font-weight: 600; }
        .product-item .product-item-actions .action.tocart.stock {
          background: #cb4666;
          margin-left: 6px; }
        .product-item .product-item-actions .action.tocart svg {
          margin-bottom: 2px;
          width: 12px;
          height: 12px; }
        @media screen and (min-width: 768px) {
          .product-item .product-item-actions .action.tocart {
            justify-content: center; }
            .product-item .product-item-actions .action.tocart > .price-box,
            .product-item .product-item-actions .action.tocart .product-price {
              margin-right: auto;
              margin-left: auto; } }
      .product-item .product-item-actions .action.arrow {
        background-size: 13px auto; }
        @media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
          @supports (-webkit-appearance: none) {
            .product-item .product-item-actions .action.arrow {
              background-size: 11% 100%; } } }
      .product-item .product-item-actions .action.disabled {
        background: #abb0b6;
        pointer-events: none; }
      .product-item .product-item-actions .action:hover, .product-item .product-item-actions .action:active {
        background-position: calc(100% - 10px) center; }
      .product-item .product-item-actions .action:first-child {
        background-size: 150px, auto;
        transition: none; }
        .product-item .product-item-actions .action:first-child:hover, .product-item .product-item-actions .action:first-child:active {
          background-size: 150px, auto; }
  .product-item .price-box .price {
    font-size: 1.2rem;
    white-space: nowrap; }
  .product-item .price-box .price-label {
    font-size: 12px; }
    .product-item .price-box .price-label:after {
      content: ':'; }
  .product-item .special-price .price,
  .product-item .minimal-price .price {
    font-size: 1.2rem; }
  .product-item .special-price .price-wrapper,
  .product-item .minimal-price .price-wrapper {
    display: inline-block; }
  .product-item .special-price .price-including-tax + .price-excluding-tax,
  .product-item .minimal-price .price-including-tax + .price-excluding-tax {
    display: block; }
  .product-item .special-price {
    display: block; }
  .product-item .old-price .price {
    font-weight: 300; }
  .product-item .minimal-price .price-container {
    display: block; }
  .product-item .minimal-price-link {
    margin-top: 5px; }
    .product-item .minimal-price-link .price-label {
      color: #1979c3;
      font-size: 14px; }
    .product-item .minimal-price-link .price {
      font-weight: 300; }
  .product-item .minimal-price-link,
  .product-item .price-excluding-tax,
  .product-item .price-including-tax {
    display: block;
    white-space: nowrap; }
  .product-item .price-from,
  .product-item .price-to {
    margin: 0; }
  .product-item .tocart {
    white-space: nowrap; }
  .product-item-middle-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5; }
    .product-item-middle-content .product-item-stock {
      display: flex;
      align-items: center; }
    .product-item-middle-content .product-item-actions .action {
      width: 100%; }
      @media screen and (min-width: 768px) and (max-width: 1200px) {
        .product-item-middle-content .product-item-actions .action {
          background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%);
          background-size: auto !important; }
          .product-item-middle-content .product-item-actions .action:hover {
            background: linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); } }
      .product-item-middle-content .product-item-actions .action span {
        margin-left: auto;
        margin-right: auto;
        font-size: 14px;
        line-height: 1.2; }
        @media screen and (min-width: 0px) and (max-width: 767px) {
          .product-item-middle-content .product-item-actions .action span {
            font-size: 8px; } }

.price-container .price {
  font-size: 14px; }

.price-container .weee:before {
  content: "(" attr(data-label) ": "; }

.price-container .weee:after {
  content: ')'; }

.price-container .weee + .price-excluding-tax:before {
  content: attr(data-label) ": "; }

.price-box .old-price,
.price-box .special-price {
  display: inline-block; }

.category-sublistings {
  text-align: center;
  margin: 0 0 20px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  grid-gap: 10px; }
  .category-sublistings .category-sublisting {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    font-weight: 300; }
    .category-sublistings .category-sublisting-content {
      display: flex;
      align-items: center;
      flex: 1;
      padding-bottom: 15px; }
    .category-sublistings .category-sublisting-image {
      display: flex;
      align-items: center;
      width: 30%; }
    .category-sublistings .category-sublisting-details {
      width: 70%; }
    .category-sublistings .category-sublisting-title {
      display: block;
      margin: 10px 0;
      color: #0b0d15; }
    .category-sublistings .category-sublisting-action {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-top: 10px;
      color: #abb0b6;
      font-size: 1.2rem;
      border-top: 1px solid #e5e5e5;
      line-height: 1.2; }
  .category-sublistings.no-results:after {
    content: 'No results for query "' attr(data-search) '"';
    font-size: 1.8rem;
    color: var(--color-blue-secondary-reverse);
    padding: 20px 0;
    grid-column: 1 / -1; }

@media only screen and (max-width: 767px) {
  .product-item .product-info {
    position: relative;
    padding: 6px 0;
    border-bottom: 1px solid #e5e5e5;
    min-height: 34px; }
    .product-item .product-info .result-labels {
      flex: 1;
      height: 20px;
      top: 0; }
      .product-item .product-info .result-labels .label div {
        top: 0; }
    .product-item .product-info[data-level='In Stock'] .product-item-stock {
      background: #00b67a; }
      .product-item .product-info[data-level='In Stock'] .product-item-stock-toggle svg circle {
        fill: #00b67a; }
      .product-item .product-info[data-level='In Stock'] .product-item-stock:after {
        border-left-color: #00b67a; }
    .product-item .product-info[data-level*='Backorder'] .product-item-stock {
      background: #ff8a00; }
      .product-item .product-info[data-level*='Backorder'] .product-item-stock-toggle svg circle {
        fill: #ff8a00; }
      .product-item .product-info[data-level*='Backorder'] .product-item-stock:after {
        border-left-color: #ff8a00; }
    .product-item .product-info[data-level*='/'] .product-item-stock span:first-child {
      display: none; }
    .product-item .product-info[data-level='Out Of Stock'] .product-item-stock {
      background: #cb4666; }
      .product-item .product-info[data-level='Out Of Stock'] .product-item-stock-toggle svg circle {
        fill: #cb4666; }
      .product-item .product-info[data-level='Out Of Stock'] .product-item-stock:after {
        border-left-color: #cb4666; }
  .product-item-stock-toggle {
    display: flex;
    padding: 0 6px;
    cursor: pointer; }
    .product-item-stock-toggle svg {
      vertical-align: middle; }
      .product-item-stock-toggle svg:last-child {
        display: none; }
    .product-item-stock-toggle.active svg:first-child {
      display: none; }
    .product-item-stock-toggle.active svg:last-child {
      display: block; }
    .product-item-stock-toggle.active ~ .result-labels {
      display: none; }
    .product-item-stock-toggle.active ~ .product-item-stock {
      display: block; }
  .product-item-stock {
    display: none;
    font-size: 9px;
    font-weight: 400;
    margin-left: 6px;
    flex-grow: 1;
    text-align: left;
    position: relative; }
    .product-item-stock span {
      margin-right: 5px; }
    .product-item-stock svg {
      width: 14px;
      height: 14px; }
    .product-item-stock.active + .product-item-actions .availability {
      display: flex; }
    .product-item-stock[data-level='In Stock'], .product-item-stock[data-level='In stock'] {
      color: #00b67a; }
      .product-item-stock[data-level='In Stock'] circle, .product-item-stock[data-level='In stock'] circle {
        fill: #00b67a; }
    .product-item-stock.oos[data-level^='Backorder'], .product-item-stock[data-level='Out Of Stock'], .product-item-stock[data-level='Out of stock'] {
      color: #cb4666; }
      .product-item-stock.oos[data-level^='Backorder'] circle, .product-item-stock[data-level='Out Of Stock'] circle, .product-item-stock[data-level='Out of stock'] circle {
        fill: #cb4666; }
    .product-item-stock[data-level^='Backorder'] {
      color: #ff8a00; }
      .product-item-stock[data-level^='Backorder'] circle {
        fill: #ff8a00; }
  .product-item-actions {
    position: relative; }
  .product-item .availability {
    display: none;
    position: absolute;
    align-items: center;
    justify-content: center;
    background: #000;
    left: 6px;
    right: 6px;
    top: 6px;
    bottom: 6px;
    z-index: 10;
    color: #fff;
    font-size: 8px;
    border-radius: 2px; }
    .product-item .availability[data-level='In Stock'], .product-item .availability[data-level='In stock'] {
      background: #00b67a; }
    .product-item .availability.oos[data-level^='Backorder'], .product-item .availability[data-level='Out Of Stock'], .product-item .availability[data-level='Out of stock'] {
      background: #cb4666; }
    .product-item .availability[data-level^='Backorder'] {
      background: #ff8a00; }
  .product-item .product-item-actions .action.tocart.stock {
    padding: 2px 13px;
    text-align: center; }
    .product-item .product-item-actions .action.tocart.stock > .product-price {
      width: 100%; } }

@media only screen and (min-width: 768px) {
  .product-items {
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
    margin: 30px 0;
    grid-gap: 30px; }
  .product-item-labels {
    padding: 10px 10px 0; }
    .product-item-labels .label {
      font-weight: 300;
      font-size: 1.2rem; }
      .product-item-labels .label:hover {
        flex: 100%; }
      .product-item-labels .label:nth-child(n + 3) {
        display: block; }
  .product-item .product-info {
    flex-direction: column;
    align-items: stretch; }
  .product-item .result-labels {
    padding: 10px 10px 0; }
    .product-item .result-labels .label {
      font-weight: 300;
      font-size: 1.2rem; }
      .product-item .result-labels .label:hover {
        flex: 100%; }
      .product-item .result-labels .label:nth-child(n + 3) {
        display: block; }
  .product-item .action.towishlist {
    right: 14px;
    top: 18px; }
  .product-item-image {
    padding: 20px; }
  .product-item-name {
    padding: 40px 30px; }
  .product-item-link {
    font-size: 1.4rem;
    line-height: 1.5; }
  .product-item-stock, .product-item-trade-price {
    display: flex;
    justify-content: space-between;
    padding: 8px 20px;
    color: #abb0b6; }
  .product-item-trade-price span:last-child {
    font-weight: 400; }
  .product-item-middle-content .product-item-actions {
    position: relative; }
    .product-item-middle-content .product-item-actions .availability {
      position: absolute;
      display: none;
      align-items: center;
      justify-content: center;
      background: #000;
      left: 0;
      right: 10px;
      top: 10px;
      bottom: 10px;
      z-index: 10;
      color: #fff;
      border-radius: 2px; }
      .product-item-middle-content .product-item-actions .availability[data-level='In Stock'], .product-item-middle-content .product-item-actions .availability[data-level='In stock'] {
        background: #00b67a; }
      .product-item-middle-content .product-item-actions .availability.oos[data-level^='Backorder'], .product-item-middle-content .product-item-actions .availability[data-level='Out Of Stock'], .product-item-middle-content .product-item-actions .availability[data-level='Out of stock'] {
        background: #cb4666; }
      .product-item-middle-content .product-item-actions .availability[data-level^='Backorder'] {
        background: #ff8a00; }
  .product-item-stock {
    padding: 0 10px;
    cursor: pointer; }
    .product-item-stock-toggle {
      display: none; }
    .product-item-stock:hover + .product-item-actions .availability {
      display: flex; }
    .product-item-stock span {
      padding-right: 5px;
      font-weight: 400; }
    .product-item-stock[data-level='In Stock'], .product-item-stock[data-level='In stock'] {
      color: #00b67a; }
      .product-item-stock[data-level='In Stock'] circle, .product-item-stock[data-level='In stock'] circle {
        fill: #00b67a; }
    .product-item-stock.oos[data-level^='Backorder'], .product-item-stock[data-level='Out Of Stock'], .product-item-stock[data-level='Out of stock'] {
      color: #cb4666; }
      .product-item-stock.oos[data-level^='Backorder'] circle, .product-item-stock[data-level='Out Of Stock'] circle, .product-item-stock[data-level='Out of stock'] circle {
        fill: #cb4666; }
    .product-item-stock[data-level^='Backorder'] {
      color: #ff8a00; }
      .product-item-stock[data-level^='Backorder'] circle {
        fill: #ff8a00; }
  .product-item .product-item-actions {
    padding: 10px; }
    .product-item .product-item-actions .action {
      font-size: 1.4rem;
      padding: 5px 10px; }
      .product-item .product-item-actions .action.tocart svg {
        width: auto !important;
        height: auto !important;
        margin-left: 2px; }
      .product-item .product-item-actions .action.primary.arrow, .product-item .product-item-actions .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-item .product-item-actions .arrow.ais-infinite-hits--showmoreButton, .product-item .product-item-actions .cart.main.actions .arrow.action.update, .cart.main.actions .product-item .product-item-actions .arrow.action.update, .product-item .product-item-actions .yotpo .main-widget input.yotpo-default-button[type='button'], .yotpo .main-widget .product-item .product-item-actions input.yotpo-default-button[type='button'] {
        padding-right: 35px; }
  .product-item .price-box .price {
    font-size: 1.8rem;
    line-height: 1.2; }
  .product-item-middle-content .product-item-actions {
    padding-left: 0; }
  .category-sublistings {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    margin: 30px 0;
    grid-gap: 30px; }
    .category-sublistings .category-sublisting {
      padding: 20px 15px; }
      .category-sublistings .category-sublisting:hover {
        position: relative;
        box-shadow: none; }
        .category-sublistings .category-sublisting:hover .category-sublisting-action {
          color: #0b0d15; }
          .category-sublistings .category-sublisting:hover .category-sublisting-action svg path {
            stroke: #0b0d15; }
        .category-sublistings .category-sublisting:hover:before {
          content: '';
          position: absolute;
          top: -8px;
          left: -8px;
          right: -8px;
          bottom: -8px;
          background: #fff;
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
          z-index: -1; }
      .category-sublistings .category-sublisting-content {
        padding: 10px 0 20px; }
      .category-sublistings .category-sublisting-title {
        font-size: 1.8rem;
        margin: 15px 0; }
      .category-sublistings .category-sublisting-action {
        padding: 15px 10px 0;
        font-size: 1.4rem;
        transition: color 0.2s; }
        .category-sublistings .category-sublisting-action svg path {
          transition: stroke 0.2s; } }

/* ===============
   Algolia Listing
   =============== */
.ais-hits,
.ais-infinite-hits,
.aa-suggestions {
  text-align: center;
  margin: 0 0 20px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  grid-gap: 10px; }
  .ais-hits .ais-infinite-hits--item,
  .ais-hits .aa-suggestion,
  .ais-infinite-hits .ais-infinite-hits--item,
  .ais-infinite-hits .aa-suggestion,
  .aa-suggestions .ais-infinite-hits--item,
  .aa-suggestions .aa-suggestion {
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); }
  .ais-hits .result-wrapper,
  .ais-infinite-hits .result-wrapper,
  .aa-suggestions .result-wrapper {
    position: relative;
    height: 100%; }
  .ais-hits .result-content,
  .ais-infinite-hits .result-content,
  .aa-suggestions .result-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 320px; }
  .ais-hits .result-sub-content,
  .ais-infinite-hits .result-sub-content,
  .aa-suggestions .result-sub-content {
    flex: 1;
    display: flex;
    flex-direction: column; }
  .ais-hits .towishlist,
  .ais-infinite-hits .towishlist,
  .aa-suggestions .towishlist {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 300;
    position: absolute;
    right: 10px;
    top: 10px; }
    .ais-hits .towishlist:focus, .ais-hits .towishlist:active,
    .ais-infinite-hits .towishlist:focus,
    .ais-infinite-hits .towishlist:active,
    .aa-suggestions .towishlist:focus,
    .aa-suggestions .towishlist:active {
      background: none;
      border: none; }
    .ais-hits .towishlist:hover,
    .ais-infinite-hits .towishlist:hover,
    .aa-suggestions .towishlist:hover {
      background: none;
      border: none; }
    .ais-hits .towishlist.disabled, .ais-hits .towishlist[disabled],
    fieldset[disabled] .ais-hits .towishlist,
    .ais-infinite-hits .towishlist.disabled,
    .ais-infinite-hits .towishlist[disabled],
    fieldset[disabled]
    .ais-infinite-hits .towishlist,
    .aa-suggestions .towishlist.disabled,
    .aa-suggestions .towishlist[disabled],
    fieldset[disabled]
    .aa-suggestions .towishlist {
      cursor: not-allowed;
      pointer-events: none;
      opacity: 0.5; }
    .ais-hits .towishlist svg path,
    .ais-infinite-hits .towishlist svg path,
    .aa-suggestions .towishlist svg path {
      transition: all 0.2s; }
    .ais-hits .towishlist.inlist svg path,
    .ais-infinite-hits .towishlist.inlist svg path,
    .aa-suggestions .towishlist.inlist svg path {
      stroke: #5070a9;
      fill: #5070a9; }
  .ais-hits .result-thumbnail,
  .ais-infinite-hits .result-thumbnail,
  .aa-suggestions .result-thumbnail {
    padding: 10px 20px; }
  .ais-hits .result-title,
  .ais-infinite-hits .result-title,
  .aa-suggestions .result-title {
    font-weight: 400;
    padding: 15px 20px;
    margin: 0;
    color: #0b0d15;
    font-size: 1.2rem;
    line-height: 1.4;
    flex: 1;
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
  .ais-hits .result-review-wrapper,
  .ais-infinite-hits .result-review-wrapper,
  .aa-suggestions .result-review-wrapper {
    position: relative;
    margin-top: 15px; }
  .ais-hits .result-review-full,
  .ais-infinite-hits .result-review-full,
  .aa-suggestions .result-review-full {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden; }
  .ais-hits .result-stock,
  .ais-hits .result-trade-price,
  .ais-infinite-hits .result-stock,
  .ais-infinite-hits .result-trade-price,
  .aa-suggestions .result-stock,
  .aa-suggestions .result-trade-price {
    display: none; }
  .ais-hits .result-labels,
  .ais-infinite-hits .result-labels,
  .aa-suggestions .result-labels {
    display: flex;
    padding: 6px 6px 0;
    margin: 0 -2px; }
    .ais-hits .result-labels .label,
    .ais-infinite-hits .result-labels .label,
    .aa-suggestions .result-labels .label {
      padding: 2px 8px;
      margin: 0 2px;
      color: #fff;
      font-size: 1rem;
      font-weight: 400;
      background: #abb0b6;
      min-width: 20%;
      -webkit-user-select: none;
              user-select: none; }
      .ais-hits .result-labels .label:nth-child(n + 3),
      .ais-infinite-hits .result-labels .label:nth-child(n + 3),
      .aa-suggestions .result-labels .label:nth-child(n + 3) {
        display: none; }
      .ais-hits .result-labels .label div,
      .ais-infinite-hits .result-labels .label div,
      .aa-suggestions .result-labels .label div {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
  .ais-hits .price,
  .ais-infinite-hits .price,
  .aa-suggestions .price {
    font-size: 1.2rem; }
  .ais-hits .result-form,
  .ais-infinite-hits .result-form,
  .aa-suggestions .result-form {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 6px; }
    .ais-hits .result-form .action,
    .ais-infinite-hits .result-form .action,
    .aa-suggestions .result-form .action {
      display: flex;
      align-items: center;
      justify-content: space-between;
      min-width: auto;
      padding: 6px 8px;
      font-size: 1rem;
      width: 100%;
      height: 100%;
      text-align: left; }
      .ais-hits .result-form .action.tocart,
      .ais-infinite-hits .result-form .action.tocart,
      .aa-suggestions .result-form .action.tocart {
        font-weight: 600; }
        .ais-hits .result-form .action.tocart svg,
        .ais-infinite-hits .result-form .action.tocart svg,
        .aa-suggestions .result-form .action.tocart svg {
          margin-bottom: 2px;
          width: 12px;
          height: 12px; }
      .ais-hits .result-form .action.disabled,
      .ais-infinite-hits .result-form .action.disabled,
      .aa-suggestions .result-form .action.disabled {
        background: #abb0b6;
        pointer-events: none; }
    .ais-hits .result-form > .action,
    .ais-infinite-hits .result-form > .action,
    .aa-suggestions .result-form > .action {
      background-position: calc(100% - 10px) center;
      background-size: 13px, auto;
      transition: none; }
      .ais-hits .result-form > .action:hover, .ais-hits .result-form > .action:active,
      .ais-infinite-hits .result-form > .action:hover,
      .ais-infinite-hits .result-form > .action:active,
      .aa-suggestions .result-form > .action:hover,
      .aa-suggestions .result-form > .action:active {
        background-position: calc(100% - 10px) center;
        background-size: 13px, auto; }
    .ais-hits .result-form > .action,
    .ais-hits .result-form > form,
    .ais-infinite-hits .result-form > .action,
    .ais-infinite-hits .result-form > form,
    .aa-suggestions .result-form > .action,
    .aa-suggestions .result-form > form {
      width: 48%; }

.aa-suggestions {
  margin-bottom: 10px;
  display: grid !important; }

.ais-infinite-hits--showmore {
  padding: 40px 0;
  text-align: center; }
  .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton {
    width: 100%;
    max-width: 285px;
    padding: 19px 40px 19px 30px;
    text-align: left;
    background: url(../images/icons/white/arrow-right.svg) calc(100% - 25px) 55% no-repeat, linear-gradient(180deg, #7698d3 0%, #5070a9 100%); }
    .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:hover {
      background: url(../images/icons/white/arrow-right.svg) calc(100% - 25px) 55% no-repeat, linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }

.ais-stats--body {
  text-align: center;
  padding-bottom: 20px; }
  .ais-stats--body span {
    color: var(--color-blue-secondary-reverse); }
  .ais-stats--body .ais-progress-bar {
    width: 336px;
    margin: 20px auto 40px;
    padding: 3px;
    background: var(--color-input3); }
  .ais-stats--body .ais-progress-inner {
    height: 7px;
    background: #5070a9;
    border-radius: 30px; }

@media only screen and (max-width: 767px) {
  .ais-hits .price,
  .ais-infinite-hits .price,
  .aa-suggestions .price {
    max-width: 38%; }
  .ais-hits .result-form .action + .action,
  .ais-infinite-hits .result-form .action + .action,
  .aa-suggestions .result-form .action + .action {
    margin-left: 0.5em; } }

@media only screen and (min-width: 768px) {
  .ais-hits,
  .ais-infinite-hits {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    margin: 30px 0;
    grid-gap: 30px; }
    .ais-hits .towishlist,
    .ais-infinite-hits .towishlist {
      right: 15px;
      top: 18px; }
    .ais-hits .result-thumbnail,
    .ais-infinite-hits .result-thumbnail {
      padding: 20px; }
    .ais-hits .result-title,
    .ais-infinite-hits .result-title {
      font-size: 1.4rem;
      line-height: 1.5;
      padding: 20px 30px; }
    .ais-hits .result-stock,
    .ais-hits .result-trade-price,
    .ais-infinite-hits .result-stock,
    .ais-infinite-hits .result-trade-price {
      display: flex;
      justify-content: space-between;
      padding: 8px 20px;
      color: #abb0b6; }
    .ais-hits .result-trade-price span:last-child,
    .ais-infinite-hits .result-trade-price span:last-child {
      font-weight: 400; }
    .ais-hits .result-stock,
    .ais-infinite-hits .result-stock {
      border-bottom: 1px solid #e5e5e5; }
      .ais-hits .result-stock .availability,
      .ais-infinite-hits .result-stock .availability {
        font-weight: 400; }
        .ais-hits .result-stock .availability[data-level='In Stock'],
        .ais-infinite-hits .result-stock .availability[data-level='In Stock'] {
          color: #00b67a; }
          .ais-hits .result-stock .availability[data-level='In Stock'] span,
          .ais-infinite-hits .result-stock .availability[data-level='In Stock'] span {
            display: none; }
        .ais-hits .result-stock .availability[data-level='Out Of Stock'],
        .ais-infinite-hits .result-stock .availability[data-level='Out Of Stock'] {
          color: #cb4666; }
          .ais-hits .result-stock .availability[data-level='Out Of Stock'] span,
          .ais-infinite-hits .result-stock .availability[data-level='Out Of Stock'] span {
            display: none; }
        .ais-hits .result-stock .availability[data-level='Backorder'],
        .ais-infinite-hits .result-stock .availability[data-level='Backorder'] {
          color: #ff8a00; }
    .ais-hits .result-labels,
    .ais-infinite-hits .result-labels {
      padding: 10px 10px 0; }
      .ais-hits .result-labels .label,
      .ais-infinite-hits .result-labels .label {
        font-weight: 300;
        font-size: 1.2rem; }
        .ais-hits .result-labels .label:hover,
        .ais-infinite-hits .result-labels .label:hover {
          flex: 100%; }
        .ais-hits .result-labels .label:nth-child(n + 3),
        .ais-infinite-hits .result-labels .label:nth-child(n + 3) {
          display: block; }
    .ais-hits .price,
    .ais-infinite-hits .price {
      font-size: 1.8rem; }
    .ais-hits .result-form,
    .ais-infinite-hits .result-form {
      padding: 10px; }
      .ais-hits .result-form .action,
      .ais-infinite-hits .result-form .action {
        font-size: 1.4rem;
        padding: 5px 12px; }
        .ais-hits .result-form .action.tocart svg,
        .ais-infinite-hits .result-form .action.tocart svg {
          width: auto;
          height: auto; }
    .ais-hits .price,
    .ais-infinite-hits .price {
      flex-basis: auto;
      flex-grow: 0; }
    .ais-hits .ais-infinite-hits--item,
    .ais-hits .aa-suggestion,
    .ais-infinite-hits .ais-infinite-hits--item,
    .ais-infinite-hits .aa-suggestion {
      background-color: #fff;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); }
      .ais-hits .ais-infinite-hits--item:hover,
      .ais-hits .aa-suggestion:hover,
      .ais-infinite-hits .ais-infinite-hits--item:hover,
      .ais-infinite-hits .aa-suggestion:hover {
        position: relative;
        box-shadow: none; }
        .ais-hits .ais-infinite-hits--item:hover:before,
        .ais-hits .aa-suggestion:hover:before,
        .ais-infinite-hits .ais-infinite-hits--item:hover:before,
        .ais-infinite-hits .aa-suggestion:hover:before {
          content: '';
          position: absolute;
          top: -8px;
          left: -8px;
          right: -8px;
          bottom: -8px;
          background: #fff;
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); }
  .aa-suggestions {
    margin-bottom: 15px; }
    .aa-suggestions .result-thumbnail {
      padding: 20px; } }

@media screen and (max-width: 767px) {
  .product-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; } }

@media screen and (max-width: 767px) {
  .product-items .product-item {
    width: calc(50% - 10px);
    height: auto; } }

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .product-items .product-item {
      margin-bottom: 15px; }
      .product-items .product-item:nth-child(2n + 1) {
        margin-right: 10px; } } }

.product-items .product-item .warehouse-location.UK {
  padding: 5px 12px;
  display: inline-block;
  border: 1px solid #5070a9;
  float: right;
  margin: 10px;
  color: #fff;
  background-color: #5070a9;
  font-weight: 600;
  border-radius: 4px;
  position: relative;
  font-size: 12px; }

.product-items .product-item .warehouse-location {
  padding: 5px 12px;
  display: inline-block;
  border: 1px solid #47ddac;
  float: right;
  margin: 10px;
  color: #fff;
  background-color: #47ddac;
  font-weight: 600;
  border-radius: 4px;
  position: relative;
  font-size: 12px; }

.product-items .product-item .warehouse-location.Netherlands {
  border: 1px solid #FF7F50;
  background-color: #FF7F50; }

.product-items .product-item .product-item-info .top-tag-addto {
  position: relative;
  height: 18px;
  z-index: 2; }
  .product-items .product-item .product-item-info .top-tag-addto .result-labels .label.custom:hover {
    flex: 100%; }

.product-items .product-item .product-item-info .action.towishlist svg {
  width: 20px;
  height: 20px; }
  .product-items .product-item .product-item-info .action.towishlist svg path {
    fill: #c4c4c4; }

.product-items .product-item .product-item-info .action.towishlist.inlist path {
  fill: #f05560; }

@media screen and (max-width: 767px) {
  .product-items .product-item .product-item-info .action.towishlist svg {
    width: 13px;
    height: auto; } }

.product-items .product-item .product-item-info .product-item-details .add-to-cart-section {
  display: flex; }
  @media screen and (max-width: 767px) {
    .product-items .product-item .product-item-info .product-item-details .add-to-cart-section {
      padding-top: 0;
      padding-bottom: 0; }
      .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price {
        padding-left: 7px; }
        .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price .price {
          margin-left: 20px; } }
  .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty {
    background: #f4f7f8;
    border-radius: 2px; }
    @media screen and (max-width: 767px) {
      .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty {
        height: 26px; } }
    @media not all and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px), not all and (min-resolution: 0.001dpcm) and (max-width: 767px) {
      @supports (-webkit-appearance: none) {
        .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty {
          white-space: nowrap; } } }
    .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control {
      height: 100%;
      display: flex;
      align-items: center; }
      .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .label {
        color: #0b0d15;
        padding-right: 10px;
        font-size: 1.3rem;
        font-weight: 400; }
        @media screen and (max-width: 767px) {
          .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .label {
            font-size: 1rem;
            margin-top: 15px; } }
        @media screen and (max-width: 360px) {
          .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .label {
            display: none; } }
      .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        height: 100%; }
        .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-decr, .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-incr {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 31px;
          cursor: pointer;
          -webkit-user-select: none;
          user-select: none;
          height: 100%; }
          @media screen and (max-width: 767px) {
            .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-decr, .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-incr {
              width: 20px; } }
          .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-decr svg, .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-incr svg {
            display: block;
            width: 12px; }
            .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-decr svg path, .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-incr svg path {
              stroke: #858a8e; }
            @media screen and (max-width: 767px) {
              .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-decr svg, .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-incr svg {
                width: 10px; } }
          .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-decr:hover svg path, .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-incr:hover svg path {
            stroke: #5070a9; }
        .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .input-text.qty {
          height: 100%;
          min-height: 35px;
          padding: 0px;
          /* text-align: center; */
          /* padding: 0 10px; */
          width: 41px;
          font-size: 1.4rem;
          color: #858a8e;
          border-radius: 0;
          background: transparent;
          border: 1px solid #e5e5e5;
          border-width: 0 1px;
          font-weight: 500;
          text-align: center; }
          @media screen and (max-width: 767px) {
            .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .input-text.qty {
              width: 27px; } }
  .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price {
    line-height: 25px;
    display: flex;
    font-size: 1.3rem;
    width: 100%;
    text-align: right;
    height: 30px; }
    @media screen and (max-width: 767px) {
      .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price {
        line-height: 20px;
        padding-top: 10px;
        height: 35px;
        padding-left: 0;
        margin-left: -5px;
        font-size: 1rem; } }
    @media screen and (max-width: 767px) {
      .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price .vat-type {
        display: none; } }
    .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price .price-final_price {
      width: 100%;
      padding-right: 10px; }
      @media screen and (max-width: 767px) {
        .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price .price-final_price {
          padding-right: 5px; } }
      .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price .price-final_price .price-container {
        display: flex; }
      .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price .price-final_price .price-wrapper {
        font-size: 1.3rem;
        margin-left: 17px; }
        @media screen and (max-width: 767px) {
          .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price .price-final_price .price-wrapper {
            margin-left: 0; } }
        .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price .price-final_price .price-wrapper .price {
          font-size: 1.8rem;
          line-height: unset;
          color: #0b0d15;
          font-weight: bold;
          position: relative;
          /* top: 3px;
                                    left: 5px;*/ }
          @media screen and (max-width: 767px) {
            .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price .price-final_price .price-wrapper .price {
              left: -5px;
              font-size: 1.5rem;
              padding-right: 5px;
              margin-left: 5px; } }
          @media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
            @supports (-webkit-appearance: none) {
              .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .product-price .price-final_price .price-wrapper .price {
                left: -15px; } } }

@media screen and (max-width: 767px) {
  .product-items .product-item .product-item-info .product-item-details .product-item-link {
    font-size: 10px;
    font-weight: 600;
    -webkit-line-clamp: 4; } }

@media screen and (max-width: 767px) {
  .product-items .product-item .product-item-info .product-item-details .product-item-actions a {
    height: 30px; }
  .product-items .product-item .product-item-info .product-item-details .product-item-actions form .action.primary, .product-items .product-item .product-item-info .product-item-details .product-item-actions form .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions form .ais-infinite-hits--showmoreButton, .product-items .product-item .product-item-info .product-item-details .product-item-actions form .cart.main.actions .action.update, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions form .action.update {
    height: 30px; } }

.product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmoreButton, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .action.update, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.update {
  font-size: 1.2rem;
  height: 35px; }
  @media screen and (max-width: 767px) {
    .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmoreButton, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .action.update, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.update {
      font-size: 0.85rem;
      font-weight: 600;
      height: auto;
      padding: 2px 17px;
      line-height: 7px;
      padding-right: 0;
      padding-left: 10px; }
      .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.arrow, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .arrow.ais-infinite-hits--showmoreButton, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .arrow.action.update, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .arrow.action.update, .product-items .product-item .product-item-info .product-item-details .product-item-actions .yotpo .main-widget input.yotpo-default-button[type='button'], .yotpo .main-widget .product-items .product-item .product-item-info .product-item-details .product-item-actions input.yotpo-default-button[type='button'] {
        padding: 5px 17px; }
      .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.amquote-addto-button, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .amquote-addto-button.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .amquote-addto-button.ais-infinite-hits--showmoreButton, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .amquote-addto-button.action.update, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .amquote-addto-button.action.update, .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.arrow, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .arrow.ais-infinite-hits--showmoreButton, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .arrow.action.update, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .arrow.action.update, .product-items .product-item .product-item-info .product-item-details .product-item-actions .yotpo .main-widget input.yotpo-default-button[type='button'], .yotpo .main-widget .product-items .product-item .product-item-info .product-item-details .product-item-actions input.yotpo-default-button[type='button'] {
        padding-left: 4px; }
        .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.amquote-addto-button span, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .amquote-addto-button.ais-infinite-hits--showmoreButton span, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .amquote-addto-button.ais-infinite-hits--showmoreButton span, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .amquote-addto-button.action.update span, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .amquote-addto-button.action.update span, .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.arrow span, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton span, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .arrow.ais-infinite-hits--showmoreButton span, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .arrow.action.update span, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .arrow.action.update span, .product-items .product-item .product-item-info .product-item-details .product-item-actions .yotpo .main-widget input.yotpo-default-button[type='button'] span, .yotpo .main-widget .product-items .product-item .product-item-info .product-item-details .product-item-actions input.yotpo-default-button[type='button'] span {
          margin: 0; }
      .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.arrow, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .arrow.ais-infinite-hits--showmoreButton, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .arrow.action.update, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .arrow.action.update, .product-items .product-item .product-item-info .product-item-details .product-item-actions .yotpo .main-widget input.yotpo-default-button[type='button'], .yotpo .main-widget .product-items .product-item .product-item-info .product-item-details .product-item-actions input.yotpo-default-button[type='button'] {
        background-size: 10px auto;
        padding-right: 28px; } }
  @media screen and (min-width: 400px) and (max-width: 767px) {
    .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmoreButton, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .action.update, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.update {
      font-size: 0.9rem; } }
  @media screen and (min-width: 0px) and (max-width: 410px) {
    .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmoreButton, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .action.update, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.update {
      font-size: 0.8rem;
      white-space: nowrap; } }
  @media screen and (min-width: 0) and (max-width: 360px) {
    .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary .product-price, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton .product-price, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmoreButton .product-price, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .action.update .product-price, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.update .product-price {
      white-space: normal; } }
  @media not all and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px), not all and (min-resolution: 0.001dpcm) and (max-width: 767px) {
    @supports (-webkit-appearance: none) {
      .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmoreButton, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .action.update, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.update {
        white-space: nowrap; } } }
  .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.tocart svg, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton svg, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .tocart.ais-infinite-hits--showmoreButton svg, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .tocart.action.update svg, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .tocart.action.update svg {
    width: 20px;
    height: 20px; }
    @media screen and (max-width: 767px) {
      .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.tocart svg, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton svg, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .tocart.ais-infinite-hits--showmoreButton svg, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .tocart.action.update svg, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .tocart.action.update svg {
        width: 11px;
        height: 20px;
        position: relative;
        right: 3px; } }
  .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.quote-icon:after, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .quote-icon.ais-infinite-hits--showmoreButton:after, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .quote-icon.ais-infinite-hits--showmoreButton:after, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .quote-icon.action.update:after, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .quote-icon.action.update:after {
    content: '';
    background: url(../images/quotebasket_new.png) no-repeat;
    background-size: 21px;
    background-position-x: -1px;
    width: 18px;
    height: 22px;
    display: block;
    position: relative;
    left: 4px;
    top: 2px; }
    @media screen and (max-width: 767px) {
      .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.quote-icon:after, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .quote-icon.ais-infinite-hits--showmoreButton:after, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .quote-icon.ais-infinite-hits--showmoreButton:after, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .quote-icon.action.update:after, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .quote-icon.action.update:after {
        background-size: 11px;
        width: 10px;
        height: 18px;
        left: -3px;
        top: 4px;
        position: relative; } }
    @media screen and (min-width: 0px) and (max-width: 410px) {
      .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.quote-icon:after, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .quote-icon.ais-infinite-hits--showmoreButton:after, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .quote-icon.ais-infinite-hits--showmoreButton:after, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .quote-icon.action.update:after, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .quote-icon.action.update:after {
        top: 4px; } }
    @media screen and (min-width: 0px) and (max-width: 350px) {
      .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.quote-icon:after, .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .quote-icon.ais-infinite-hits--showmoreButton:after, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .product-item-details .product-item-actions .quote-icon.ais-infinite-hits--showmoreButton:after, .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .quote-icon.action.update:after, .cart.main.actions .product-items .product-item .product-item-info .product-item-details .product-item-actions .quote-icon.action.update:after {
        background-size: 15px;
        width: 15px; } }

.toolbar:first-child .pages-indicator,
.toolbar:first-child .toolbar-next {
  display: none; }

@media screen and (min-width: 1200px) {
  .toolbar:first-child .toolbar-sorter {
    float: unset;
    width: 295px;
    text-align: left;
    position: relative;
    left: -303px;
    padding: 20px 23px 0 0;
    margin-bottom: -20px; } }

.toolbar:first-child .toolbar-sorter label {
  font-size: 24px;
  color: var(--color-blue-secondary-reverse);
  margin: 0 0px 0 0; }

.toolbar:first-child .toolbar-sorter a {
  width: 20px;
  height: 20px;
  margin-top: 10px;
  display: none !important; }
  @media screen and (max-width: 768px) {
    .toolbar:first-child .toolbar-sorter a {
      margin-top: 7px; } }
  .toolbar:first-child .toolbar-sorter a:before {
    width: 20px;
    height: 20px; }
  .toolbar:first-child .toolbar-sorter a.sort-desc:before {
    content: '';
    background: url("../images/icons/blue/arrow-down.png") no-repeat;
    background-size: 100%; }
  .toolbar:first-child .toolbar-sorter a.sort-asc:before {
    content: '';
    background: url("../images/icons/blue/arrow-up.png") no-repeat;
    background-size: 100%; }

.toolbar:first-child .toolbar-sorter select {
  -webkit-appearance: none;
  appearance: none;
  background-size: 10px;
  background-color: #e5e5e5;
  background: url("../images/icons/white/chevron-down.svg") no-repeat, linear-gradient(180deg, #7698d3 0%, #5070a9 100%);
  background-position: center right 5% !important;
  color: #fff;
  cursor: pointer;
  width: calc(100% - 90px);
  padding: 5px 20px 5px 10px; }
  .toolbar:first-child .toolbar-sorter select option {
    border: none;
    background-color: #fff;
    color: #000; }
  .toolbar:first-child .toolbar-sorter select:focus {
    box-shadow: none; }
  .toolbar:first-child .toolbar-sorter select:hover {
    background: url("../images/icons/white/chevron-down.svg") no-repeat, linear-gradient(180deg, #99b7eb 0%, #5070a9 100%);
    background-position: center right 5%; }

.mode-dark .toolbar .toolbar-sorter a.sort-desc:before {
  content: '';
  background: url("../images/icons/white/arrow-down.png");
  background-size: 100%; }

.mode-dark .toolbar .toolbar-sorter a.sort-asc:before {
  content: '';
  background: url("../images/icons/white/arrow-up.png");
  background-size: 100%; }

.toolbar-amount {
  display: none;
  line-height: 28px;
  margin: 0; }
  .products.wrapper ~ .toolbar .toolbar-amount {
    display: block; }
  .toolbar-amount .toolbar-number span {
    color: var(--color-blue-secondary-reverse); }

.toolbar-products {
  margin-bottom: 46px;
  padding: 0 11.5px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .toolbar-products {
      margin-bottom: 20px; } }
  .toolbar-products .pages {
    display: none; }
    .products.wrapper ~ .toolbar-products .pages {
      display: block; }
  .toolbar-products .limiter {
    display: none; }
    .toolbar-products .limiter .control {
      display: inline-block; }
  .toolbar-products .pages-indicator {
    width: 336px;
    max-width: 100%;
    margin: 20px auto 40px;
    padding: 3px;
    background: var(--color-input3);
    overflow: hidden;
    border-radius: 30px; }
    .toolbar-products .pages-indicator span {
      display: block;
      height: 7px;
      background: #5070a9;
      border-radius: 30px; }

.sorter {
  padding: 4px 0 0; }
  .products.wrapper ~ .toolbar .sorter {
    display: none; }

.sorter-options {
  margin: 0 0 0 7px;
  width: auto; }

.sorter-action {
  vertical-align: top;
  display: inline-block;
  text-decoration: none; }
  .sorter-action > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .sorter-action:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 32px;
    color: #8f8f8f;
    content: "";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .sorter-action:hover:before {
    color: #333; }

.sorter .sort-desc:before {
  content: ""; }

.modes {
  display: none; }

.limiter-options {
  margin: 0 5px 0 7px;
  width: auto; }

.limiter-label {
  font-weight: 400; }

.page-products .toolbar .limiter {
  display: none; }

@media only screen and (min-width: 768px) {
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1; }
  .products.wrapper ~ .toolbar .pages {
    float: left; }
  .sorter {
    float: right; }
  .modes {
    display: block;
    float: left;
    margin-right: 23px; }
    .products.wrapper ~ .toolbar .modes {
      display: none; }
  .modes-mode {
    color: #7d7d7d;
    border: 1px solid #d1d1d1;
    border-right: 0;
    float: left;
    font-weight: 300;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: block;
    text-decoration: none; }
    .modes-mode > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .modes-mode:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 26px;
      line-height: inherit;
      color: #7d7d7d;
      content: "";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .modes-mode:hover:before {
      color: #7d7d7d; }
    .modes-mode:not(.active):hover {
      color: #7d7d7d;
      background: #dedede; }
    .modes-mode:last-child {
      border-right: 1px solid #d1d1d1; }
    .modes-mode.active {
      color: #a6a6a6; }
  .mode-list:before {
    content: ""; }
  .limiter {
    float: right; }
    .products.wrapper ~ .toolbar .limiter {
      display: block; } }

.fotorama-stretch, .fotorama-focus-overlay:after, .fotorama__nav__frame:focus:after, .fotorama__html, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }

.fotorama-grab-cursor, .fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: grab; }

.fotorama-grabbing-cursor, .fotorama__grabbing * {
  cursor: move;
  cursor: grabbing; }

.fotorama-gpu, .fotorama__caption, .fotorama--fullscreen, .fotorama__wrap--css3 .fotorama__html, .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full, .fotorama__wrap--css3 .fotorama__nav, .fotorama__nav:before, .fotorama__nav:after, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__stage:before, .fotorama__stage:after, .fotorama__wrap--css3 .fotorama__stage__frame {
  transform: translateZ(0); }

.fotorama-focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame, .fotorama__zoom-in:focus,
.fotorama__zoom-out:focus {
  outline: 0; }

.fotorama-focus-overlay:after, .fotorama__nav__frame:focus:after {
  background-color: #006bb4;
  border-radius: inherit;
  content: ''; }

.fotorama-transform-disabled, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__shaft {
  transform: none !important; }

.fotorama-transition-for-slide, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
  transition-duration: unset;
  transition-property: transform, width;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); }

.fotorama-no-select, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__wrap {
  -webkit-user-select: none;
          user-select: none; }

.fotorama-select, .fotorama__select {
  -webkit-user-select: text;
          user-select: text; }

.fotorama-empty-bg {
  background: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=); }

.fotorama-auto-margin, .fotorama__nav, .fotorama__nav__frame {
  margin: auto;
  padding: 0; }

.fotorama-inline-block, .fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {
  display: inline;
  display: inline-block;
  vertical-align: middle;
  zoom: 1; }

.fotorama-hidden, .fotorama--hidden, .fotorama__load {
  position: absolute;
  top: -99999px;
  left: -99999px;
  z-index: -1000; }

.fotorama-visible {
  position: relative;
  left: auto;
  top: auto;
  opacity: 1;
  z-index: auto; }

.fotorama-no-tap, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.transitionDuration {
  transition-duration: 333ms; }

.transitionDurationZero {
  transition-duration: unset; }

.fotorama-sprite, .fotorama__arr .fotorama__arr__arr, .fotorama__fullscreen-icon, .fotorama__thumb--icon, .fotorama__video-close, .fotorama__video-play, .fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen .fotorama__zoom-out {
  background-image: url("../images/gallery.png");
  background-repeat: no-repeat; }

@media print {
  .fotorama-print-background, .fotorama-sprite, .fotorama__arr .fotorama__arr__arr, .fotorama__fullscreen-icon, .fotorama__thumb--icon, .fotorama__video-close, .fotorama__video-play, .fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen .fotorama__zoom-out, .fotorama__thumb-border {
    background: none !important; } }

.fotorama__active {
  box-shadow: 0 0 0 transparent; }

.fotorama__stage__frame.fotorama__active {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
  display: block;
  left: 0;
  top: 0; }

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9; }

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible; }

.fotorama__arr {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 80px;
  box-sizing: border-box;
  z-index: 900;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.3);
  transition: background-color 0.3s ease-in-out; }
  .fotorama__arr:hover {
    background-color: rgba(255, 255, 255, 0.5); }
  .fotorama__arr:active {
    background-color: rgba(213, 213, 213, 0.5); }
  .fotorama__arr:focus {
    box-shadow: none; }
    .fotorama__arr:focus:after {
      border-radius: inherit;
      bottom: 3px;
      box-shadow: 0 0 3px 1px #5070a9;
      content: '';
      left: 3px;
      position: absolute;
      right: 3px;
      top: 3px;
      z-index: 1000; }
  .fotorama__arr--prev {
    left: 0; }
    .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
      transform: translate3d(-120px, 0, 0); }
    .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
      transform: translate3d(-120px, 0, 0); }
  .fotorama__arr--next {
    right: 0; }
    .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
      transform: translate3d(120px, 0, 0); }
    .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
      transform: translate3d(120px, 0, 0); }
  .fotorama__arr--disabled {
    display: none;
    opacity: 0.1;
    pointer-events: none;
    cursor: default; }
  .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr {
    opacity: 0; }
    .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus {
      opacity: 1; }
  .fotorama__wrap--video .fotorama__arr {
    opacity: 0 !important; }
  .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr {
    display: none; }
    .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus {
      display: block; }
  .fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr {
    display: none !important; }
  .fotorama__wrap--css3 .fotorama__arr:not(:focus) {
    transition-duration: 0.3s;
    transition-property: transform, opacity, background-color; }
  .fotorama__stage .fotorama__arr--shown {
    display: block !important; }
  .fotorama__stage .fotorama__arr--hidden {
    display: none !important; }

.fotorama__arr .fotorama__arr__arr {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0); }
  .ie9 .fotorama__arr .fotorama__arr__arr {
    margin: -40px 0 0 -40px; }

.fotorama__arr--prev .fotorama__arr__arr {
  background-position: -80px -80px; }

.fotorama__arr--next .fotorama__arr__arr {
  background-position: -160px -80px; }

.fotorama__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #000;
  font-size: 14px;
  line-height: 1.5;
  z-index: 12; }
  .fotorama__caption a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid;
    border-color: fade(#000, 0.5); }
    .fotorama__caption a:hover {
      color: #000;
      border-color: fade(#000, 0.5); }
  .fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0; }
  .fotorama__wrap--video .fotorama__caption,
  .fotorama__wrap--no-captions .fotorama__caption {
    display: none; }

.fotorama__caption__wrap {
  padding: 5px 10px;
  box-sizing: border-box;
  background-color: #fff; }

.fotorama__dot {
  display: block;
  position: relative;
  top: 7px;
  left: 7px;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background: #abb0b6; }
  .fotorama__nav__frame--dot:focus .fotorama__dot {
    box-shadow: none; }
    .fotorama__nav__frame--dot:focus .fotorama__dot:after {
      border-radius: inherit;
      bottom: 3px;
      box-shadow: 0 0 3px 1px #5070a9;
      content: '';
      left: 3px;
      position: absolute;
      right: 3px;
      top: 3px;
      z-index: 1000; }
  .fotorama__nav__frame--thumb:focus .fotorama__dot:after,
  .fotorama__nav__frame--dot:focus .fotorama__dot:after {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0; }
  .fotorama__active .fotorama__dot {
    background-color: #0b0d15; }

@media only screen and (min-width: 768px) {
  .fotorama__dot {
    left: 10px;
    width: 10px;
    height: 10px; } }

.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
  display: block;
  left: 0;
  top: 0; }

.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7; }

.fotorama {
  min-width: 1px;
  overflow: hidden; }
  .fotorama--fullscreen {
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    background: #fff;
    z-index: 1000 !important; }

.fotorama__fullscreen {
  overflow: hidden;
  position: relative; }

.fotorama__fullscreen-icon {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  background-position: 0 0;
  cursor: pointer;
  z-index: 1000; }
  .fotorama__fullscreen-icon:focus {
    box-shadow: none; }
    .fotorama__fullscreen-icon:focus:after {
      border-radius: inherit;
      bottom: 3px;
      box-shadow: 0 0 3px 1px #5070a9;
      content: '';
      left: 3px;
      position: absolute;
      right: 3px;
      top: 3px;
      z-index: 1000; }
  .fotorama--fullscreen-icons .fotorama__fullscreen-icon {
    display: none; }
  .fotorama--fullscreen .fotorama__fullscreen-icon {
    display: inline-block;
    background-position: -80px 0; }
  .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 0; }
    .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
      opacity: 1; }
  .fotorama__wrap--video .fotorama__fullscreen-icon {
    opacity: 0 !important; }
  .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    display: none; }
    .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
      display: block; }
  .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none !important; }
  .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    transform: translate3d(80px, -80px, 0); }
  .fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
    transform: translate3d(80px, -80px, 0) !important; }
  .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus) {
    transition-duration: 0.3s;
    transition-property: transform, opacity, background-color; }
  .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon {
    background-color: rgba(255, 255, 255, 0.3);
    transition: background-color 0.3s ease-in-out; }
    .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover {
      background-color: rgba(255, 255, 255, 0.5); }
    .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active {
      background-color: rgba(213, 213, 213, 0.5); }

.gallery-placeholder .loading-mask {
  position: static;
  padding: 0 0 50%; }

.gallery-placeholder .loader img {
  position: absolute; }

.fotorama__wrap--css3 .fotorama__html {
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: linear; }

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  opacity: 0; }

.fotorama__img {
  max-width: inherit;
  opacity: 0;
  border: none !important; }
  .fotorama__loaded .fotorama__img,
  .fotorama__error .fotorama__img {
    opacity: 1; }
  .fotorama__img--full {
    display: none; }
  .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
    opacity: 0; }
  .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    position: absolute;
    top: 50%;
    width: 100%;
    height: auto;
    transform: translateY(-50%); }
  .fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
    position: absolute;
    left: 50%;
    width: auto;
    height: 100%;
    transform: translateX(-50%); }
  .fotorama__stage__frame .fotorama__img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    transform: translate3d(-50%, -50%, 0);
    transition-duration: 0.3s;
    transition-property: width, height, top, left; }
  .fotorama--fullscreen .fotorama__stage__frame .fotorama__img {
    display: none; }
  .fotorama--fullscreen .fotorama__stage__frame .fotorama__img,
  .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: inherit;
    max-height: inherit; }
  .fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
    display: none; }
    .fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
      display: block; }
  .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
    display: block;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    cursor: default;
    transition: 0.3s linear; }
    .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable {
      max-width: none;
      max-height: none;
      cursor: pointer;
      transition-property: width, height, bottom, right, top, left; }
    .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable {
      cursor: move;
      transition-property: none; }
  .fotorama__product-video--loaded .fotorama__img,
  .fotorama__product-video--loaded .fotorama__img--full {
    display: none !important; }

.magnifier-thumb-wrapper {
  position: relative;
  display: block;
  top: 0;
  left: 0; }

.magnifier-lens {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  border: solid 1px #bbb;
  z-index: 800; }

.magnifier-loader-text {
  margin-top: 10px; }

.magnifier-large {
  position: absolute;
  width: 32%;
  z-index: 100; }

.magnifier-preview {
  position: absolute;
  top: 215px;
  bottom: 0;
  left: 58%;
  overflow: hidden;
  padding: 0; }
  .magnifier-preview:not(.hidden) {
    background-color: #fff; }
  .magnifier-preview img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: inherit; }

.magnify-lens {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
  border: solid 1px #bbb;
  z-index: 1000; }

.magnify-opaque {
  opacity: 0.5; }

.magnify-hidden {
  display: none; }

.magnify-fullimage {
  display: none; }
  .fotorama__fullscreen .magnify-fullimage {
    display: inline-block; }

.fotorama__nav {
  position: relative;
  display: none;
  max-width: 100%;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  z-index: 5; }
  .fotorama__nav--dots {
    display: block;
    text-align: center; }
  .fotorama__nav--thumbs {
    display: block; }
  .fotorama__nav:before, .fotorama__nav:after {
    position: absolute;
    display: block;
    content: '';
    text-decoration: none;
    background-repeat: no-repeat;
    z-index: 10;
    pointer-events: none; }
  .fotorama__nav:before {
    left: -10px;
    top: -10px; }
  .fotorama__nav:after {
    right: -10px;
    bottom: -10px; }
  .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__nav:after,
  .fotorama__wrap--no-shadows .fotorama__nav:before,
  .fotorama__wrap--no-shadows .fotorama__nav:after {
    display: none; }
  .fotorama__wrap--only-active .fotorama__nav {
    max-width: 99999px !important; }

.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0; }

.fotorama__nav__frame {
  position: relative;
  box-sizing: content-box; }
  .fotorama__nav--dots .fotorama__nav__frame {
    width: 23px;
    height: 20px; }
    .fotorama__nav--dots .fotorama__nav__frame--thumb {
      display: none; }
  .fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0 !important; }
    .fotorama__nav--thumbs .fotorama__nav__frame:last-child {
      padding-right: 0 !important; }
    .fotorama__nav--thumbs .fotorama__nav__frame--dot {
      display: none; }
  .fotorama__nav__frame.fotorama__active .fotorama__nav__frame {
    width: 0;
    height: 0;
    border-width: 3px; }
    .fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after {
      top: -3px;
      left: -3px;
      padding: 3px; }
  .fotorama__nav__frame:focus {
    box-shadow: none; }
    .fotorama__nav__frame:focus :after {
      top: -1px;
      left: -1px;
      padding: 1px; }
  .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
    display: block;
    padding-bottom: inherit !important; }

@media only screen and (min-width: 768px) {
  .fotorama__nav--dots .fotorama__nav__frame {
    width: 30px; } }

.fotorama__nav__shaft {
  position: relative;
  top: 0;
  left: 0;
  text-align: left; }
  .fotorama__nav-wrap--vertical .fotorama__nav__shaft {
    width: 100%;
    background-color: white; }

.fotorama__wrap .fotorama__pointer {
  cursor: pointer; }

.fotorama__select {
  cursor: auto; }

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none; }

.fotorama__nav.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--right:after {
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  background-size: 1px 100%, 5px 100%; }

.fotorama__nav.fotorama__shadows--top:before, .fotorama__nav.fotorama__shadows--bottom:after,
.fotorama__stage.fotorama__shadows--top:before,
.fotorama__stage.fotorama__shadows--bottom:after {
  left: 0;
  right: 0;
  width: auto;
  height: 10px;
  background-size: 100% 1px, 100% 5px; }

.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--left:before {
  left: 0;
  background-position: 0 0, 0 0;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent); }

.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--right:after {
  right: 0;
  background-position: 100% 0, 100% 0;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent); }

.fotorama__nav.fotorama__shadows--top:before,
.fotorama__stage.fotorama__shadows--top:before {
  top: 0;
  background-position: 0 0, 0 0;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.4), transparent); }

.fotorama__nav.fotorama__shadows--bottom:after,
.fotorama__stage.fotorama__shadows--bottom:after {
  bottom: 0;
  background-position: 0 100%, 0 100%;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), transparent); }

.fotorama__video-close.fotorama-show-control {
  opacity: 1;
  transform: translate3d(0, -10px, 0); }

.fotorama__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  display: none;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  height: 64px;
  width: 64px;
  margin: auto;
  background-image: url("../images/loader-1.gif");
  z-index: 100; }
  .fotorama__spinner--show {
    display: block; }
  .fotorama__wrap--css3 .fotorama__spinner {
    animation: spinner 24s infinite linear; }

@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fotorama__stage {
  position: relative;
  max-width: 100%;
  max-height: 90vh;
  overflow: hidden;
  margin: 0 auto; }
  .fotorama--fullscreen .fotorama__stage {
    height: 90vh !important; }
  .fotorama__stage:before, .fotorama__stage:after {
    position: absolute;
    display: block;
    content: '';
    background-repeat: no-repeat;
    pointer-events: none;
    text-decoration: none;
    z-index: 10; }
  .fotorama__stage:before {
    left: -10px;
    top: -10px; }
  .fotorama__stage:after {
    right: -10px;
    bottom: -10px; }
  .fotorama--fullscreen .fotorama__stage:before, .fotorama--fullscreen .fotorama__stage:after,
  .fotorama__wrap--no-shadows .fotorama__stage:before,
  .fotorama__wrap--no-shadows .fotorama__stage:after,
  .fotorama__wrap--fade .fotorama__stage:before,
  .fotorama__wrap--fade .fotorama__stage:after {
    display: none; }
  .fotorama__wrap--only-active .fotorama__stage {
    max-width: 99999px !important; }

.fotorama__stage__frame {
  overflow: hidden;
  text-align: center; }
  .fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl; }
  .fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1 !important; }
  .fotorama__wrap--fade .fotorama__stage__frame {
    display: none; }
  .fotorama--fullscreen .fotorama__stage__frame iframe {
    left: 80px;
    width: calc(100% - 80px * 2); }
  .fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden; }

.fotorama__stage__shaft {
  position: relative; }
  .fotorama__stage__shaft:focus {
    box-shadow: none; }
    .fotorama__stage__shaft:focus:after {
      border-radius: inherit;
      bottom: 3px;
      box-shadow: 0 0 3px 1px #5070a9;
      content: '';
      left: 3px;
      position: absolute;
      right: 3px;
      top: 3px;
      z-index: 1000; }

.fotorama__thumb {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: #ebebeb; }
  .fotorama__nav__frame:focus .fotorama__thumb {
    box-shadow: none;
    z-index: 2; }
    .fotorama__nav__frame:focus .fotorama__thumb:after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      box-shadow: 0 0 3px 1px #5070a9;
      border-radius: inherit;
      content: '';
      z-index: 1000; }
  .fotorama__nav__frame--thumb:focus .fotorama__thumb,
  .fotorama__nav__frame--dot:focus .fotorama__thumb {
    overflow: inherit; }
  .fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after {
    left: 1px; }
  .fotorama__nav__frame:last-child:focus .fotorama__thumb:after {
    right: 1px; }
  .fotorama__thumb--icon {
    padding-bottom: 30px;
    font-size: 0.001px; }
    .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,
    .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
      width: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0); }
      .ie9 .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .ie9
      .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
        margin: -15px 0 0 -15px; }
    .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon,
    .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {
      margin: auto;
      width: 30px;
      transform: rotate(90deg); }
    .fotorama__thumb__arr--left .fotorama__thumb--icon {
      background-position: -25px -265px; }
    .fotorama__thumb__arr--right .fotorama__thumb--icon {
      background-position: -25px -350px; }

.fotorama__thumb-border {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  border: 1px solid #ff5501;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 9; }
  .fotorama__nav--dots .fotorama__thumb-border {
    display: none; }

.fotorama__thumb__arr {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.3);
  transition: background-color 0.3s ease-in-out; }
  .fotorama__thumb__arr:hover {
    background-color: rgba(255, 255, 255, 0.5); }
  .fotorama__thumb__arr:active {
    background-color: rgba(213, 213, 213, 0.5); }
  .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
  .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30px;
    z-index: 1000;
    cursor: pointer; }
  .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
    left: 0; }
  .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
    right: 0; }
  .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,
  .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    cursor: pointer;
    z-index: 1000; }
  .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {
    top: 0; }
  .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {
    bottom: 0; }

.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after,
.fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  left: 2px;
  right: 2px; }

.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after {
  top: 1px; }

.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after {
  bottom: 1px; }

.fotorama__video {
  position: absolute;
  top: 32px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10; }

.fotorama__video-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  opacity: 0;
  z-index: 1000;
  cursor: pointer;
  background-position: -80px 0;
  transform: translate3d(80px, -80px, 0);
  transition: opacity 0.3s ease-in-out; }
  .fotorama__fullscreen .fotorama__video-close {
    display: none; }
  .fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {
    display: none; }
  .fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {
    top: 97px;
    right: 93px;
    opacity: 1; }
  .fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
    transition-duration: 0.3s;
    transition-property: transform, opacity, background-color; }
  @media all and (max-width: 768px) {
    .fotorama__video-close {
      top: 10px;
      width: 40px;
      height: 40px;
      background-position: -100px -20px; } }

.fotorama__video-play {
  width: 160px;
  height: 160px;
  background-position: -80px -160px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0); }
  .fotorama__wrap--css2 .fotorama__video-play,
  .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none; }
  .fotorama__loaded .fotorama__video-play,
  .fotorama__error .fotorama__video-play,
  .fotorama__nav__frame .fotorama__video-play {
    display: block;
    opacity: 1; }
  .fotorama__nav__frame .fotorama__video-play {
    width: 80px;
    height: 80px;
    background-position: 0 -240px; }
  .fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
    transition-duration: 0.3s;
    transition-property: transform, opacity, background-color; }

.fotorama__wrap {
  position: relative;
  direction: ltr;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
  z-index: 0; }
  .fotorama--fullscreen .fotorama__wrap {
    max-width: 100% !important;
    max-height: 100% !important;
    padding: 20px; }
  .fotorama__wrap--pan-y {
    touch-action: pan-y; }

.fotorama__zoom-in,
.fotorama__zoom-out {
  display: none;
  z-index: 1000; }
  .fotorama__zoom-in:focus,
  .fotorama__zoom-out:focus {
    box-shadow: none; }
    .fotorama__zoom-in:focus:after,
    .fotorama__zoom-out:focus:after {
      border-radius: inherit;
      bottom: 3px;
      box-shadow: 0 0 3px 1px #5070a9;
      content: '';
      left: 3px;
      position: absolute;
      right: 3px;
      top: 3px;
      z-index: 1000; }
  .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows)
  .fotorama__zoom-out {
    background-color: rgba(255, 255, 255, 0.3);
    transition: background-color 0.3s ease-in-out; }
    .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows)
    .fotorama__zoom-out:hover {
      background-color: rgba(255, 255, 255, 0.5); }
    .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows)
    .fotorama__zoom-out:active {
      background-color: rgba(213, 213, 213, 0.5); }
  .fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen
  .fotorama__zoom-out {
    position: absolute;
    display: block;
    width: 80px;
    height: 80px;
    overflow: hidden;
    cursor: pointer; }
    .fotorama__fullscreen .fotorama__zoom-in--disabled, .fotorama__fullscreen
    .fotorama__zoom-out--disabled {
      display: none; }

.fotorama__fullscreen .fotorama__zoom-out {
  top: 80px;
  background-position: 0 -80px !important; }

.fotorama__fullscreen .fotorama__zoom-in {
  background-position: 0 0 !important;
  top: 0; }

/**Category Page cat**/
.categorypath-accessories-by-brands .page-top {
  margin: 0 !important; }
  .categorypath-accessories-by-brands .page-top .page-main {
    max-width: 100%;
    padding: 0; }

.categorypath-accessories-by-brands .page-title-wrapper {
  display: none; }

.categorypath-accessories-by-brands .category-view {
  max-width: 100%; }
  .categorypath-accessories-by-brands .category-view .category-description {
    display: none; }

.topbanner--wrap--category .topbanner--wrap--inner {
  background: transparent;
  text-align: left; }
  .topbanner--wrap--category .topbanner--wrap--inner p {
    padding-right: 30%; }

.benifits--wrapper {
  background: var(--color-blue-secondary2);
  padding: 50px 0 30px; }
  .benifits--wrapper h2 {
    color: var(--color-blue-secondary-reverse);
    text-align: left;
    font-weight: 400; }
  .benifits--wrapper .benifits--items {
    padding: 0;
    padding-top: 12px; }
    .benifits--wrapper .benifits--items li {
      list-style: none;
      position: relative;
      padding-left: 34px;
      text-align: left;
      margin: 0;
      padding-bottom: 20px; }
      .benifits--wrapper .benifits--items li > div {
        position: absolute;
        left: 0; }
        .benifits--wrapper .benifits--items li > div svg path {
          fill: var(--color-blue-secondary-reverse); }
  .benifits--wrapper #play-video {
    display: block;
    text-align: left;
    margin-top: -53px;
    position: relative; }

.modal-trade {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7); }
  .modal-trade .modal-content-trade {
    background-color: var(--color-header-bg);
    margin: auto;
    padding: 0;
    max-width: 850px;
    width: 850px; }
  .modal-trade .modal---inner {
    height: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .modal-trade .modal---inner .trade--modal {
      position: relative;
      background: var(--color-blue-tertiary2); }
    .modal-trade .modal---inner .modal--data {
      height: 100%;
      text-align: left;
      padding: 30px 25px; }
      .modal-trade .modal---inner .modal--data .close-btn {
        color: var(--color-text2);
        float: right;
        font-size: 28px;
        font-weight: 400;
        position: absolute;
        top: 0;
        right: 12px;
        cursor: pointer; }
      .modal-trade .modal---inner .modal--data h2 {
        margin: 0;
        color: var(--color-blue-secondary-reverse);
        font-size: 24px;
        font-weight: 400;
        line-height: 26px;
        padding-bottom: 8px; }
      .modal-trade .modal---inner .modal--data p {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        text-transform: capitalize; }
      .modal-trade .modal---inner .modal--data .icon--mailbox svg {
        fill: var(--color-blue-secondary-reverse);
        vertical-align: middle;
        margin-right: 7px;
        position: relative;
        top: 0px; }
        .modal-trade .modal---inner .modal--data .icon--mailbox svg path {
          fill: var(--color-blue-secondary-reverse); }
      .modal-trade .modal---inner .modal--data .contact--wrapper {
        display: flex;
        font-size: 16px;
        line-height: 26px;
        font-weight: 500; }
        .modal-trade .modal---inner .modal--data .contact--wrapper .email--detail {
          color: var(--color-text5); }
          .modal-trade .modal---inner .modal--data .contact--wrapper .email--detail a {
            color: var(--color-logo);
            font-weight: 700; }
      .modal-trade .modal---inner .modal--data .action {
        margin-top: 15px; }
  .modal-trade .modal--banner img {
    vertical-align: bottom; }
  .modal-trade .trade--modal .flex-col-l-5 {
    padding: 0; }
  .modal-trade .trade--modal .flex-col-l-7 {
    padding: 0;
    position: static;
    background: var(--color-blue-tertiary2); }
  .modal-trade .trade--modal .flex-row-l {
    margin: auto; }

.filter-item {
  padding-bottom: 65px; }
  .filter-item h2 {
    color: var(--color-blue-secondary-reverse);
    text-align: center;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px; }
  .filter-item .wholesale-accessories-filters {
    padding: 0 22px;
    margin: 0 -15px; }
  .filter-item .filter-options-content .am-swatch-wrapper {
    max-width: 20%;
    width: 20%;
    text-align: center;
    height: 130px;
    vertical-align: middle; }
    .filter-item .filter-options-content .am-swatch-wrapper .am-swatch-link {
      display: flex;
      width: 100%;
      height: 100%;
      justify-content: center;
      align-items: center; }
      .filter-item .filter-options-content .am-swatch-wrapper .am-swatch-link .swatch-option.slider-images {
        min-width: 170px;
        border: 0;
        width: 170px;
        outline: none;
        height: 120px;
        background-position: center center;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #000000;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 19px; }

.filter-item + h2 {
  color: var(--color-blue-secondary-reverse);
  text-align: center;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px; }

.product-items .product-item .product-item-info .top-tag-addto .amquote-addto-button.primary.action.outline, .product-items .product-item .product-item-info .top-tag-addto .ais-infinite-hits--showmore .amquote-addto-button.outline.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .top-tag-addto .amquote-addto-button.outline.ais-infinite-hits--showmoreButton, .product-items .product-item .product-item-info .top-tag-addto .cart.main.actions .amquote-addto-button.outline.action.update, .cart.main.actions .product-items .product-item .product-item-info .top-tag-addto .amquote-addto-button.outline.action.update {
  display: none !important; }

.product-items .product-item .product-item-info .top-tag-addto {
  height: auto !important; }

.product-items .product-item .product-item-info .top-tag-addto .result-labels {
  position: absolute; }

.product-items .product-item .product-item-info .product-item-name {
  padding-left: 20px;
  padding-right: 20px;
  min-height: 170px;
  box-sizing: border-box;
  padding-top: 15px;
  padding-bottom: 0; }

.rrp-price {
  font-size: 16px !important;
  line-height: 17px;
  font-weight: 500;
  margin-top: 9px;
  position: absolute;
  width: 100%;
  left: 0;
  color: #ff8a00; }

.video--tag iframe {
  width: 96%;
  height: 363px; }

.product-item .action.towishlist {
  top: 10px; }

.product-item .product-item-actions .action.tocart svg {
  margin-left: 0;
  position: relative;
  right: -7px; }

.product-item .price-box .price {
  font-size: 16px; }

.product-item .product-item-actions {
  overflow: hidden; }

.product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .input-text.qty {
  width: 33px; }

.product-item .product-item-actions .action.tocart.primary, .product-item .product-item-actions .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-item .product-item-actions .tocart.ais-infinite-hits--showmoreButton, .product-item .product-item-actions .cart.main.actions .tocart.action.update, .cart.main.actions .product-item .product-item-actions .tocart.action.update {
  margin-left: 6px; }

.modal-trade .modal---inner .modal--data .action {
  padding: 10px 35px 10px 10px; }

.modal--btn {
  display: flex; }

.modal-trade .trade--modal .flex-col-l-5 .modal--banner img {
  width: 100%; }

.modal-trade .trade--modal .flex-row-l {
  align-items: center; }

.modal-trade .modal---inner .modal--data .action.secondary.arrow {
  margin-right: 10px; }

.product.details.product-item-details {
  position: relative; }

.rrp-price .price-tag:after {
  content: '';
  background: url(https://i.imgur.com/GoT3uwl.png);
  background-size: 18px 28px;
  width: 20px;
  display: inline-block;
  height: 28px;
  position: absolute;
  background-repeat: no-repeat;
  right: -20px;
  top: -2px; }

.rrp-price .price-tag * {
  position: relative;
  top: -1px;
  color: #000;
  font-weight: 600; }

.rrp-price .price-tag {
  display: inline-block;
  position: relative;
  border: 2px solid #0dba81;
  border-right: 0;
  font-size: 15px;
  min-width: 111px;
  max-width: 200px;
  height: 28px;
  line-height: 25px; }

.filter-item .am-filter-items-attr_product_brand.product_brand {
  border: 1px solid #e0e0e0;
  background: #f4f7f8; }

.product-items .product-item-link {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical; }

@media screen and (min-width: 1200px) {
  .product-items {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .product-items {
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important; } }

@media only screen and (max-width: 1024px) {
  .topbanner--wrap--category .topbanner--wrap--inner p {
    padding-right: 0;
    padding-bottom: 17px; }
  .topbanner--wrap--category .flex-col-l-6 {
    max-width: 100% !important;
    width: 100% !important;
    flex-basis: 100%; }
  .filter-item .am-swatch-wrapper .am-swatch-link .swatch-option.slider-images {
    background-size: 110px; }
  .video--tag iframe {
    width: 100% !important;
    height: 230px !important;
    object-fit: cover; } }

@media only screen and (max-width: 767px) {
  .categorypath-accessories-by-brands .page-top {
    padding-top: 0;
    padding-bottom: 0; }
  .topbanner--wrap--category .topbanner--wrap--inner {
    background: linear-gradient(23deg, #3b4e76 4.51%, #111521 74.17%) !important; }
  .topbanner--wrap.topbanner--wrap--category .flex-col-l-6:nth-child(1) {
    padding: 26px 25px 0; }
  .benifits--wrapper .benifits--items {
    margin-bottom: 3px; }
  .benifits--wrapper .flex-col-l-7 {
    margin-top: 20px; }
  .topbanner--wrap--inner h1 {
    font-size: 40px;
    line-height: 45px; }
  .filter-item {
    padding-bottom: 20px; }
    .filter-item .filter-options-content .am-swatch-wrapper {
      max-width: 33%;
      width: 33%;
      height: 75px; }
    .filter-item .am-swatch-wrapper .am-swatch-link .swatch-option.slider-images {
      min-width: 85px !important;
      width: auto !important;
      height: 70px !important;
      background-size: 100% !important;
      font-size: 15px !important; }
  #play-video {
    text-align: center; }
    #play-video img {
      width: 50px;
      margin-top: 32px; }
  .modal-trade .modal---inner .modal--data {
    padding: 20px; }
  .modal-trade .modal--banner img {
    width: 201px;
    margin: 25px 0 0 0; }
  .modal-trade .modal-content-trade {
    width: 90%; }
  .product-items .product-item .product-item-info .product-item-name {
    max-height: 98px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 98px;
    overflow: hidden; }
  .filter-item .am-filter-items-attr_product_brand {
    overflow-x: auto; }
  .video--tag iframe {
    width: 100% !important;
    height: 196px !important;
    object-fit: cover; }
  .video--tag {
    height: 196px; }
  .product-items .product-item .product-item-info .product-item-details .add-to-cart-section {
    overflow: hidden; }
  .product-item .product-item-actions {
    overflow: hidden; }
  .product-item .price-box .price {
    font-size: 13px; }
  .product-item .product-item-actions .action.tocart {
    margin-top: 0;
    width: 48%; }
  .rrp-price {
    font-size: 10px !important;
    line-height: normal;
    left: 0; }
  .product-items .product-item .product-item-info .product-item-details .add-to-cart-section {
    justify-content: center; }
  .modal--btn {
    display: block; }
  .rrp-price .price-tag {
    padding: 0;
    font-size: 12px;
    min-width: 87px;
    max-width: 130px;
    height: 22px;
    line-height: 20px; }
  .rrp-price .price-tag::after {
    background-size: 14px; }
  .rrp-price {
    margin-top: 4px; }
  .rrp-price .price-tag:after {
    background-size: 14px 22px !important; }
  .product-items .product-item-link {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
  .topbanner--wrap .top--bar--image {
    width: 92% !important;
    margin-bottom: 0 !important; }
  .modal-trade .modal--banner img {
    margin: 0; }
  .modal-trade .modal---inner .modal--data .close-btn {
    right: 0;
    cursor: pointer;
    background: #fff;
    height: 28px;
    line-height: 28px;
    width: 28px;
    text-align: center;
    color: #227ec5 !important; }
  .catalog-category-view .page-top {
    padding-bottom: 0 !important; } }

/*Slider LOGO*/
.filter-item .filter-options-content .am-swatch-wrapper {
  max-width: 100%;
  width: 100%;
  text-align: center;
  height: 130px;
  vertical-align: middle; }

.filter-item .am-filter-items-attr_product_brand.product_brand {
  border: 0;
  background: transparent; }

.filter-item .owl-stage-outer {
  border: 1px solid #e0e0e0;
  background: #f4f7f8;
  padding: 0 26px; }

.filter-item .owl-nav button, .filter-item .owl-nav .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .filter-item .owl-nav .actions-toolbar > .action, .filter-item .owl-nav .action-gift {
  background: #111521 !important;
  width: 20px;
  height: 32px;
  display: block;
  opacity: 1;
  color: #fff !important;
  font-size: 28px !important;
  line-height: 32px !important;
  border-radius: 3px;
  position: absolute; }

.filter-item .owl-nav button span, .filter-item .owl-nav .cart.table-wrapper .actions-toolbar > .action span, .cart.table-wrapper .filter-item .owl-nav .actions-toolbar > .action span, .filter-item .owl-nav .action-gift span {
  display: block;
  line-height: 28px !important;
  height: 32px;
  text-align: center; }

.filter-item .owl-nav {
  position: absolute;
  width: 100%;
  top: 37%; }

.filter-item .owl-nav .owl-next {
  position: absolute;
  right: 0; }

body .trade-discount-bar {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%; }

.banner--data--section {
  text-align: left;
  padding-left: 70px; }

.pt-70 {
  padding-top: 70px; }

.benifits--wrapper.pt-70 h2 {
  color: #3cba7d;
  font-weight: 300; }

@media only screen and (max-width: 767px) {
  .filter-item .am-swatch-wrapper .am-swatch-link .swatch-option.slider-images {
    min-width: 150px !important;
    font-size: 15px !important;
    background-size: 95% !important; }
  .filter-item .filter-options-content .am-swatch-wrapper {
    max-width: 150px;
    width: 150px !important;
    display: block !important;
    align-items: center !important;
    margin: auto !important;
    float: none; }
  .filter-item .am-filter-items-attr_product_brand.product_brand {
    white-space: nowrap; }
  .filter-item .owl-stage-outer {
    padding: 0; }
  .banner--data--section {
    text-align: left;
    padding-left: 0; }
  .benifits--wrapper.pt-70 {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -25px; }
  .banner--data--section h2 {
    margin-top: 0; }
  .benifits--wrapper .benifits--items li:last-child {
    padding-bottom: 0; } }

body .topbanner--wrap--inner p {
  text-transform: initial; }

.cms-new-arrivals .page-main {
  max-width: 100%;
  padding: 0; }

.cms-new-arrivals .page-main-wrapper {
  padding: 0 !important; }

.cms-new-arrivals .products.wrapper.list.products-list {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px; }

.cms-new-arrivals .main-title h2 {
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
  text-transform: capitalize;
  margin: 0;
  padding-bottom: 30px; }

.topbanner--arrival {
  position: relative;
  min-height: 343px;
  background: linear-gradient(11deg, #3b4e76 4.51%, #111521 74.17%) !important;
  margin-bottom: 75px; }
  .topbanner--arrival .topbanner--wrap--inner {
    background: transparent;
    height: 100%; }
  .topbanner--arrival h1 {
    margin-top: 58px; }
  .topbanner--arrival p {
    width: 68%; }
  .topbanner--arrival .top--bar--image {
    margin-bottom: 0;
    position: absolute;
    left: auto;
    bottom: -92px;
    right: 0; }
    .topbanner--arrival .top--bar--image img {
      width: 880px; }

.arrival--intro {
  margin-bottom: 70px; }
  .arrival--intro .flex-row-l {
    align-items: center; }
  .arrival--intro .intro--img + .flex-col-l-6 {
    padding-left: 100px; }
  .arrival--intro .btn--green {
    margin-top: 25px; }
    .arrival--intro .btn--green a {
      background: linear-gradient(180deg, #50E2B2 0%, #00B67A 100%);
      width: 133px;
      display: inline-block;
      text-align: center;
      height: 45px;
      line-height: 45px;
      font-size: 14px;
      color: #fff;
      font-weight: 400; }
  .arrival--intro h3 {
    text-transform: capitalize;
    font-size: 24px;
    padding-bottom: 20px; }

#cat-new-arrivals {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 70px; }
  #cat-new-arrivals .ltabs-tabs.cf {
    display: flex;
    padding: 0;
    border-bottom: 1px solid #E0E0E0; }
    #cat-new-arrivals .ltabs-tabs.cf li {
      list-style: none;
      max-width: 20%;
      flex: 20%;
      text-align: center;
      cursor: pointer;
      margin: 0;
      padding: 10px;
      padding-bottom: 20px;
      position: relative; }
      #cat-new-arrivals .ltabs-tabs.cf li:nth-child(1) {
        text-align: center; }
  #cat-new-arrivals .ltabs-tab::after {
    content: "";
    background: transparent;
    height: 2px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0; }
  #cat-new-arrivals .ltabs-tab span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    text-transform: capitalize;
    color: var(--color-blue-secondary-reverse); }
  #cat-new-arrivals .ltabs-tabs-wrap .ltabs-current-select {
    display: none; }
  #cat-new-arrivals .ltabs-items-container .ltabs-items {
    display: none; }
  #cat-new-arrivals .ltabs-items-container .ltabs-items.ltabs-items-selected {
    display: block; }
  #cat-new-arrivals .ltabs-tab.tab-sel::after {
    background: linear-gradient(180deg, #50E2B2 0%, #00B67A 100%); }
  #cat-new-arrivals .ltabs-loadmore {
    text-align: center;
    margin: 0;
    padding: 30px 0 0; }

.product-items .product-item .product-item-info .top-tag-addto {
  height: auto !important; }
  .product-items .product-item .product-item-info .top-tag-addto .result-labels {
    position: absolute; }
  .product-items .product-item .product-item-info .top-tag-addto .product-item-middle-content .amquote-addto-button.primary.action.outline, .product-items .product-item .product-item-info .top-tag-addto .product-item-middle-content .ais-infinite-hits--showmore .amquote-addto-button.outline.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-items .product-item .product-item-info .top-tag-addto .product-item-middle-content .amquote-addto-button.outline.ais-infinite-hits--showmoreButton, .product-items .product-item .product-item-info .top-tag-addto .product-item-middle-content .cart.main.actions .amquote-addto-button.outline.action.update, .cart.main.actions .product-items .product-item .product-item-info .top-tag-addto .product-item-middle-content .amquote-addto-button.outline.action.update {
    display: flex !important; }

.product-items .product-item .product-item-info .product-item-name {
  padding-left: 20px;
  padding-right: 20px;
  min-height: 170px;
  box-sizing: border-box;
  padding-top: 0;
  padding-bottom: 0; }

@media only screen and (max-width: 1440px) {
  .topbanner--arrival .top--bar--image {
    bottom: -101px; }
    .topbanner--arrival .top--bar--image img {
      width: 739px; }
  #cat-new-arrivals .ltabs-tab span {
    font-size: 18px; } }

@media only screen and (max-width: 1199px) {
  .topbanner--arrival .top--bar--image {
    bottom: -73px; }
    .topbanner--arrival .top--bar--image img {
      width: 562px; } }

@media only screen and (max-width: 1024px) {
  .topbanner--arrival .flex-col-l-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .topbanner--arrival .top--bar--image {
    position: relative;
    bottom: -15px; }
  .topbanner--arrival h1 {
    margin-top: 0; }
  .topbanner--arrival p {
    width: 100%; }
  #cat-new-arrivals .ltabs-tab span {
    font-size: 15px; }
  #cat-new-arrivals .ltabs-tabs.cf li {
    max-width: initial;
    flex: auto; }
  .arrival--intro .intro--img + .flex-col-l-6 {
    padding-left: 50px; }
  .cms-new-arrivals .product-item-details {
    overflow: hidden; }
  .cms-new-arrivals .main-title h2 {
    font-size: 29px;
    line-height: 33px;
    padding-bottom: 23px; } }

@media only screen and (max-width: 767px) {
  .arrival--intro .intro--img + .flex-col-l-6 {
    padding-left: 0; }
  #cat-new-arrivals .ltabs-tabs.cf {
    display: block;
    padding: 0;
    border-bottom: 0;
    overflow: hidden;
    text-align: center; }
    #cat-new-arrivals .ltabs-tabs.cf li {
      padding-bottom: 10px;
      max-width: 50%;
      flex: auto;
      float: none;
      width: 47%;
      background: #3b4e76;
      display: inline-block;
      vertical-align: top;
      margin: 1%;
      padding-left: 0;
      padding-right: 0; }
  #cat-new-arrivals .ltabs-tab span {
    font-size: 13px;
    color: #fff; }
  .cms-new-arrivals .page-top {
    padding: 0 !important;
    margin: 0 !important; }
  .cms-new-arrivals .main-title h2 {
    font-size: 25px; }
  .topbanner--wrap .top--bar--image {
    width: 100%;
    bottom: -50px !important; }
  .topbanner--arrival h1 {
    margin-top: 0;
    padding-top: 20px; } }

@media screen and (min-width: 1200px) {
  .product-items {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important; }
  .topbanner--arrival .flex-row-l {
    min-height: 285px; }
    .topbanner--arrival .flex-row-l h1 {
      margin-top: 0; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .product-items {
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  .product-items .product-item .product-item-info .product-item-name {
    min-height: 98px; } }

@media screen and (min-width: 1900px) {
  .topbanner--wrap.topbanner--arrival .topbanner--wrap--inner {
    max-width: 1900px;
    margin: auto;
    position: relative;
    min-height: 343px; }
  .topbanner--arrival .top--bar--image {
    bottom: -120px !important; } }

:root {
  --color-back-blue: #FFFFFF; }

.mode-light {
  --color-back-blue: #4870B6; }

@media (prefers-color-scheme: dark) {
  :root {
    --color-back-blue: #FFFFFF; }
  .mode-light {
    --color-back-blue: #4870B6; } }

@media (prefers-color-scheme: light) {
  :root {
    --color-back-blue: #4870B6; }
  .mode-dark {
    --color-back-blue: #FFFFFF; } }

.category-iphone-screen.catalog-category-view .page-top {
  display: none; }

.category-iphone-screen.catalog-category-view .page-bottom-wrapper {
  display: none; }

.category-iphone-screen.catalog-category-view .page-main-wrapper {
  padding: 0 !important; }
  .category-iphone-screen.catalog-category-view .page-main-wrapper .page-main {
    max-width: 100% !important;
    padding: 0 !important;
    background: var(--color-back); }

.category-iphone-screen.catalog-category-view .header-search.search-bar {
  padding-top: 50px; }

.category-iphone-screen.catalog-category-view .kuSearchResultsPageContainer .klevuWrap {
  max-width: 1600px;
  margin: auto;
  padding: 0 15px; }

.category-iphone-screen.catalog-category-view .klv-cuatom-search {
  height: 47px;
  border-radius: 38px;
  box-shadow: none; }
  .category-iphone-screen.catalog-category-view .klv-cuatom-search input {
    color: #A5A1A1;
    font-size: 18px;
    font-weight: 400 !important; }
    .category-iphone-screen.catalog-category-view .klv-cuatom-search input::placeholder {
      color: #A5A1A1;
      font-size: 18px;
      font-weight: 400 !important; }
  .category-iphone-screen.catalog-category-view .klv-cuatom-search svg {
    margin: 0 22px 0; }
    .category-iphone-screen.catalog-category-view .klv-cuatom-search svg path {
      stroke: #4870B6; }

.category-iphone-screen.catalog-category-view .klevu.category-and-search {
  padding: 20px 0 0; }
  .category-iphone-screen.catalog-category-view .klevu.category-and-search .custom.search-by-model {
    color: #4870B6;
    font-size: 35px;
    text-align: center;
    font-weight: 700;
    line-height: 42px;
    margin: 0 0 35px; }

.category-iphone-screen.catalog-category-view .klevu-title-for-iphone {
  text-align: center;
  font-size: 60px;
  font-weight: 700;
  color: #4870B6;
  margin: 63px 0 0;
  line-height: auto; }

.apple-screen-banner-wrap {
  background: var(--banner-gradient);
  position: relative;
  margin: 0 0 70px; }
  .apple-screen-banner-wrap h1 {
    margin: 0;
    color: var(--color-back-blue);
    font-size: 60px;
    line-height: 72.61px;
    font-weight: 700;
    width: 66%;
    padding: 62px 0 0; }
  .apple-screen-banner-wrap .apple-screen-banner-inner {
    position: relative;
    z-index: 1;
    max-width: 1950px;
    margin: auto; }
    .apple-screen-banner-wrap .apple-screen-banner-inner .flex-col-l-8 {
      padding-top: 135px;
      flex-basis: 72%;
      max-width: 72%;
      padding-bottom: 30px;
      text-align: justify; }
      .apple-screen-banner-wrap .apple-screen-banner-inner .flex-col-l-8 p {
        color: var(--color-back-blue);
        font-size: 16px;
        line-height: 23px;
        font-weight: 400; }
    .apple-screen-banner-wrap .apple-screen-banner-inner .flex-row-l {
      min-height: 670px; }
    .apple-screen-banner-wrap .apple-screen-banner-inner .flex-col-l-4 {
      flex-basis: 28%;
      max-width: 28%; }
  .apple-screen-banner-wrap .flex-col-l-4 img {
    position: absolute;
    left: 0;
    width: 600px;
    bottom: 0;
    vertical-align: bottom; }

.apple-screens-table {
  margin: 0 0 70px;
  background: #fff; }
  .apple-screens-table .apple-screens-head {
    font-size: 40px;
    line-height: 48px;
    font-weight: 700;
    padding: 5px 33px;
    background: #8F1C16;
    color: #fff; }
  .apple-screens-table .table-left-wrapper {
    padding: 25px 10px 20px 26px; }
    .apple-screens-table .table-left-wrapper p {
      font-size: 16px;
      font-weight: 400;
      color: #000;
      line-height: 19.36px;
      width: 100%;
      padding: 0 0 10px;
      text-align: justify; }
    .apple-screens-table .table-left-wrapper .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemWrap {
      width: 25%;
      margin: 0; }
      .apple-screens-table .table-left-wrapper .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemWrap .kuRECS-item {
        box-shadow: none;
        width: 100%; }
    .apple-screens-table .table-left-wrapper .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemImg {
      height: 158px; }
      .apple-screens-table .table-left-wrapper .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemImg .prodImg {
        height: 155px;
        margin-top: 0; }
    .apple-screens-table .table-left-wrapper .klevu-recs .kuRECSContainer .kuRECSResultsInner a.kuRECSTitle {
      -webkit-line-clamp: 2;
      min-height: 45px;
      font-size: 14px; }
    .apple-screens-table .table-left-wrapper .klevu-recs .kuRECSContainer .kuRECSResultsInner.slick-slider {
      padding: 0; }
    .apple-screens-table .table-left-wrapper .klevu-recs .kuRECSContainer .product-label-wrapper {
      padding: 6px 5px 0; }
    .apple-screens-table .table-left-wrapper .additional-sku-mpn-ratings-wrapper .sku-mpn-container span {
      font-size: 11px; }
  .apple-screens-table .screen-table tr th {
    border-top: 4px solid #e7e5e5;
    background: #fff;
    padding: 4px 7px;
    text-align: center;
    vertical-align: middle;
    background: #384A71;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    color: #fff; }
    .apple-screens-table .screen-table tr th:nth-child(1) {
      border-right: 6px solid #e7e5e5;
      width: 62%; }
  .apple-screens-table .screen-table tr td {
    border-top: 4px solid #e7e5e5;
    background: #fff;
    padding: 4px 7px;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    color: #000;
    line-height: 14px;
    font-weight: 400; }
  .apple-screens-table .screen-table tr:nth-child(1) th {
    background: #4870B6;
    padding: 9px; }
  .apple-screens-table .screen-table tr:last-child th {
    padding: 12px 7px; }
  .apple-screens-table .screen-table tr:last-child td {
    padding: 12px 7px; }
  .apple-screens-table .screen-table tr:nth-child(9) td {
    font-size: 11px; }
  .apple-screens-table .flex-col-l-4 {
    flex-basis: 37%;
    max-width: 37%; }
  .apple-screens-table .flex-col-l-8 {
    flex-basis: 63%;
    max-width: 63%; }
  .apple-screens-table .table-right-wrapper {
    background: #e7e5e5;
    padding: 2px 6px 6px; }
  .apple-screens-table tr td strong {
    color: #3E609B;
    font-size: 20px; }
  .apple-screens-table .view-more {
    text-align: center;
    padding: 5px 0 0; }
    .apple-screens-table .view-more a {
      background: #4870B6;
      display: inline-block;
      border-radius: 55px;
      color: #fff;
      height: 42px;
      line-height: 42px;
      font-size: 25px;
      font-weight: 700;
      padding: 0 25px; }

.apple-screen-banner-inner::after {
  content: "";
  background-image: url("../images/iphone-screen-top-img.png");
  position: absolute;
  right: 12%;
  width: 550px;
  height: 100%;
  display: inline-block;
  top: -111px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top right;
  z-index: -1; }

.apple-screens-table.itc-core-table .apple-screens-head {
  background: #DD9B2B; }

.apple-screens-table.refurbished-table .apple-screens-head {
  background: #000000; }

.apple-screens-table.fx5-soft-table .apple-screens-head {
  background: #5F358D; }

.apple-screens-table.fx5-table .apple-screens-head {
  background: #D13137; }

.apple-screens-table.itc-oled-table .apple-screens-head {
  background: #3C6D26; }

@media (max-width: 1800px) {
  .apple-screen-banner-wrap .flex-col-l-4 img {
    width: 535px; }
  .apple-screen-banner-inner::after {
    width: 500px; } }

@media (max-width: 1700px) {
  .apple-screen-banner-wrap .flex-col-l-4 img {
    width: 490px; }
  .apple-screen-banner-wrap .apple-screen-banner-inner .flex-col-l-8 {
    padding-top: 150px;
    padding-left: 40px; }
  .apple-screen-banner-inner::after {
    width: 480px; } }

@media (max-width: 1500px) {
  .apple-screen-banner-wrap {
    margin: 0 0 50px; }
    .apple-screen-banner-wrap .apple-screen-banner-inner .flex-row-l {
      min-height: 550px; }
    .apple-screen-banner-wrap .apple-screen-banner-inner .flex-col-l-8 {
      padding-top: 100px;
      padding-bottom: 30px; }
    .apple-screen-banner-wrap .flex-col-l-4 img {
      width: 441px; }
    .apple-screen-banner-wrap h1 {
      font-size: 50px;
      line-height: 60px; }
  .apple-screen-banner-inner::after {
    width: 415px; }
  .apple-screens-table {
    margin: 0 0 50px; }
    .apple-screens-table .apple-screens-head {
      font-size: 32px;
      line-height: 40px;
      padding: 5px 15px; }
    .apple-screens-table .table-left-wrapper {
      padding: 25px 0px 15px 15px; }
      .apple-screens-table .table-left-wrapper p {
        font-size: 15px;
        line-height: 18.36px; }
    .apple-screens-table .view-more a {
      font-size: 21px; }
    .apple-screens-table .screen-table tr th {
      font-size: 15px; }
  .category-iphone-screen .klevu-title-for-iphone {
    font-size: 46px;
    margin: 45px 0 0; }
  .category-iphone-screen .klevu.category-and-search .custom.search-by-model {
    font-size: 32px; } }

@media (max-width: 1366px) {
  .apple-screen-banner-wrap .apple-screen-banner-inner .flex-col-l-8 {
    padding-left: 9%;
    padding-top: 65px; } }

@media (max-width: 1199px) {
  .apple-screen-banner-inner::after {
    width: 360px; }
  .apple-screen-banner-wrap h1 {
    font-size: 40px;
    line-height: 54px;
    padding: 40px 0 0;
    width: 60%; }
  .apple-screen-banner-wrap .apple-screen-banner-inner .flex-col-l-8 {
    padding-left: 14%;
    padding-top: 47px; }
  .apple-screen-banner-wrap .flex-col-l-4 img {
    width: 408px; } }

@media (max-width: 1024px) {
  .apple-screen-banner-wrap {
    margin: 0 0 35px; }
    .apple-screen-banner-wrap h1 {
      font-size: 36px;
      line-height: 48px;
      width: 50%; }
    .apple-screen-banner-wrap .apple-screen-banner-inner .flex-col-l-8 {
      padding-left: 6%;
      padding-top: 47px;
      padding-bottom: 0; }
      .apple-screen-banner-wrap .apple-screen-banner-inner .flex-col-l-8 p {
        font-size: 14px;
        line-height: 21px; }
    .apple-screen-banner-wrap .apple-screen-banner-inner .flex-row-l {
      min-height: 500px; }
    .apple-screen-banner-wrap .flex-col-l-4 img {
      width: 325px;
      left: -93px; }
  .apple-screen-banner-inner::after {
    width: 365px; }
  .apple-screens-table {
    margin: 0 0 35px; }
    .apple-screens-table .flex-col-l-8 {
      flex-basis: 100%;
      max-width: 100%; }
    .apple-screens-table .flex-col-l-4 {
      flex-basis: 100%;
      max-width: 100%; }
    .apple-screens-table .table-left-wrapper {
      padding: 20px; }
      .apple-screens-table .table-left-wrapper .klevu-recs .kuRECSContainer .kuRECSResultsInner a.kuRECSTitle {
        min-height: 37px; }
      .apple-screens-table .table-left-wrapper p {
        width: 100%; }
    .apple-screens-table .apple-screens-head {
      font-size: 27px; }
    .apple-screens-table .view-more a {
      font-size: 18px; }
  .apple-screens-table.fx5-table .apple-screens-head {
    padding: 5px 20px; }
  .category-iphone-screen .klevu-title-for-iphone {
    font-size: 35px;
    margin: 35px 0 0; } }

@media (max-width: 767px) {
  .apple-screen-banner-inner::after {
    display: none; }
  .apple-screen-banner-wrap {
    margin: 0 0 20px; }
    .apple-screen-banner-wrap h1 {
      font-size: 18px;
      line-height: 21px;
      width: 100%;
      padding: 16px 0 0; }
    .apple-screen-banner-wrap .apple-screen-banner-inner .flex-row-l {
      min-height: 223px;
      padding-bottom: 200px; }
    .apple-screen-banner-wrap .apple-screen-banner-inner .flex-col-l-8 {
      padding-left: 0;
      padding-top: 14px;
      padding-bottom: 9px;
      max-width: 100%; }
      .apple-screen-banner-wrap .apple-screen-banner-inner .flex-col-l-8 p {
        font-size: 11px;
        line-height: 13px; }
    .apple-screen-banner-wrap .flex-col-l-4 img {
      width: 266px;
      left: 0;
      bottom: 0;
      margin: auto; }
  .apple-screens-table {
    margin: 0 0 24px; }
    .apple-screens-table .apple-screens-head {
      font-size: 14px;
      padding: 12px;
      line-height: normal; }
    .apple-screens-table .table-left-wrapper {
      padding: 12px; }
      .apple-screens-table .table-left-wrapper p {
        width: 100%;
        font-size: 12px;
        line-height: 16px; }
    .apple-screens-table .view-more a {
      font-size: 12px;
      width: 100%;
      height: 31px;
      line-height: 31px; }
    .apple-screens-table .table-right-wrapper {
      padding: 1px 4px 4px; }
    .apple-screens-table .screen-table tr th {
      font-size: 12px;
      border-top: 3px solid #e7e5e5;
      padding: 2px; }
      .apple-screens-table .screen-table tr th:nth-child(1) {
        border-right: 4px solid #e7e5e5;
        width: 60%; }
    .apple-screens-table .screen-table tr td {
      font-size: 11px;
      border-top: 3px solid #e7e5e5;
      padding: 2px; }
    .apple-screens-table .screen-table tr:last-child th {
      padding: 8px 7px; }
    .apple-screens-table .screen-table tr:last-child td {
      padding: 8px 7px; }
    .apple-screens-table tr td strong {
      font-size: 14px; }
    .apple-screens-table .kuRECSContainer {
      position: relative;
      margin: 0 -10px; }
  .category-iphone-screen .klevu.category-and-search {
    padding: 0 15px; }
    .category-iphone-screen .klevu.category-and-search .custom.search-by-model {
      font-size: 14px;
      line-height: normal;
      margin: 0 0 12px; }
  .category-iphone-screen .klv-cuatom-search input {
    font-size: 14px; }
    .category-iphone-screen .klv-cuatom-search input::placeholder {
      font-size: 14px; }
  .category-iphone-screen .klevu-title-for-iphone {
    font-size: 18px;
    margin: 18px 0 0; }
  .category-iphone-screen .kuSearchResultsPageContainer {
    padding: 0; }
  .category-iphone-screen .kuRECSContainer .kuRECSResultsInner.slick-slider .slick-arrow {
    top: 40%;
    z-index: 1; } }

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v24/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v24/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v48/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root {
  --color-protection-primary: #ffffff;
  --color-protection-secondary: #ffffff;
  --color-protection-red: #da291c;
  --color-protection-yellow: #f6c831;
  --color-protection-dark: #333333;
  --color-protection-light: #333333;
  --color-protection-light-2: #000000; }

.mode-light {
  --color-protection-primary: #000000;
  --color-protection-secondary: #333333;
  --color-protection-red: #da291c;
  --color-protection-yellow: #f6c831;
  --color-protection-light: #ffffff;
  --color-protection-light-2: #ffffff; }

.tabslist-wrapper {
  padding: 60px 0; }
  .tabslist-wrapper h4 {
    margin: 0;
    color: var(--color-protection-primary);
    font-size: 18px;
    font-weight: 400;
    position: relative;
    border-bottom: 1px solid var(--color-header-icon-hover);
    padding: 15px 0;
    margin-bottom: 6px;
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px; }
    .tabslist-wrapper h4 .tab-arrow {
      position: absolute;
      right: 10px; }
      .tabslist-wrapper h4 .tab-arrow svg {
        width: 11px; }
  .tabslist-wrapper .active h4 .tab-arrow {
    transform: rotate(180deg);
    margin-top: -3px; }

.mode-dark .tabslist-wrapper h4 .tab-arrow svg g {
  fill: #ffffff; }

@media screen and (max-width: 767px) {
  .tabslist-wrapper {
    padding: 30px 0; }
    .tabslist-wrapper h4 {
      font-size: 16px;
      padding: 10px 0;
      margin-bottom: 11px; }
      .tabslist-wrapper h4 .tab-arrow {
        top: 0; } }

.page-layout-category-product-tabs .slick-list [data-content-type='row'][data-appearance='contained'] {
  max-width: 100%; }

.page-layout-category-product-tabs .slick-list.draggable img {
  width: 100%;
  object-fit: cover;
  object-position: top; }

.page-layout-category-product-tabs .slick-arrow {
  display: none !important; }

.page-layout-category-product-tabs .page-top {
  background-color: var(--color-protection-light-2);
  padding: 21px 0 0;
  margin: 1px 0 0 !important; }

.page-layout-category-product-tabs .page-title span {
  color: var(--color-protection-red);
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }

.page-layout-category-product-tabs .category-description p {
  color: var(--color-protection-primary);
  font-family: 'Montserrat', sans-serif;
  font-weight: 400; }

.page-layout-category-product-tabs .breadcrumbs {
  background-color: #333333 !important; }
  .page-layout-category-product-tabs .breadcrumbs .items .item strong {
    color: #ffffff; }

.page-layout-category-product-tabs .page-main-wrapper {
  background-color: var(--color-protection-light-2); }

.page-layout-category-product-tabs.mode-light {
  border-top: 1px solid #e5e5e5; }

.page-layout-category-product-tabs .page-bottom-wrapper {
  display: none; }

.page-layout-category-product-tabs .product-items .product-item .product-item-details .product-item-actions .availability {
  background: #ffdfdd;
  color: #da291c; }

.tabslist-wrapper .product-item-link {
  color: #333333 !important;
  font-family: 'Montserrat'; }

.tabslist-wrapper .action.tocart.primary, .tabslist-wrapper .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .tabslist-wrapper .tocart.ais-infinite-hits--showmoreButton, .tabslist-wrapper .cart.main.actions .tocart.action.update, .cart.main.actions .tabslist-wrapper .tocart.action.update {
  background: var(--color-protection-red); }

.tabslist-wrapper .action.primary.arrow, .tabslist-wrapper .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .tabslist-wrapper .arrow.ais-infinite-hits--showmoreButton, .tabslist-wrapper .cart.main.actions .arrow.action.update, .cart.main.actions .tabslist-wrapper .arrow.action.update, .tabslist-wrapper .yotpo .main-widget input.yotpo-default-button[type='button'], .yotpo .main-widget .tabslist-wrapper input.yotpo-default-button[type='button'] {
  background: url(../images/arrow-right.svg) right 20px center no-repeat, linear-gradient(180deg, #000000 0%, #333333 100%);
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  text-transform: uppercase; }

.page-layout-category-product-tabs .category-view {
  max-width: 100%; }
  .page-layout-category-product-tabs .category-view .pro-topbar {
    display: flex;
    align-items: center;
    padding: 50px 0; }
    .page-layout-category-product-tabs .category-view .pro-topbar .pro-topbar-logo {
      padding-right: 30px; }
      .page-layout-category-product-tabs .category-view .pro-topbar .pro-topbar-logo h2 {
        color: var(--color-protection-red);
        font-family: 'Oswald', sans-serif;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0;
        font-size: 50px; }
    .page-layout-category-product-tabs .category-view .pro-topbar .pro-topbar-data {
      padding-left: 50px; }
      .page-layout-category-product-tabs .category-view .pro-topbar .pro-topbar-data p {
        text-align: left; }

.page-layout-category-product-tabs .page-title-wrapper {
  display: none; }

.page-layout-category-product-tabs .slider-container {
  background: var(--color-protection-light-2) !important; }
  .page-layout-category-product-tabs .slider-container .slick-slider {
    max-width: 1210px;
    padding-left: 20px;
    padding-right: 20px;
    margin: auto; }

.page-layout-category-product-tabs .product-items .product-item .product-item-details .product-item-actions .availability {
  background: #fff9e6;
  color: var(--color-protection-yellow);
  font-weight: 600; }

@media screen and (max-width: 1024px) {
  .page-layout-category-product-tabs .category-view .pro-topbar {
    padding: 30px 0; }
    .page-layout-category-product-tabs .category-view .pro-topbar .pro-topbar-logo h2 {
      font-size: 30px; }
    .page-layout-category-product-tabs .category-view .pro-topbar .pro-topbar-data {
      padding-left: 7px; } }

@media screen and (max-width: 767px) {
  .page-layout-category-product-tabs .page-title-wrapper {
    display: block; }
  .page-layout-category-product-tabs .slider-container {
    display: none; } }

.video-wrapper {
  padding-bottom: 70px; }
  .video-wrapper > h3 {
    color: var(--color-protection-red);
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 26px;
    text-align: center;
    margin: 0;
    padding: 0 0 30px; }

@media screen and (max-width: 767px) {
  .video-wrapper > h3 {
    font-size: 18px; }
  .video-wrapper iframe {
    height: 250px;
    width: 100%; } }

@media screen and (max-width: 400px) {
  .video-wrapper > h3 {
    font-size: 18px; }
  .video-wrapper iframe {
    height: 193px;
    width: 100%; } }

.category-genuine-motorola-parts.catalog-category-view .category-view {
  max-width: 100% !important; }

.category-genuine-motorola-parts.catalog-category-view .header.links {
  position: relative;
  z-index: 9; }

.category-genuine-motorola-parts.catalog-category-view .header-width-manager {
  background: var(--banner-gradient); }
  .category-genuine-motorola-parts.catalog-category-view .header-width-manager .header.content {
    height: 115px; }

.category-genuine-motorola-parts.catalog-category-view .page-top .shape-moto-top {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  text-align: right;
  display: flex;
  align-items: flex-end;
  justify-content: end; }
  .category-genuine-motorola-parts.catalog-category-view .page-top .shape-moto-top img {
    height: 100%;
    object-fit: cover;
    vertical-align: bottom; }

.category-genuine-motorola-parts.catalog-category-view .page-top .moto-top-banner-inner {
  position: relative;
  z-index: 1; }

.category-genuine-motorola-parts.catalog-category-view .shape-moto-phone {
  position: absolute;
  right: 5%;
  top: -80px; }

.category-genuine-motorola-parts.catalog-category-view .page-title {
  display: none !important; }

html .category-genuine-motorola-parts.catalog-category-view .page-top {
  margin: 53px 0 0 !important;
  width: 100%;
  min-height: 745px;
  background: linear-gradient(90deg, #56A3CC 0%, #206D99 92.77%);
  padding: 130px 0 120px;
  position: relative; }

.moto-top-banner .flex-col-l-7 {
  padding: 0; }

.moto-top-banner .box-wrapper {
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.2);
  background: #FFFFFF;
  border-radius: 6px;
  display: flex;
  align-items: flex-start;
  padding: 15px;
  height: 100%; }
  .moto-top-banner .box-wrapper .box-data {
    text-align: left;
    padding: 0 0 0 25px; }
    .moto-top-banner .box-wrapper .box-data h4 {
      margin: 0;
      color: #000000;
      font-size: 18px;
      line-height: 22px;
      min-height: 66px; }
    .moto-top-banner .box-wrapper .box-data p {
      color: #000000;
      font-size: 13px;
      line-height: 16px;
      padding: 0 37px 0 0;
      min-height: 73px;
      font-weight: 400; }
  .moto-top-banner .box-wrapper .box-img {
    display: flex;
    align-items: center;
    height: 100%; }
    .moto-top-banner .box-wrapper .box-img img {
      min-width: 110px; }
  .moto-top-banner .box-wrapper .view-all-btn {
    margin: 15px 0 0;
    color: #4870B6;
    display: inline-block;
    text-decoration: underline;
    font-weight: 400; }

.moto-top-banner .flex-row {
  gap: 50px 25px;
  position: relative;
  z-index: 1;
  margin: 0; }
  .moto-top-banner .flex-row .flex-col-l-4 {
    max-width: calc(25% - 20px);
    padding: 0; }

.logo-data-img {
  text-align: left;
  margin: 0 0 30px; }
  .logo-data-img p {
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    padding-right: 85px; }
  .logo-data-img .moto-logo {
    margin: 0 0 48px; }

.official-distributor-section {
  position: relative;
  margin: 60px 0 30px; }
  .official-distributor-section:before {
    background: linear-gradient(270deg, #2B78A3 42.25%, #4895BF 99.99%);
    content: "";
    height: 100%;
    left: 50%;
    margin-left: -50vw;
    position: absolute;
    width: 100vw; }
  .official-distributor-section .shape-bottom {
    bottom: 0;
    right: 0;
    text-align: right;
    left: 50%;
    margin-left: -50vw;
    position: absolute;
    width: 100vw;
    height: 100%; }
    .official-distributor-section .shape-bottom img {
      height: 100%;
      object-fit: cover; }
  .official-distributor-section .device-img {
    position: relative;
    height: 100%;
    display: flex;
    align-items: flex-end; }
    .official-distributor-section .device-img img {
      vertical-align: bottom;
      position: relative;
      left: 0;
      width: 95%; }
  .official-distributor-section .flex-row.distributor-section p {
    color: #FFFFFF;
    font-size: 17px;
    line-height: 22px;
    width: 84%;
    font-weight: 300; }

.official-distributor-section-inner {
  position: relative;
  z-index: 1;
  width: 90%;
  margin: auto;
  padding: 40px 0 0; }
  .official-distributor-section-inner h3 {
    margin: 0;
    text-align: center;
    font-size: 32px;
    color: #FFFFFF;
    font-weight: 400;
    padding: 0; }
  .official-distributor-section-inner .logo-mt {
    margin: 50px 0 30px; }
  .official-distributor-section-inner .flex-col-l-7 {
    padding-bottom: 20px; }

.moto-banner-title {
  position: absolute;
  top: -50px;
  width: 100%;
  left: 0;
  background: #000000;
  color: #fff;
  font-weight: 500;
  font-size: 22px;
  line-height: 25px;
  padding: 14px 0;
  z-index: 8; }

@media screen and (max-width: 1500px) {
  .moto-top-banner .flex-row {
    gap: 15px; }
  .moto-top-banner .box-wrapper {
    padding: 8px; }
    .moto-top-banner .box-wrapper .box-data {
      padding: 0 0 0 10px; }
      .moto-top-banner .box-wrapper .box-data p {
        padding: 0; }
  html .category-genuine-motorola-parts.catalog-category-view .page-top {
    min-height: 675px;
    padding: 80px 0; }
  .category-genuine-motorola-parts.catalog-category-view .header-width-manager .header.content {
    height: 80px; }
  .category-genuine-motorola-parts.catalog-category-view .shape-moto-phone {
    top: -47px; }
    .category-genuine-motorola-parts.catalog-category-view .shape-moto-phone img {
      width: 202px; }
  .moto-banner-title {
    font-size: 18px; } }

@media screen and (max-width: 1300px) {
  .moto-top-banner .box-wrapper .box-img img {
    min-width: 90px; }
  .logo-data-img p {
    font-size: 18px;
    line-height: 24px;
    padding: 0; }
  .official-distributor-section-inner {
    width: 95%; }
    .official-distributor-section-inner h3 {
      font-size: 28px; }
    .official-distributor-section-inner .logo-mt {
      margin: 25px 0 15px; } }

@media screen and (max-width: 1150px) {
  html .category-genuine-motorola-parts.catalog-category-view .page-top {
    min-height: 500px;
    padding: 38px 0; }
  .moto-top-banner .box-wrapper {
    padding: 10px; }
    .moto-top-banner .box-wrapper .box-data {
      padding: 0 0 0 8px; }
      .moto-top-banner .box-wrapper .box-data h4 {
        font-size: 15px;
        line-height: 18px;
        min-height: 41px; }
      .moto-top-banner .box-wrapper .box-data p {
        line-height: 16px;
        min-height: 87px; }
    .moto-top-banner .box-wrapper .box-img img {
      min-width: 60px; }
  .moto-top-banner .flex-row {
    gap: 10px; }
    .moto-top-banner .flex-row .flex-col-l-4 {
      max-width: calc(50% - 7px);
      flex-basis: 50%; }
  .logo-data-img p {
    font-size: 17px; }
  .logo-data-img .moto-logo {
    margin: 0 0 25px; }
    .logo-data-img .moto-logo img {
      width: 250px; }
  .official-distributor-section-inner {
    width: 100%;
    padding: 30px 0 0;
    padding: 25px 16px 0; }
    .official-distributor-section-inner .logo-mt {
      margin: 20px 0 10px; }
      .official-distributor-section-inner .logo-mt img {
        width: 170px; }
  .official-distributor-section .flex-row.distributor-section p {
    font-size: 14px;
    line-height: 20px;
    width: 100%; }
  .category-genuine-motorola-parts.catalog-category-view .shape-moto-phone {
    top: -28px; }
    .category-genuine-motorola-parts.catalog-category-view .shape-moto-phone img {
      width: 161px; } }

@media screen and (max-width: 1023px) {
  .category-genuine-motorola-parts.catalog-category-view .page-title-wrapper {
    display: block; }
  .category-genuine-motorola-parts.catalog-category-view .header.content .menu-wrapper {
    display: block; } }

@media screen and (max-width: 767px) {
  .category-genuine-motorola-parts.catalog-category-view .page-top .category-description {
    display: block;
    padding: 0; }
  .category-genuine-motorola-parts.catalog-category-view .page-top .moto-top-banner-inner {
    padding: 0 0 25px; }
  .category-genuine-motorola-parts.catalog-category-view .header.links {
    position: fixed; }
  .category-genuine-motorola-parts.catalog-category-view .header-width-manager .header.content {
    height: 62px; }
  .category-genuine-motorola-parts.catalog-category-view .shape-moto-phone {
    right: -94px;
    top: 0; }
    .category-genuine-motorola-parts.catalog-category-view .shape-moto-phone img {
      width: 145px; }
  .logo-data-img .moto-logo {
    margin: 0 0 15px; }
    .logo-data-img .moto-logo img {
      width: 150px; }
  .logo-data-img p {
    font-size: 16px;
    line-height: 23px; }
  .moto-top-banner .flex-row {
    gap: 12px;
    flex-wrap: wrap; }
    .moto-top-banner .flex-row .flex-col-l-4 {
      max-width: 100%;
      width: 100%;
      flex-basis: 100%; }
  .moto-top-banner .box-wrapper .box-data h4 {
    min-height: auto;
    padding: 0 0 6px; }
  .moto-top-banner .box-wrapper .box-data p {
    min-height: auto;
    padding: 0 0 6px; }
  .official-distributor-section .shape-bottom {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end; }
    .official-distributor-section .shape-bottom img {
      height: 59%;
      position: absolute;
      left: 60%; }
  .official-distributor-section-inner h3 {
    font-size: 22px; }
  html .category-genuine-motorola-parts.catalog-category-view .page-top {
    margin: 40px 0 0 !important; }
  .moto-banner-title {
    font-size: 14px;
    padding: 10px 4px;
    line-height: 17px;
    top: -40px; } }

@media screen and (max-width: 440px) {
  .moto-banner-title {
    font-size: 12px; } }

.category-genuine-motorola-parts.catalog-category-view .trade-discount .discount-bar {
  top: -90px; }

body .trade-discount .discount-bar__title span {
  margin-left: 6px;
  white-space: nowrap; }

@media screen and (max-width: 1500px) {
  .category-genuine-motorola-parts.catalog-category-view .trade-discount .discount-bar {
    top: -50px; } }

@media screen and (max-width: 1150px) {
  .category-genuine-motorola-parts.catalog-category-view .trade-discount .discount-bar {
    top: -13px; }
  .category-genuine-motorola-parts.catalog-category-view .page-top .moto-top-banner-inner {
    padding: 20px !important; } }

@media screen and (max-width: 767px) {
  .category-genuine-motorola-parts.catalog-category-view .trade-discount .discount-bar {
    top: 0; } }

@media screen and (max-width: 440px) {
  body .moto-banner-title {
    font-size: 10px; }
  .trade-discount .discount-bar__content {
    padding: 4px 0; } }

.category-genuine-motorola-parts.catalog-category-view .trade-discount .discount-bar + .discount-list {
  margin-top: -75px; }

@media screen and (max-width: 1500px) {
  .category-genuine-motorola-parts.catalog-category-view .trade-discount .discount-bar + .discount-list {
    margin-top: -38px; } }

@media screen and (max-width: 1150px) {
  .category-genuine-motorola-parts.catalog-category-view .trade-discount .discount-bar + .discount-list {
    margin-top: -5px; } }

@media screen and (max-width: 767px) {
  .category-genuine-motorola-parts.catalog-category-view .trade-discount .discount-bar + .discount-list {
    margin-top: 5px; }
  .trade-discount .discount-bar__content {
    padding: 4px 10px 4px 2px; } }

.cms-motorola-guide .page-top {
  display: none; }

.cms-motorola-guide .page-main {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }

.cms-motorola-guide .header-search .field.search {
  margin-bottom: 20px; }

.cms-motorola-guide .header-width-manager .header.content {
  height: 115px; }

.cms-motorola-guide .moto-banner-title {
  text-align: center; }

.motoguide-wrapper {
  background: linear-gradient(90deg, #56a3cc, #206d99 92.77%);
  margin: 53px 0 0 !important;
  position: relative;
  width: 100%; }
  .motoguide-wrapper .moto-top-banner-inner {
    position: relative;
    z-index: 1;
    min-height: 745px;
    padding: 130px 52px 120px;
    display: flex;
    align-items: center; }
  .motoguide-wrapper .shape-moto-phone {
    position: absolute;
    right: 9%;
    top: 52px; }
  .motoguide-wrapper .shape-moto-top {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: end;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 100%; }
  .motoguide-wrapper .moto-top-banner,
  .motoguide-wrapper .product-motoguide .product-container {
    max-width: 1650px;
    margin: auto;
    padding-left: 52px;
    padding-right: 52px; }

.product-motoguide {
  background: #111521;
  padding: 80px 0; }
  .product-motoguide .product-container {
    display: flex;
    flex-wrap: wrap;
    gap: 40px; }
  .product-motoguide .product {
    width: calc(25% - 30px);
    max-width: calc(25% - 30px); }
    .product-motoguide .product h2 {
      margin: 0;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      min-height: 50px;
      margin-bottom: 7px; }
      .product-motoguide .product h2 a {
        color: #fff; }
    .product-motoguide .product p {
      margin: 0 0 2px;
      color: #fff;
      font-size: 16px; }
    .product-motoguide .product .full-guide-link {
      background: linear-gradient(180deg, #50e2b2, #00b67a) !important;
      border-radius: 2px;
      color: #fff !important;
      font-size: 16px;
      display: inline-block;
      padding: 3px 20px;
      margin: 22px 0 0; }

@media screen and (max-width: 1500px) {
  .motoguide-wrapper {
    margin: 24px 0 0 !important; }
    .motoguide-wrapper .moto-top-banner-inner {
      min-height: 675px;
      padding: 80px 0; }
    .motoguide-wrapper .shape-moto-phone {
      right: 16%;
      top: 47px; }
      .motoguide-wrapper .shape-moto-phone .new-motorola {
        width: 202px; }
    .motoguide-wrapper .header-width-manager .header.content {
      height: 80px; } }

@media screen and (max-width: 1300px) {
  .motoguide-wrapper .moto-top-banner-inner {
    min-height: 600px;
    padding: 38px 0; }
  .motoguide-wrapper .shape-moto-phone .new-motorola {
    width: 175px; }
  .motoguide-wrapper .product-motoguide .product-container {
    gap: 25px; }
  .motoguide-wrapper .product-motoguide .product {
    width: calc(25% - 20px);
    max-width: calc(25% - 20px); } }

@media screen and (max-width: 1150px) {
  .motoguide-wrapper .moto-top-banner-inner {
    min-height: 500px; }
  .motoguide-wrapper .shape-moto-phone {
    right: 22%; }
    .motoguide-wrapper .shape-moto-phone .new-motorola {
      width: 136px; }
  .motoguide-wrapper .product-motoguide .product h2 a {
    font-size: 20px; }
  .motoguide-wrapper .product-motoguide .product p {
    font-size: 15px; } }

@media screen and (max-width: 1023px) {
  .motoguide-wrapper .moto-top-banner-inner {
    min-height: 420px; }
  .motoguide-wrapper .moto-top-banner .flex-col-l-7 {
    flex-basis: 70%;
    max-width: 70%; }
  .motoguide-wrapper .shape-moto-phone {
    right: 8%; }
    .motoguide-wrapper .shape-moto-phone .new-motorola {
      width: 111px; }
  .motoguide-wrapper .shape-moto-top {
    right: -135px; }
  .motoguide-wrapper .moto-top-banner,
  .motoguide-wrapper .product-motoguide .product-container {
    padding-left: 25px;
    padding-right: 25px; }
  .motoguide-wrapper .flex-row {
    margin: 0 !important; }
  .motoguide-wrapper .product-motoguide .product {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px); } }

@media screen and (max-width: 767px) {
  .motoguide-wrapper .moto-top-banner,
  .motoguide-wrapper .product-motoguide .product-container {
    padding-left: 15px;
    padding-right: 15px; }
  .motoguide-wrapper .shape-moto-phone {
    right: 6px; }
    .motoguide-wrapper .shape-moto-phone .new-motorola {
      width: 80px; }
  .motoguide-wrapper .moto-top-banner-inner {
    min-height: 345px; }
  .motoguide-wrapper .logo-data-img p {
    font-size: 14px; }
  .product-motoguide {
    padding: 40px 0; }
    .product-motoguide .product {
      width: calc(50% - 10px);
      max-width: calc(50% - 10px); }
    .product-motoguide .product-container {
      gap: 20px; }
    .product-motoguide .product h2 a {
      font-size: 16px;
      line-height: 20px;
      display: block; }
  .header-width-manager .header.content {
    height: 62px; }
  .moto-banner-title {
    top: -37px; } }

.catalog-category-view .page-top .page-main,
.catalogsearch-result-index .page-top .page-main,
.amshopby-index-index .page-top .page-main {
  text-align: center; }

.catalog-category-view .columns .column.main,
.catalogsearch-result-index .columns .column.main,
.amshopby-index-index .columns .column.main {
  padding-bottom: 0; }

.catalog-category-view .block-products-list,
.catalogsearch-result-index .block-products-list,
.amshopby-index-index .block-products-list {
  padding: 40px 0 25px;
  margin: 0; }
  .catalog-category-view .block-products-list .block-title,
  .catalogsearch-result-index .block-products-list .block-title,
  .amshopby-index-index .block-products-list .block-title {
    text-align: center;
    color: var(--color-blue-secondary-reverse);
    margin-bottom: 40px; }
    .catalog-category-view .block-products-list .block-title strong,
    .catalogsearch-result-index .block-products-list .block-title strong,
    .amshopby-index-index .block-products-list .block-title strong {
      font-size: 2.4rem; }

.catalog-category-view:not(.catalog-category-sublisting) .page-bottom-wrapper,
.catalogsearch-result-index:not(.catalog-category-sublisting) .page-bottom-wrapper,
.amshopby-index-index:not(.catalog-category-sublisting) .page-bottom-wrapper {
  background: var(--color-blue-tertiary2); }

.old-price,
.old.price {
  text-decoration: line-through; }

.prices-tier .price-container .price-including-tax + .price-excluding-tax:before {
  content: "(" attr(data-label) ": "; }

.prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after {
  content: ')'; }

.prices-tier .price-container .weee[data-label] {
  display: inline; }
  .prices-tier .price-container .weee[data-label] .price {
    font-size: 1.1rem; }
  .prices-tier .price-container .weee[data-label]:before {
    content: " +" attr(data-label) ": "; }

.actual-price {
  font-weight: 700; }

.category-image .image {
  display: block;
  height: auto;
  max-width: 100%; }

.category-description {
  text-align: center;
  color: #8799be; }
  .category-description p:last-of-type {
    margin: 0; }

.category-search {
  border-bottom: 1px solid var(--color-border);
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px; }
  .category-search .text-or {
    display: block;
    text-align: center;
    padding: 5px 35px; }

.category-search-input {
  position: relative; }
  .category-search-input input {
    color: var(--color-blue-secondary-reverse);
    height: 42px;
    background: var(--color-input3);
    font-size: 1.8rem;
    padding: 0 30px; }
    .category-search-input input::-webkit-input-placeholder {
      color: var(--color-blue-secondary-reverse);
      font-weight: 300; }
    .category-search-input input:-moz-placeholder {
      color: var(--color-blue-secondary-reverse);
      font-weight: 300; }
    .category-search-input input::-moz-placeholder {
      color: var(--color-blue-secondary-reverse);
      font-weight: 300; }
    .category-search-input input:-ms-input-placeholder {
      color: var(--color-blue-secondary-reverse);
      font-weight: 300; }
  .category-search-input svg {
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%); }
    .category-search-input svg path {
      stroke: var(--color-blue-secondary-reverse); }

.category-select {
  position: relative;
  font-size: 1.8rem;
  border: 1px solid var(--color-border5);
  color: var(--color-blue-secondary-reverse); }
  .category-select-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 30px;
    cursor: pointer; }
    .category-select-toggle svg path {
      stroke: var(--color-blue-secondary-reverse); }
  .category-select-list-wrapper {
    position: absolute;
    left: -1px;
    width: calc(100% + 2px);
    height: 0;
    overflow: hidden;
    background: var(--color-blue-secondary);
    padding: 0 30px;
    border-radius: 0 0 20px 20px;
    z-index: 2; }
    .category-select-list-wrapper:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50px;
      background: linear-gradient(0deg, var(--color-blue-secondary), 80%, var(--transparent));
      pointer-events: none; }
  .category-select-list {
    font-size: 1.4rem;
    font-weight: 400;
    height: 100%;
    overflow: auto; }
  .category-select-item a {
    color: var(--color-blue-secondary-reverse); }
  .category-select.active {
    background: var(--color-blue-secondary); }
    .category-select.active:before {
      content: '';
      position: absolute;
      left: -1px;
      width: calc(100% + 2px);
      top: 50%;
      height: 50%;
      background: var(--color-blue-secondary);
      border: 1px solid var(--color-border5);
      border-width: 0 1px 0 1px; }
    .category-select.active:after {
      content: '';
      position: absolute;
      top: 110%;
      left: 20px;
      right: 20px;
      height: 1px;
      background: var(--color-border5);
      z-index: 2; }
    .category-select.active .category-select-toggle {
      position: relative;
      z-index: 1; }
      .category-select.active .category-select-toggle svg {
        transform: scale(-1); }
    .category-select.active .category-select-list-wrapper {
      height: 230px;
      border: 1px solid var(--color-border5);
      border-width: 0 1px 1px 1px;
      padding-top: 20px;
      padding-bottom: 20px; }
    .category-select.active .category-select-item {
      padding: 5px 0; }
      .category-select.active .category-select-item:last-child {
        margin: 0 0 15px; }

.product-image-container {
  display: inline-block;
  max-width: 100%; }

.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1; }

.product-image-photo {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0; }

.catalog-product-view .menu-wrapper {
  margin-bottom: 0; }

.catalog-product-view .columns .column.main {
  padding-bottom: 0; }

.catalog-product-view .page-title-wrapper .page-title {
  color: #0b0d15;
  margin-bottom: 30px;
  font-size: 1.8rem;
  line-height: 1.2;
  font-weight: 300; }

.catalog-product-view .page-bottom-wrapper {
  padding-bottom: 40px; }
  .catalog-product-view .page-bottom-wrapper .featured-category {
    margin-bottom: 30px; }

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1); }
  50% {
    transform: scale(1.05, 1.05); }
  100% {
    transform: scale(1, 1); } }

.catalog-product-view .page.messages {
  width: 100%; }
  .catalog-product-view .page.messages .message {
    height: 50px;
    text-align: left;
    animation: zoom-in-zoom-out 1s ease; }
    .catalog-product-view .page.messages .message div {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .catalog-product-view .page.messages .message div a {
        margin-left: 5px; }
    .catalog-product-view .page.messages .message.success {
      background: #50e2b2; }
      .catalog-product-view .page.messages .message.success div {
        background: #50e2b2;
        color: black; }
        .catalog-product-view .page.messages .message.success div a {
          color: black;
          text-decoration: underline; }
    .catalog-product-view .page.messages .message.error {
      background: red; }
      .catalog-product-view .page.messages .message.error div {
        background: red;
        color: white; }
        .catalog-product-view .page.messages .message.error div a {
          color: white;
          text-decoration: underline; }

.catalog-product-view .product-recommended_inner .product-item-details form .price-box {
  display: block; }

.catalog-product-view .product-recommended_inner .product-item-details form .actions .actions-primary span {
  position: relative; }

.catalog-product-view .page-top .page-main {
  align-items: stretch;
  display: flex;
  flex-direction: column; }

.product.media {
  background: #fff;
  border-radius: 10px;
  padding: 22px;
  position: relative;
  border-radius: 2px; }
  .product.media .product-info-price {
    display: none; }
    .product.media .product-info-price .product-info-stock-sku {
      display: flex;
      font-size: 1.2rem;
      font-weight: 400;
      justify-content: flex-start;
      margin-bottom: 0px;
      padding-bottom: 10px;
      border-bottom: 1px solid #e5e5e5; }
      .product.media .product-info-price .product-info-stock-sku .product-details-active.sku {
        display: inline-block;
        vertical-align: top;
        color: #7d7d7d; }
        .product.media .product-info-price .product-info-stock-sku .product-details-active.sku .type {
          margin-right: 8px;
          font-weight: 400; }
        .product.media .product-info-price .product-info-stock-sku .product-details-active.sku .value {
          display: inline-block;
          word-break: break-all;
          font-weight: 600;
          color: #0b0d15; }
  .product.media .product-labels {
    display: none; }
    @media screen and (max-width: 767px) {
      .product.media .product-labels {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -5px 10px; } }
    @media screen and (max-width: 767px) {
      .product.media .product-labels .product-label.custom {
        border-radius: 2px;
        padding: 5px 10px;
        margin: 5px;
        color: #fff;
        background: #abb0b6;
        font-size: 1.2rem;
        font-weight: 400; } }
  .product.media .placeholder .photo.container {
    max-width: 100%; }
  .product.media .notice {
    color: #7d7d7d;
    font-size: 1.2rem;
    margin: 11.5px 0; }
  .product.media .product.thumbs {
    margin: 23px 0 34.5px; }
  .product.media .items.thumbs {
    margin: 0;
    padding: 0;
    list-style: none none; }
    .product.media .items.thumbs > li {
      display: inline-block;
      vertical-align: top; }
    .product.media .items.thumbs .active {
      display: block;
      line-height: 1; }

.trade-price {
  background-color: #ffffff;
  border-radius: 2px 2px 0 0;
  flex-basis: 100%;
  flex-grow: 0;
  font-size: 1.2rem;
  line-height: 1.5;
  max-width: 100%;
  text-align: center;
  padding: 15px; }
  .trade-price a {
    color: inherit; }
  .trade-price .trade-price-inner {
    background-color: #5070a9;
    background-image: url("../images/icons/white/info.svg");
    background-position: right 12px center;
    background-repeat: no-repeat;
    color: #fff;
    border-radius: 2px;
    padding: 7px 35px; }

@media only screen and (max-width: 767px) {
  .trade-price {
    border-radius: 0 0 2px 2px;
    order: 99;
    padding-top: 0; }
    .trade-price .trade-price-inner {
      background-color: #e5e5e5;
      background-image: url("../images/icons/grey/info.svg");
      color: #0b0d15;
      line-height: 2rem;
      padding-left: 20px;
      padding-right: 58px; } }

.product-info-main {
  background: #fff;
  border-radius: 10px 10px 0 0;
  padding: 15px;
  position: relative;
  border-radius: 2px; }
  .product-info-main .product-info-price {
    order: 5; }
  .product-info-main .product-info-stock-sku {
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 1.2rem;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 12px; }
    .product-info-main .product-info-stock-sku .sku {
      margin-right: 20px;
      order: 1; }
    .product-info-main .product-info-stock-sku .product-availability {
      order: 2;
      padding-right: 0.3em; }
    .product-info-main .product-info-stock-sku .availability {
      align-self: flex-end;
      order: 3;
      padding-right: 0; }
    .product-info-main .product-info-stock-sku .product-addto-links {
      margin: 0 0 0 auto;
      order: 4; }
  .product-info-main .check-in-stock {
    margin-right: 10px;
    background: #00b67a;
    border-radius: 2px;
    color: #fff;
    display: flex;
    padding: 5px 6px 5px;
    align-items: center;
    order: 3;
    cursor: pointer; }
    .product-info-main .check-in-stock span {
      margin-left: 5px; }
  .product-info-main .stock-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    width: 0;
    transition: opacity 0.3s;
    display: flex;
    justify-content: flex-end;
    z-index: 99; }
    .product-info-main .stock-modal.active {
      opacity: 1;
      width: 100%; }
      .product-info-main .stock-modal.active .modal-content {
        transform: translate(0, 0); }
    .product-info-main .stock-modal .modal-overlay {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.5);
      z-index: 1; }
    .product-info-main .stock-modal .modal-content {
      position: relative;
      background: #ffffff;
      z-index: 2;
      max-width: 513px;
      transform: translate(100%, 0);
      transition: transform 0.3s; }
  .product-info-main .stock-modal-header {
    padding: 30px 45px 37px;
    border-bottom: 1px solid #e5e5e5; }
    .product-info-main .stock-modal-header .modal-title {
      display: flex;
      align-items: center;
      font-weight: 300;
      font-size: 24px;
      line-height: 36px;
      color: #0b0d15;
      margin-bottom: 20px;
      position: relative;
      padding-right: 20px; }
      .product-info-main .stock-modal-header .modal-title .action {
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        z-index: 2; }
      .product-info-main .stock-modal-header .modal-title span {
        margin-left: 20px; }
    .product-info-main .stock-modal-header .product-status-stock {
      background: #00b67a;
      border-radius: 2px;
      text-align: center;
      padding: 6px;
      font-weight: 500;
      font-size: 12px;
      line-height: 14px;
      color: #ffffff; }
      .product-info-main .stock-modal-header .product-status-stock span {
        margin-left: 10px; }
    .product-info-main .stock-modal-header .message-notice {
      font-weight: 600;
      font-size: 12px;
      line-height: 20px;
      color: #0b0d15;
      border: 1px solid #00b67a;
      box-sizing: border-box;
      border-radius: 2px;
      padding: 10px 30px;
      margin-top: 13px; }
      .product-info-main .stock-modal-header .message-notice svg {
        display: inline-block;
        vertical-align: middle;
        margin-top: -2px;
        margin-right: 5px; }
  .product-info-main .no-warehouse-notice {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #0b0d15;
    box-sizing: border-box;
    border-radius: 2px;
    padding: 10px 30px;
    margin-top: 13px;
    text-align: center; }
  .product-info-main .stock-list {
    padding: 23px 0; }
    .product-info-main .stock-list .list-content {
      padding: 0 20px 40px 44px;
      border-bottom: 1px solid #e5e5e5; }
      .product-info-main .stock-list .list-content .list-wrap {
        position: relative;
        padding-right: 20px;
        height: calc(100vh - 400px);
        overflow-y: auto; }
        .product-info-main .stock-list .list-content .list-wrap::-webkit-scrollbar-track {
          border-radius: 20px;
          background: #e5e5e5; }
        .product-info-main .stock-list .list-content .list-wrap::-webkit-scrollbar {
          width: 9px;
          background-color: #f5f5f5; }
        .product-info-main .stock-list .list-content .list-wrap::-webkit-scrollbar-thumb {
          border: 2px solid #f5f5f5;
          background: #0b0d15;
          border-radius: 20px; }
      .product-info-main .stock-list .list-content .item {
        padding: 15px 0;
        border-bottom: 1px solid #e5e5e5; }
        .product-info-main .stock-list .list-content .item .stock-name {
          font-weight: 600;
          font-size: 24px;
          line-height: 22px;
          color: #0b0d15;
          margin-bottom: 30px; }
        .product-info-main .stock-list .list-content .item .product-status {
          margin-bottom: 30px;
          font-weight: 600;
          font-size: 13px;
          line-height: 22px;
          position: relative;
          padding-left: 20px; }
          .product-info-main .stock-list .list-content .item .product-status.out-of-stock {
            color: #cb4666; }
            .product-info-main .stock-list .list-content .item .product-status.out-of-stock:before {
              content: '';
              width: 9px;
              height: 9px;
              background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2L1 11M1 2L10 11' stroke='%23CB4666' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
              background-repeat: no-repeat;
              background-size: 100%;
              position: absolute;
              top: 50%;
              left: 0;
              transform: translateY(-50%); }
          .product-info-main .stock-list .list-content .item .product-status.in-stock {
            color: #00b67a; }
            .product-info-main .stock-list .list-content .item .product-status.in-stock:before {
              content: '';
              width: 11px;
              height: 9px;
              background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.329834 5.125L4.51228 9.96691L12.6372 1.84201' stroke='%2300B67A' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
              background-repeat: no-repeat;
              background-size: 100%;
              position: absolute;
              top: 50%;
              left: 0;
              transform: translateY(-50%); }
        .product-info-main .stock-list .list-content .item .store-infor {
          margin-bottom: 20px; }
          .product-info-main .stock-list .list-content .item .store-infor .label {
            font-weight: 600;
            font-size: 13px;
            line-height: 22px;
            color: #0b0d15; }
          .product-info-main .stock-list .list-content .item .store-infor .action .direction {
            background: #5070a9;
            border-radius: 2px;
            font-weight: 500;
            font-size: 10px;
            line-height: 22px;
            text-align: center;
            color: #ffffff;
            display: inline-block;
            padding: 0 10px;
            margin-top: 10px; }
          .product-info-main .stock-list .list-content .item .store-infor .content {
            font-weight: 600;
            font-size: 13px;
            line-height: 22px;
            color: #abb0b6; }
            .product-info-main .stock-list .list-content .item .store-infor .content table {
              width: auto; }
              .product-info-main .stock-list .list-content .item .store-infor .content table > tbody > tr > td {
                padding: 0 10px; }
                .product-info-main .stock-list .list-content .item .store-infor .content table > tbody > tr > td:first-child {
                  padding-left: 0; }
  .product-info-main .product-availability {
    display: flex;
    padding-right: 10px;
    order: 2;
    font-weight: 500; }
    .product-info-main .product-availability-label {
      color: #999ca6;
      font-weight: 400;
      padding-right: 5px; }
    .product-info-main .product-availability-in-stock {
      color: #00b67a;
      background: url(../images/icons/green/tick.svg) left center no-repeat;
      padding-left: 15px; }
    .product-info-main .product-availability-out-of-stock {
      color: #cb4666; }
  .product-info-main .availability.only {
    order: 1;
    color: #00b67a; }
    @media screen and (max-width: 767px) {
      .product-info-main .availability.only {
        margin: 0 15px 0px 0; } }
    .product-info-main .availability.only strong {
      font-weight: 400; }
  .product-info-main .product.attribute.sku {
    display: inline-block;
    vertical-align: top;
    color: #7d7d7d;
    order: 4; }
    .product-info-main .product.attribute.sku > .value {
      display: inline-block;
      word-break: break-all;
      font-weight: 600;
      color: #0b0d15; }
    .product-info-main .product.attribute.sku .type {
      margin-right: 8px;
      font-weight: 400; }
  .product-info-main .product.attribute.overview {
    margin: 23px 0; }
  .product-info-main .product.alert {
    margin: 11.5px 0; }
  .product-info-main > .price-box {
    margin-bottom: 11.5px;
    text-align: center; }
    .product-info-main > .price-box .price-label-trade {
      color: #999ca6;
      font-weight: 500; }
  .product-info-main .trade-price {
    border-radius: 2px;
    padding: 12px 40px 12px 15px;
    font-size: 1.2rem;
    color: #0b0d15;
    font-weight: 400;
    text-align: center;
    background: url(../images/icons/grey/info.svg) right 12px center no-repeat #e5e5e5; }
  .product-info-main .product-reviews-summary .reviews-actions {
    font-size: 1.4rem; }

@media only screen and (min-width: 768px) {
  .product-info-main {
    border-radius: 0; } }

@media only screen and (min-width: 1024px) {
  .product-info-main .product-info-stock-sku .availability {
    align-self: center; } }

.product-labels {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px 17px; }
  .product-labels .product-label {
    border-radius: 2px;
    padding: 5px 10px;
    margin: 5px;
    color: #fff;
    background: #abb0b6;
    font-size: 1.2rem;
    font-weight: 400; }
    .product-labels .product-label svg {
      vertical-align: text-bottom;
      margin-right: 5px; }
    .product-labels .product-label.multi-offer {
      background: #cb4666; }
    .product-labels .product-label.lifetime-warranty {
      background: #5070a9; }

@media only screen and (max-width: 767px) {
  .product-labels .product-label {
    padding: 6px 10px; } }

.product-recommended {
  position: relative;
  margin-bottom: 15px; }
  @media screen and (min-width: 768px) {
    .product-recommended {
      margin-bottom: 33px; } }
  .product-recommended h3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.2rem;
    color: #0b0d15;
    padding: 6px 15px 6px 6px;
    text-align: center;
    font-weight: 600;
    margin: 0;
    background: #e5e5e5;
    border-radius: 2px;
    cursor: pointer;
    transition: border-radius 0s 0.3s; }
    .product-recommended h3 svg {
      transition: transform 0.2s; }
    .product-recommended h3.active {
      border-radius: 6px 6px 0 0;
      transition: border-radius 0s; }
      .product-recommended h3.active svg {
        transform: rotate(135deg); }
  .product-recommended .product-recommended_count {
    position: relative; }
    .product-recommended .product-recommended_count:before {
      content: attr(data-count);
      display: inline-block;
      height: 21px;
      width: 21px;
      line-height: 21px;
      color: #fff;
      background: #00b67a;
      border-radius: 2px;
      vertical-align: middle; }
    .product-recommended .product-recommended_count:after {
      content: '';
      position: absolute;
      right: -3px;
      top: 50%;
      transform: translateY(-50%);
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 3px 0 3px 3px;
      border-color: transparent transparent transparent #00b67a; }
  .product-recommended .product-recommended_inner {
    position: absolute;
    top: 100%;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #e5e5e5;
    overflow: auto;
    border-radius: 0 0 6px 6px;
    transition: bottom 0.3s;
    z-index: 5; }
  .product-recommended .product-recommended_description {
    padding: 8px 12px;
    font-size: 1.2rem;
    display: flex;
    color: #abb0b6;
    font-weight: 400; }
    .product-recommended .product-recommended_description svg {
      flex-shrink: 0;
      margin: 3px 10px 0 0; }
  .product-recommended .block.recommended {
    margin: 0;
    padding: 10px; }
  .product-recommended .product-items {
    text-align: left;
    margin: 0; }
    .product-recommended .product-items .product-item {
      padding: 10px;
      box-shadow: none; }
      .product-recommended .product-items .product-item-info {
        display: flex; }
      .product-recommended .product-items .product-item-photo {
        width: 40%;
        min-width: 40%;
        display: flex;
        align-items: center;
        padding: 5px;
        padding-right: 15px;
        margin: 0 auto; }
      .product-recommended .product-items .product-item-name {
        padding: 10px;
        margin-bottom: 5px;
        border: 0; }
      .product-recommended .product-items .product-item-actions {
        padding: 0 10px;
        position: relative; }
        .product-recommended .product-items .product-item-actions .actions-primary {
          width: 65%; }
        .product-recommended .product-items .product-item-actions .action {
          width: auto; }
          @media screen and (max-width: 767px) {
            .product-recommended .product-items .product-item-actions .action {
              padding: 6px 5px;
              width: auto; } }
          .product-recommended .product-items .product-item-actions .action svg {
            width: auto;
            height: auto; }
            @media screen and (max-width: 767px) {
              .product-recommended .product-items .product-item-actions .action svg {
                width: 12px;
                height: 12px;
                margin: 0 0 0 6px; } }
        .product-recommended .product-items .product-item-actions form {
          width: 100%; }
        .product-recommended .product-items .product-item-actions .stock.unavailable {
          font-size: 0; }
          .product-recommended .product-items .product-item-actions .stock.unavailable * {
            font-size: 1.4rem; }
      .product-recommended .product-items .product-item .price-box .price {
        font-size: 1.6rem;
        line-height: initial; }
      .product-recommended .product-items .product-item .price-excluding-tax:after,
      .product-recommended .product-items .product-item .price-including-tax:after {
        content: attr(data-label);
        position: absolute;
        width: 35%;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        color: #abb0b6;
        pointer-events: none;
        padding: 10px;
        font-weight: 300; }
      @media screen and (max-width: 767px) {
        .product-recommended .product-items .product-item .price-excluding-tax,
        .product-recommended .product-items .product-item .price-including-tax {
          position: relative; }
          .product-recommended .product-items .product-item .price-excluding-tax:after,
          .product-recommended .product-items .product-item .price-including-tax:after {
            right: -50px; } }
  .product-info-main .product-recommended .price-box {
    display: block; }
  .product-details .product-recommended h3 {
    display: none; }
  .product-details .product-recommended .product-recommended_inner {
    border-radius: 0;
    position: static; }
  .product-details .product-recommended .product-recommended_description {
    border-radius: 2px; }
  .product-recommended.__mobile {
    background-color: var(--color-blue-tertiary2);
    border-bottom: 1px solid var(--color-border);
    margin: 0 -15px;
    padding: 22px 15px; }
    .product-recommended.__mobile h3 {
      background-color: transparent;
      color: var(--color-input-reverse);
      font-size: 1.6rem;
      font-weight: 400;
      justify-content: flex-start;
      padding: 0;
      position: relative; }
      .product-recommended.__mobile h3 svg {
        width: 18px;
        height: 18px;
        margin-left: auto; }
      .product-recommended.__mobile h3 path {
        stroke-width: 1px; }
    .product-recommended.__mobile .product-recommended_text {
      opacity: 0.5; }
    .product-recommended.__mobile .product-recommended_count {
      margin-right: 12px; }
    .product-recommended.__mobile .product-recommended_inner {
      bottom: auto !important;
      top: auto !important;
      background-color: transparent;
      height: 0;
      opacity: 0;
      overflow: hidden;
      position: relative;
      transition: opacity 0.4s; }
    .product-recommended.__mobile .active ~ .product-recommended_inner {
      height: auto;
      opacity: 1; }

@media only screen and (min-width: 768px) {
  .product-recommended.__mobile {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .product-js-addto {
    display: flex;
    background: #ffffff;
    z-index: 26;
    position: relative; } }

@media screen and (max-width: 767px) {
  .product-js-addto .add-to-cart-section {
    display: flex;
    padding-top: 15px;
    padding-bottom: 10px;
    width: 100%; } }

@media screen and (max-width: 767px) {
  .product-js-addto .add-to-cart-section .field.qty {
    height: 35px;
    padding: 0 10px;
    padding-right: 15px;
    padding-left: 0px; } }

@media not all and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px), not all and (min-resolution: 0.001dpcm) and (max-width: 767px) {
  @supports (-webkit-appearance: none) {
    .product-js-addto .add-to-cart-section .field.qty {
      position: relative;
      top: -10px; } } }

@media screen and (max-width: 767px) {
  .product-js-addto .add-to-cart-section .field.qty .control {
    height: 100%;
    display: flex;
    align-items: center; } }

.product-js-addto .add-to-cart-section .field.qty .control .label {
  color: #0b0d15;
  padding-right: 25px;
  font-weight: 400;
  font-size: 1.5rem;
  width: unset; }

.product-js-addto .add-to-cart-section .field.qty .control .qty-mobile.mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
  border: 1px solid #e5e5e5;
  width: unset; }
  .product-js-addto .add-to-cart-section .field.qty .control .qty-mobile.mobile .mobile.qty-decr, .product-js-addto .add-to-cart-section .field.qty .control .qty-mobile.mobile .mobile.qty-incr {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background: #fff;
    height: 100%;
    width: 35px; }
    .product-js-addto .add-to-cart-section .field.qty .control .qty-mobile.mobile .mobile.qty-decr svg, .product-js-addto .add-to-cart-section .field.qty .control .qty-mobile.mobile .mobile.qty-incr svg {
      display: block;
      width: 15px; }

.product-js-addto .add-to-cart-section .product-price {
  display: flex;
  width: 100%;
  text-align: right;
  font-size: 1.5rem;
  line-height: 20px;
  padding-top: 10px;
  height: 35px; }
  @media screen and (min-width: 0px) and (max-width: 360px) {
    .product-js-addto .add-to-cart-section .product-price {
      font-size: 1.2rem;
      left: -10px;
      position: relative; }
      .product-js-addto .add-to-cart-section .product-price .price-box {
        width: 50%; }
        .product-js-addto .add-to-cart-section .product-price .price-box .price-container .price {
          font-size: 1.5rem;
          left: -5px; } }
  .product-js-addto .add-to-cart-section .product-price .price-container {
    padding-right: 5px; }
    .product-js-addto .add-to-cart-section .product-price .price-container .price {
      display: flex;
      width: 100%;
      text-align: right;
      padding-top: 0px;
      height: 35px;
      font-size: 2.4rem;
      line-height: unset;
      color: #0b0d15;
      font-weight: bold;
      position: relative; }
      @media screen and (min-width: 0px) and (max-width: 767px) {
        .product-js-addto .add-to-cart-section .product-price .price-container .price {
          margin-left: 10px;
          position: relative;
          left: 10px; } }

.product-js-addto .product.actions.product-item-actions {
  display: inline-block;
  vertical-align: top; }
  .product-js-addto .product.actions.product-item-actions .amquote-addto-button {
    margin-right: 10px; }
    .product-js-addto .product.actions.product-item-actions .amquote-addto-button:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg width='26' height='18' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3H23M10 14H23M6 1L2.5625 4L1 2.63636M6 12L2.5625 15L1 13.6364' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") no-repeat;
      background-size: 19px;
      width: 20px;
      height: 14px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px; }
  .product-js-addto .product.actions.product-item-actions .action.tocart.icon-cart {
    width: auto; }

.product-js-addto .old-price {
  display: none; }

.product-js-addto .field.qty input {
  border-radius: 0;
  background: transparent;
  border: 1px solid #e5e5e5;
  border-width: 0 1px;
  font-weight: 500;
  text-align: center;
  width: 65px; }

.product-js-addto .field.qty .control {
  display: flex;
  align-items: center; }

.product-details {
  padding: 0 10px 40px; }
  .product-details > *:not(.product-details-titles) {
    display: none; }
    .product-details > *:not(.product-details-titles).product-details-active {
      display: block; }
  .product-details-active {
    display: block; }
  .product-details-button {
    background-color: transparent;
    border: none;
    color: inherit;
    font-size: 1.6rem;
    line-height: 2.9rem;
    font-weight: 300;
    padding: 17px 0 24px;
    border-bottom: 3px solid transparent;
    margin-bottom: -1px;
    margin-right: 30px; }
    .product-details-button:last-child {
      margin-right: 0; }
    .product-details-button:hover, .product-details-button:active, .product-details-button:focus {
      background-color: inherit;
      border: inherit;
      border-bottom: 3px solid transparent;
      color: inherit; }
    .product-details-button span {
      opacity: 0.7; }
    .product-details-button-active {
      font-size: 2rem;
      font-weight: 400;
      border-bottom-color: #5070a9; }
      .product-details-button-active:hover, .product-details-button-active:active, .product-details-button-active:focus {
        border-bottom-color: #5070a9; }
      .product-details-button-active span {
        opacity: 1; }
    .product-details-button .product-recommended_count {
      display: inline-block;
      height: 21px;
      position: relative;
      vertical-align: middle; }
      .product-details-button .product-recommended_count:before {
        content: attr(data-count);
        display: inline-block;
        height: 21px;
        width: 21px;
        line-height: 21px;
        color: #fff;
        background: #00b67a;
        border-radius: 2px;
        vertical-align: top; }
      .product-details-button .product-recommended_count:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 100%;
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 3px 3px 0 3px;
        border-color: #00b67a transparent transparent transparent; }
  .product-details-titles {
    color: var(--color-blue-secondary-reverse);
    font-size: 2.2rem;
    padding: 10px 10px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--color-border);
    position: relative;
    left: 50%;
    margin-left: -50vw;
    width: 100vw; }
  .product-details .description {
    font-size: 1.4rem;
    color: var(--color-text3); }
    .product-details .description table,
    .product-details .description table th,
    .product-details .description table td {
      border: none;
      padding: 10px 0; }
      .product-details .description table > *,
      .product-details .description table th > *,
      .product-details .description table td > * {
        margin-top: 0;
        margin-bottom: 0; }
    .product-details .description table td:first-child,
    .product-details .description table th:first-child {
      padding-right: 10px;
      width: auto !important; }
    .product-details .description table td:last-child,
    .product-details .description table th:last-child {
      color: var(--color-blue-secondary-reverse);
      width: 100% !important; }
    .product-details .description table strong {
      font-weight: 400; }
  .product-details .additional-attributes {
    max-width: 360px;
    width: 100%; }
    .product-details .additional-attributes .row {
      display: flex;
      margin: 0 0 10px; }
    .product-details .additional-attributes .label,
    .product-details .additional-attributes .data {
      width: 50%; }
    .product-details .additional-attributes .label {
      color: var(--color-text3);
      padding-right: 10px; }

.mode-dark .product-details .description {
  color: #fff; }

@media only screen and (min-width: 1024px) {
  .product-details-button {
    font-size: 1.8rem; }
    .product-details-button-active {
      font-size: 2.4rem; } }

@media only screen and (max-width: 767px) {
  .product-details-titles [data-option='.product-recommended'] {
    display: none; }
  .product-details-button {
    border-bottom: none;
    font-size: 1.6rem;
    margin-right: 0; }
    .product-details-button:hover, .product-details-button:active, .product-details-button:focus {
      border-bottom: none; }
    .product-details-button + .product-details-button {
      margin-left: 15px; }
    .product-details-button-active {
      font-size: 1.8rem; }
  .product-details .description table,
  .product-details .description table tbody,
  .product-details .description table thead,
  .product-details .description table tfoot,
  .product-details .description table tr,
  .product-details .description table td,
  .product-details .description table th {
    display: block;
    height: auto !important;
    padding: 0; }
  .product-details .description table tr + tr {
    padding-top: 10px; } }

.product.info.detailed {
  clear: both;
  margin-bottom: 30px; }

.product-info-shortdesc {
  margin: 0 0 25px;
  color: #858a8e;
  font-weight: normal; }

.product-condition {
  padding: calc(2.5% + 15px) 4.5%;
  border: 2px solid #00b67a;
  border-radius: 4px;
  background: var(--color-blue-tertiary);
  margin-top: 4%;
  margin-bottom: 30px; }
  .product-condition-title {
    display: flex;
    align-items: center;
    margin-bottom: calc(2.5% + 10px);
    color: var(--color-blue-secondary-reverse); }
    .product-condition-title img {
      margin-right: 15px;
      width: 22px;
      height: 22px; }
    .product-condition-title h2 {
      margin: 0;
      font-size: 2rem;
      font-weight: 400; }
  .product-condition-note p {
    margin-bottom: calc(1.5% + 10px); }
    .product-condition-note p:last-child {
      margin-bottom: 1%; }
  .product-condition-button.action {
    font-size: 1.2rem;
    margin-top: 15px; }

@media screen and (max-width: 767px) {
  html body .product-info-main .box-tocart,
  html body .product-options-bottom {
    display: none; } }

html body .product-info-main .box-tocart .box-tocart .fieldset .field.qty input,
html body .product-options-bottom .box-tocart .fieldset .field.qty input {
  top: 0;
  left: 0; }

.catalog-product-view .product-info-main {
  padding-bottom: 20px; }
  @media screen and (max-width: 767px) {
    .catalog-product-view .product-info-main {
      border-radius: 2px 2px 0 0;
      padding-bottom: 15px;
      margin-top: 8px; } }
  @media screen and (max-width: 767px) {
    .catalog-product-view .product-info-main .warehouses {
      order: 1; } }
  .catalog-product-view .product-info-main .warehouses .eu-uk-qty {
    display: block;
    border: 0;
    padding: 0;
    border-radius: 4px;
    font-size: 12px;
    margin-right: 5px;
    margin-bottom: 0px; }
    @media screen and (max-width: 767px) {
      .catalog-product-view .product-info-main .warehouses .eu-uk-qty {
        padding: 3px 6px; } }
    .catalog-product-view .product-info-main .warehouses .eu-uk-qty span {
      color: #000;
      font-weight: 400;
      line-height: normal; }
  .catalog-product-view .product-info-main .warehouses .eu-uk-qty:last-child {
    margin-bottom: 6px; }
  .catalog-product-view .product-info-main .warehouse-column-eu {
    border: 1px solid #00b67a;
    border-radius: 5px;
    padding: 10px; }
    .catalog-product-view .product-info-main .warehouse-column-eu .warehouse-location-eu {
      margin: 0 0 9px;
      display: block;
      font-weight: 600;
      color: #0b0d15; }
    .catalog-product-view .product-info-main .warehouse-column-eu .warehouses.qty {
      display: flex;
      flex-direction: column-reverse; }
  @media screen and (max-width: 767px) {
    .catalog-product-view .product-info-main .product-info-price {
      order: 1; } }

@media screen and (max-width: 767px) {
  .catalog-product-view .price-box.price-final_price {
    padding: 10px 0; } }

.catalog-product-view .page-wrapper .page-top .page-main .product-labels-mobile {
  display: none; }
  @media screen and (max-width: 767px) {
    .catalog-product-view .page-wrapper .page-top .page-main .product-labels-mobile {
      background: #fff;
      margin-bottom: 15px;
      padding: 10px 25px;
      position: relative;
      min-height: 60px; } }
  .catalog-product-view .page-wrapper .page-top .page-main .product-labels-mobile .action.towishlist {
    position: absolute;
    right: 25px;
    bottom: 15px; }
    .catalog-product-view .page-wrapper .page-top .page-main .product-labels-mobile .action.towishlist svg path {
      stroke: #f05560; }
  .catalog-product-view .page-wrapper .page-top .page-main .product-labels-mobile .product-info-price .product-info-stock-sku {
    display: flex;
    font-size: 1.2rem;
    font-weight: 400;
    justify-content: flex-start;
    margin-bottom: 0px; }
    .catalog-product-view .page-wrapper .page-top .page-main .product-labels-mobile .product-info-price .product-info-stock-sku .product-details-active.sku {
      display: inline-block;
      vertical-align: top;
      color: #7d7d7d; }
      .catalog-product-view .page-wrapper .page-top .page-main .product-labels-mobile .product-info-price .product-info-stock-sku .product-details-active.sku .type {
        margin-right: 8px;
        font-weight: 400; }
      .catalog-product-view .page-wrapper .page-top .page-main .product-labels-mobile .product-info-price .product-info-stock-sku .product-details-active.sku .value {
        display: inline-block;
        word-break: break-all;
        font-weight: 600;
        color: #0b0d15; }
  .catalog-product-view .page-wrapper .page-top .page-main .product-labels-mobile .product-labels {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px 10px;
    order: 0;
    margin-bottom: 0px; }
    @media screen and (min-width: 400px) and (max-width: 767px) {
      .catalog-product-view .page-wrapper .page-top .page-main .product-labels-mobile .product-labels {
        max-width: 90%; } }
    .catalog-product-view .page-wrapper .page-top .page-main .product-labels-mobile .product-labels .product-label.custom {
      border-radius: 2px;
      padding: 5px 10px;
      margin: 5px;
      color: #fff;
      background: #abb0b6;
      font-size: 1.2rem;
      font-weight: 400; }

.page-bottom-wrapper .yotpo-main-widget-container,
.product-details {
  position: relative; }
  .page-bottom-wrapper .yotpo-main-widget-container > *,
  .product-details > * {
    position: relative; }
  .page-bottom-wrapper .yotpo-main-widget-container:before,
  .product-details:before {
    content: '';
    left: 50%;
    margin-left: -50vw;
    width: 100vw;
    background-color: var(--color-blue-tertiary);
    position: absolute;
    height: 100%;
    border-bottom: 1px solid var(--color-border); }

.product-details:before {
  background-color: var(--color-blue-tertiary2); }

.product-info-main {
  padding-bottom: 0px; }
  .product-info-main .box-tocart .fieldset {
    display: flex; }
    @media screen and (min-width: 768px) and (max-width: 1199px) {
      .product-info-main .box-tocart .fieldset {
        flex-direction: column; } }
    .product-info-main .box-tocart .fieldset .field.qty {
      margin-bottom: 0; }
      @media screen and (min-width: 1200px) {
        .product-info-main .box-tocart .fieldset .field.qty {
          height: 50px; }
          .product-info-main .box-tocart .fieldset .field.qty label {
            position: relative;
            top: 12px; } }
      @media screen and (min-width: 767px) and (max-width: 1199px) {
        .product-info-main .box-tocart .fieldset .field.qty {
          margin-bottom: 10px; } }
      .product-info-main .box-tocart .fieldset .field.qty .control {
        display: inline-block;
        padding-left: 10px; }
        @media screen and (min-width: 1199px) {
          .product-info-main .box-tocart .fieldset .field.qty .control {
            position: relative; } }
        .product-info-main .box-tocart .fieldset .field.qty .control .input-text.qty {
          padding: 0 10px;
          background: #fff;
          border: 1px solid #e5e5e5; }
    .product-info-main .box-tocart .fieldset .actions {
      padding-top: 0;
      display: flex; }
      @media screen and (min-width: 768px) and (max-width: 1199px) {
        .product-info-main .box-tocart .fieldset .actions {
          flex-direction: column; } }
      .product-info-main .box-tocart .fieldset .actions .action.primary.tocart, .product-info-main .box-tocart .fieldset .actions .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-info-main .box-tocart .fieldset .actions .tocart.ais-infinite-hits--showmoreButton, .product-info-main .box-tocart .fieldset .cart.main.actions .tocart.action.update {
        order: 2;
        font-size: 1.5rem; }
        @media screen and (min-width: 1199px) {
          .product-info-main .box-tocart .fieldset .actions .action.primary.tocart, .product-info-main .box-tocart .fieldset .actions .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-info-main .box-tocart .fieldset .actions .tocart.ais-infinite-hits--showmoreButton, .product-info-main .box-tocart .fieldset .cart.main.actions .tocart.action.update {
            padding-top: 12px; } }
        @media screen and (min-width: 768px) and (max-width: 1199px) {
          .product-info-main .box-tocart .fieldset .actions .action.primary.tocart, .product-info-main .box-tocart .fieldset .actions .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-info-main .box-tocart .fieldset .actions .tocart.ais-infinite-hits--showmoreButton, .product-info-main .box-tocart .fieldset .cart.main.actions .tocart.action.update {
            margin-right: 20px; } }
        .product-info-main .box-tocart .fieldset .actions .action.primary.tocart svg, .product-info-main .box-tocart .fieldset .actions .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton svg, .ais-infinite-hits--showmore .product-info-main .box-tocart .fieldset .actions .tocart.ais-infinite-hits--showmoreButton svg, .product-info-main .box-tocart .fieldset .cart.main.actions .tocart.action.update svg {
          width: 22px;
          height: 22px;
          vertical-align: text-bottom;
          margin-left: 10px; }
      .product-info-main .box-tocart .fieldset .actions .action.primary.amquote-addto-button, .product-info-main .box-tocart .fieldset .actions .ais-infinite-hits--showmore .amquote-addto-button.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-info-main .box-tocart .fieldset .actions .amquote-addto-button.ais-infinite-hits--showmoreButton, .product-info-main .box-tocart .fieldset .cart.main.actions .amquote-addto-button.action.update {
        order: 1;
        margin-right: 20px;
        padding: 10px 20px; }
        @media screen and (min-width: 768px) and (max-width: 1199px) {
          .product-info-main .box-tocart .fieldset .actions .action.primary.amquote-addto-button, .product-info-main .box-tocart .fieldset .actions .ais-infinite-hits--showmore .amquote-addto-button.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-info-main .box-tocart .fieldset .actions .amquote-addto-button.ais-infinite-hits--showmoreButton, .product-info-main .box-tocart .fieldset .cart.main.actions .amquote-addto-button.action.update {
            margin-bottom: 10px; } }
        .product-info-main .box-tocart .fieldset .actions .action.primary.amquote-addto-button:after, .product-info-main .box-tocart .fieldset .actions .ais-infinite-hits--showmore .amquote-addto-button.ais-infinite-hits--showmoreButton:after, .ais-infinite-hits--showmore .product-info-main .box-tocart .fieldset .actions .amquote-addto-button.ais-infinite-hits--showmoreButton:after, .product-info-main .box-tocart .fieldset .cart.main.actions .amquote-addto-button.action.update:after {
          content: '';
          background: url("data:image/svg+xml,%3Csvg width='26' height='18' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3H23M10 14H23M6 1L2.5625 4L1 2.63636M6 12L2.5625 15L1 13.6364' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") no-repeat;
          background-size: 19px;
          width: 20px;
          height: 14px;
          display: inline-block;
          vertical-align: middle;
          margin-left: 10px; }
  .product-info-main .product-addtoquote-action {
    margin-bottom: 15px;
    text-align: center; }
    .product-info-main .product-addtoquote-action .action.primary.amquote-addto-button, .product-info-main .product-addtoquote-action .ais-infinite-hits--showmore .amquote-addto-button.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-info-main .product-addtoquote-action .amquote-addto-button.ais-infinite-hits--showmoreButton, .product-info-main .product-addtoquote-action .cart.main.actions .amquote-addto-button.action.update, .cart.main.actions .product-info-main .product-addtoquote-action .amquote-addto-button.action.update {
      padding: 15px 20px; }
      .product-info-main .product-addtoquote-action .action.primary.amquote-addto-button:after, .product-info-main .product-addtoquote-action .ais-infinite-hits--showmore .amquote-addto-button.ais-infinite-hits--showmoreButton:after, .ais-infinite-hits--showmore .product-info-main .product-addtoquote-action .amquote-addto-button.ais-infinite-hits--showmoreButton:after, .product-info-main .product-addtoquote-action .cart.main.actions .amquote-addto-button.action.update:after, .cart.main.actions .product-info-main .product-addtoquote-action .amquote-addto-button.action.update:after {
        content: '';
        background: url("data:image/svg+xml,%3Csvg width='26' height='18' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3H23M10 14H23M6 1L2.5625 4L1 2.63636M6 12L2.5625 15L1 13.6364' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") no-repeat;
        background-size: 19px;
        width: 20px;
        height: 14px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px; }
  .product-info-main .product-addto-links {
    margin: 0; }
  .product-info-main .product-reviews {
    display: flex; }
    .product-info-main .product-reviews .yotpoBottomLine {
      margin-right: 10px; }
    .product-info-main .product-reviews .product-addto-links {
      display: none;
      margin: 0;
      margin-left: auto; }
      .product-info-main .product-reviews .product-addto-links .action.tocompare {
        display: none; }

.catalog-product-view .product-addto .delivery-countdown-container .delivery-countdown {
  justify-content: left;
  padding-left: 20px; }
  .catalog-product-view .product-addto .delivery-countdown-container .delivery-countdown .delivery-text {
    max-width: 170px; }

.catalog-product-view .product-addto .price-container .trade-price-header,
.catalog-product-view .product-addto .price-container .trade-price-header-2 {
  display: none; }

.catalog-category-view .trade-price-header {
  display: none !important; }

.product-options-wrapper {
  color: #999ca6;
  font-size: 1.2rem;
  margin-bottom: 15px; }
  .product-options-wrapper .fieldset-product-options-inner .legend {
    font-weight: 700;
    margin: 0 0 5.75px;
    font-size: 1.4rem;
    border: none;
    display: inline-block;
    float: none;
    padding: 0; }
  .product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker {
    margin-top: 11.5px; }
  .product-options-wrapper .fieldset-product-options-inner.required .legend:after, .product-options-wrapper .fieldset-product-options-inner._required .legend:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5.75px; }
  .product-options-wrapper .field .note {
    display: block; }
  .product-options-wrapper .field .label {
    margin-bottom: 8px; }
  .product-options-wrapper .field select {
    border: 1px solid #abb0b6;
    color: #abb0b6;
    font-size: 1.1rem;
    font-weight: 400;
    border-radius: 2px;
    background-image: url(../images/icons/grey/chevron-down.svg);
    background-color: #ffffff;
    background-position: right 17px center;
    background-repeat: no-repeat;
    -o-appearance: none;
    -webkit-appearance: none;
    appearance: none; }
  .product-options-wrapper .field:not(:last-child) {
    margin-bottom: 10px; }

.product-info-main > .price-box .price-wrapper {
  text-align: center; }
  .product-info-main > .price-box .price-wrapper .price {
    font-size: 2.4rem;
    color: #0b0d15;
    font-weight: 400; }
  .product-info-main > .price-box .price-wrapper:before {
    content: attr(data-label);
    font-size: 1.4rem;
    color: #999ca6;
    padding-right: 10px;
    font-weight: 400; }

.product-info-main > .price-box .old-price .price-wrapper .price {
  color: #999ca6;
  font-size: 1.8rem; }

.product-info-main > .price-box .price {
  white-space: nowrap; }

.product-info-main .special-price {
  display: inline-block;
  margin: 0 0 5px; }
  .product-info-main .special-price .price-container {
    font-size: 1.4rem; }
  .product-info-main .special-price .price-label + .price-wrapper {
    display: inline-block; }

.product-info-main .old-price .price-label:after,
.product-info-main .special-price .price-label:after {
  content: ': '; }

.product-info-main .box-tocart .field.qty {
  padding-right: 17.25px; }

.product-info-main .box-tocart .input-text.qty {
  height: 52px;
  text-align: center;
  width: 52px; }

.product-info-main .box-tocart .actions {
  text-align: center; }

.product-info-main .product-addto-links {
  margin: 23px 0; }

.product-info-main .action.tocompare {
  vertical-align: top; }

.prices-tier {
  background: #f5f5f5;
  margin: 11.5px 0;
  padding: 11.5px 17.25px; }
  .prices-tier .price-container {
    display: inline-block; }
  .prices-tier .price-including-tax,
  .prices-tier .price-excluding-tax,
  .prices-tier .weee {
    display: inline-block; }
    .prices-tier .price-including-tax .price,
    .prices-tier .price-excluding-tax .price,
    .prices-tier .weee .price {
      font-size: 1.4rem;
      font-weight: 700; }

.ui-dialog-titlebar-close {
  line-height: 1.7;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline; }
  .ui-dialog-titlebar-close:visited {
    color: #1979c3;
    text-decoration: none; }
  .ui-dialog-titlebar-close:hover {
    color: #006bb4; }
  .ui-dialog-titlebar-close:active {
    color: #ff5501; }
  .ui-dialog-titlebar-close:hover {
    color: #006bb4; }
  .ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:active, .ui-dialog-titlebar-close:focus {
    background: none;
    border: 0; }
  .ui-dialog-titlebar-close.disabled, .ui-dialog-titlebar-close[disabled],
  fieldset[disabled] .ui-dialog-titlebar-close {
    color: #1979c3;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

.block.related, .block.crosssell, .block.upsell, .block.amrelated-grid-wrapper {
  padding: 30px 0; }
  .block.related .block-title, .block.crosssell .block-title, .block.upsell .block-title, .block.amrelated-grid-wrapper .block-title {
    color: var(--color-blue-secondary-reverse);
    font-size: 2.4rem;
    font-weight: 100;
    text-align: center;
    margin-bottom: 30px; }
    .block.related .block-title strong, .block.crosssell .block-title strong, .block.upsell .block-title strong, .block.amrelated-grid-wrapper .block-title strong {
      font-size: 2.4rem;
      font-weight: 100; }
  .block.related .action.tocompare, .block.crosssell .action.tocompare, .block.upsell .action.tocompare, .block.amrelated-grid-wrapper .action.tocompare {
    display: none; }

.block.amrelated-grid-wrapper {
  padding-top: 0; }

.block.upsell .product-item-actions .action:first-child {
  background-size: 13px auto, cover;
  padding-right: 30px; }

.sidebar .product-items .product-item {
  margin-bottom: 23px;
  position: relative; }

.sidebar .product-items .product-item-info {
  position: relative;
  width: auto; }
  .sidebar .product-items .product-item-info .product-item-photo {
    left: 0;
    position: absolute;
    top: 0; }

.sidebar .product-items .product-item-name {
  margin-top: 0; }

.sidebar .product-items .product-item-details {
  margin: 0 0 0 85px; }

.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 11.5px; }

.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0; }

.sidebar .product-items .text {
  margin-right: 8px; }

.sidebar .product-items .counter {
  color: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap; }

.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0; }

.sidebar .product-items .minilist .weee:before {
  display: inline-block; }

.sidebar .action.delete {
  position: absolute;
  right: 0;
  top: 0; }

.sidebar .product-items-images {
  margin-left: -5.75px; }
  .sidebar .product-items-images .product-item {
    float: left;
    padding-left: 5.75px; }

.sidebar .product-items-names .product-item {
  margin-bottom: 11.5px; }

.sidebar .product-items-names .product-item-name {
  margin: 0; }

body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0; }

.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto; }

.table-comparison {
  table-layout: fixed; }
  .table-comparison .cell.label,
  .table-comparison td:last-child {
    border-right: 1px solid #d1d1d1; }
  .table-comparison .cell {
    padding: 15px;
    width: 140px; }
    .table-comparison .cell .attribute.value {
      overflow: hidden;
      width: 100%; }
    .table-comparison .cell.product.info, .table-comparison .cell.product.label {
      border-bottom: 1px solid #d1d1d1; }
    .table-comparison .cell.label .attribute.label {
      display: block;
      width: 100%;
      word-wrap: break-word; }
    .table-comparison .cell.attribute {
      font-size: 1.3rem; }
      .table-comparison .cell.attribute img {
        height: auto;
        max-width: 100%; }
  .table-comparison .product-item-photo {
    display: block;
    margin: 0 auto 15px; }
  .table-comparison .product-image-photo {
    margin-left: 0; }
  .table-comparison .product-item-actions,
  .table-comparison .price-box,
  .table-comparison .product.rating,
  .table-comparison .product-item-name {
    display: block;
    margin: 15px 0; }
  .table-comparison .product-addto-links {
    margin-top: 15px; }
    .table-comparison .product-addto-links .action.split,
    .table-comparison .product-addto-links .action.toggle {
      line-height: 1.2rem;
      padding: 5.75px 8px;
      font-size: 1.1rem; }
    .table-comparison .product-addto-links .action.toggle {
      padding: 0; }
  .table-comparison .cell.remove {
    padding-bottom: 0;
    padding-top: 0;
    text-align: right; }
  .table-comparison .product-item-actions > .actions-primary + .actions-secondary {
    margin-top: 11.5px; }
  .table-comparison .action.tocart {
    white-space: nowrap; }

.comparison.headings {
  background: #fff;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 2; }

.block-compare .product-item .product-item-name {
  margin-left: 22px; }

.block-compare .action.delete {
  left: -6px;
  position: absolute;
  top: 0; }

.block-compare .actions-toolbar {
  margin: 17px 0 0; }

[data-bind="scope: 'amasty-rewards-highlight-catalog'"] {
  margin: 15px 0 0;
  order: 6; }

.products-recommended .old-price {
  display: none; }

.products-recommended .special-price {
  margin: 0; }

@media only screen and (max-width: 1023px) {
  .catalog-product-view .product-info-main .product-reviews .product-addto-links {
    display: block; }
  .catalog-product-view .product-info-main .product-info-stock-sku .product-addto-links {
    display: none; } }

@media only screen and (max-width: 767px) {
  .catalog-category-view .page-top,
  .catalogsearch-result-index .page-top,
  .amshopby-index-index .page-top {
    background: var(--gradient-secondary);
    padding: 25px 0 !important; }
    .catalog-category-view .page-top .category-description,
    .catalogsearch-result-index .page-top .category-description,
    .amshopby-index-index .page-top .category-description {
      display: none; }
  .catalog-category-view .page-title-wrapper .page-title,
  .catalogsearch-result-index .page-title-wrapper .page-title,
  .amshopby-index-index .page-title-wrapper .page-title {
    margin: 0;
    color: var(--color-blue-secondary-reverse); }
  .catalog-category-view .amrelated-grid-wrapper,
  .catalogsearch-result-index .amrelated-grid-wrapper,
  .amshopby-index-index .amrelated-grid-wrapper {
    position: relative;
    left: 50%;
    margin-left: -50vw;
    width: 100vw; }
    .catalog-category-view .amrelated-grid-wrapper .slick-slide,
    .catalogsearch-result-index .amrelated-grid-wrapper .slick-slide,
    .amshopby-index-index .amrelated-grid-wrapper .slick-slide {
      padding: 0 5px; }
  .catalog-category-view:not(.catalog-category-sublisting) .page-bottom .content {
    display: none; }
  .catalog-category-sublisting .page-title-wrapper .page-title {
    font-size: 3.6rem; }
  .category-description {
    padding: 0 20px 30px; }
  .catalog-product-view .page-top {
    margin-top: 15px; }
  .catalog-product-view .breadcrumbs {
    display: none; }
  .catalog-product-view .column.main {
    display: flex;
    flex-direction: column; }
  .catalog-product-view .delivery-countdown-container {
    padding-bottom: 8px; }
  .product.media {
    border-radius: 2px;
    margin-bottom: 15px; }
    .product.media .gallery-placeholder {
      min-height: 316px; }
  .product-info-main {
    display: flex;
    flex-direction: column; }
    .product-info-main .page-title-wrapper {
      display: none; }
    .product-info-main > .price-box {
      border-bottom: 1px solid #e5e5e5;
      order: 1;
      padding-bottom: 11.5px; }
    .product-info-main .product-recommended {
      order: 2; }
    .product-info-main .product-addtoquote-action {
      order: 3; }
      .product-info-main .product-addtoquote-action .amquote-addto-button {
        width: 100%; }
    .product-info-main .product-add-form {
      order: 4;
      margin-bottom: 5px; }
    .product-info-main .product-info-price {
      order: 5; }
    .product-info-main .product-labels {
      order: 6;
      margin: 0;
      width: 85%; }
    .product-info-main .product-reviews {
      order: 7; }
    .product-info-main .product-info-shortdesc {
      order: 8;
      margin-bottom: 0; }
    .product-info-main [data-bind="scope: 'amasty-rewards-highlight-catalog'"] {
      order: 9; }
    .product-info-main .trade-price {
      order: 10; }
  .avia-safari .product-addto {
    background: white;
    padding-bottom: 10px; } }

@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 0), only screen and (max-width: 767px) and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .product-addto,
    .avia-safari .product-addto {
      background: white;
      padding-bottom: 10px; } } }

@media only screen and (max-width: 767px) {
  .product-addto {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 72px;
    z-index: 20;
    background: var(--gradient-fade) transparent;
    transition: opacity 0.3s 0.15s;
    background: transparent; }
    .__show-menu .product-addto {
      pointer-events: none;
      opacity: 0;
      transition: opacity 0.3s; }
  .product-js-addto {
    align-items: stretch;
    margin: 0 15px; }
    .product-js-addto > * {
      flex: 1; }
    .product-js-addto .field.qty {
      background: #fff; }
      .product-js-addto .field.qty .control {
        justify-content: center;
        text-align: center;
        height: 100%; }
        .product-js-addto .field.qty .control .label {
          font-size: 1.2rem;
          font-weight: 400; }
          .product-js-addto .field.qty .control .label.unavailable {
            background: #cb4666; }
            .product-js-addto .field.qty .control .label.unavailable:before {
              background: #de6985; }
            .product-js-addto .field.qty .control .label.unavailable:after {
              background: #cb4666; }
        .product-js-addto .field.qty .control .label {
          width: 35%; }
        .product-js-addto .field.qty .control .qty-mobile {
          width: 65%; }
      .product-js-addto .field.qty select {
        -webkit-appearance: none;
                appearance: none;
        border-radius: 0;
        border: 1px solid #e5e5e5;
        border-width: 0 1px;
        text-align: center;
        text-align-last: center;
        font-weight: 400;
        font-size: 1.8rem;
        padding: 0 35px 0 5px;
        background: url(../images/icons/grey/chevron-down.svg) right 15px center no-repeat; }
    .product-js-addto .action {
      padding: 10px;
      min-width: auto;
      font-size: 1.4rem;
      line-height: 1.3;
      border: 0;
      border-radius: 0;
      font-weight: 600; }
    .product-js-addto .action.tocart {
      padding: 10px;
      position: relative;
      text-align: center;
      background: linear-gradient(180deg, #50e2b2 0%, #00b67a 100%); }
      .product-js-addto .action.tocart:hover, .product-js-addto .action.tocart:active {
        background: linear-gradient(180deg, #7bfbd1 0%, #00b67a 100%); }
        .product-js-addto .action.tocart:hover:after, .product-js-addto .action.tocart:active:after {
          background-color: #62be84; }
      .product-js-addto .action.tocart:before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 1px;
        height: 16px;
        background: #50e2b2; }
      .product-js-addto .action.tocart:after {
        content: '';
        position: absolute;
        right: calc(1.3vw * 2.7);
        bottom: -2px;
        transform: rotate(45deg);
        width: 10px;
        height: 10px;
        background: #37ba7e;
        border-radius: 2px; }
      .product-js-addto .action.tocart.unavailable {
        width: 100%;
        background: #cb4666;
        border-radius: 0 2px 2px 0; }
        .product-js-addto .action.tocart.unavailable:before {
          display: none; }
        .product-js-addto .action.tocart.unavailable:after {
          background: #cb4666; } }
    @media only screen and (max-width: 767px) and (max-width: 767px) {
      .product-js-addto .action.tocart span {
        right: auto; } }

@media only screen and (max-width: 767px) {
    .product-js-addto .addto-price-box {
      flex: 0.6;
      pointer-events: none; }
    .product-js-addto .price-label-trade {
      display: none; }
  .block.related, .block.crosssell, .block.upsell, .block.amrelated-grid-wrapper {
    position: relative;
    left: 50%;
    margin: 0 -50vw;
    width: 100vw; }
    .block.related .block-title, .block.crosssell .block-title, .block.upsell .block-title, .block.amrelated-grid-wrapper .block-title {
      padding-left: 15px;
      padding-right: 15px;
      font-size: 1.8rem;
      line-height: 2.1rem; }
    .block.related .action.select, .block.crosssell .action.select, .block.upsell .action.select, .block.amrelated-grid-wrapper .action.select {
      display: block;
      margin: 5.75px 0; }
    .block.related .slick-slide, .block.crosssell .slick-slide, .block.upsell .slick-slide, .block.amrelated-grid-wrapper .slick-slide {
      margin: 5px 5px 10px; }
    .block.related .slick-track, .block.crosssell .slick-track, .block.upsell .slick-track, .block.amrelated-grid-wrapper .slick-track {
      display: flex;
      height: 100%; }
  .compare,
  .product-addto-links .action.tocompare,
  .product-item-actions .actions-secondary > .action.tocompare,
  [class*='block-compare'] {
    display: none; }
  .product-details-button {
    font-size: 2rem;
    line-height: 2.3rem; }
  .page-bottom-wrapper .yotpo-main-widget-container {
    margin-bottom: 26px; } }

@media only screen and (min-width: 768px) {
  .catalog-category-view .page-top,
  .catalogsearch-result-index .page-top,
  .amshopby-index-index .page-top {
    margin-bottom: 30px; }
  .catalog-category-view .page-bottom .category-description,
  .catalogsearch-result-index .page-bottom .category-description,
  .amshopby-index-index .page-bottom .category-description {
    display: none; }
  .catalog-category-view .block-products-list .block-title,
  .catalogsearch-result-index .block-products-list .block-title,
  .amshopby-index-index .block-products-list .block-title {
    margin-bottom: 60px; }
  .category-search {
    padding-top: 30px;
    padding-bottom: 30px;
    position: sticky;
    top: 0;
    z-index: 5;
    background: var(--color-blue-secondary2); }
    .category-search .inner-container {
      display: flex;
      align-items: center; }
    .category-search .text-or {
      font-size: 1.8rem; }
  .category-search-input {
    flex: 2.5; }
    .category-search-input input {
      height: 52px; }
    .category-search-input svg {
      right: 30px;
      width: 25px;
      height: 25px; }
  .category-select {
    flex: 1; }
    .category-select-toggle {
      padding-top: 11px;
      padding-bottom: 11px; }
  .category-view {
    max-width: 600px;
    margin: 0 auto; }
  .catalog-product-view .page-top .page-main {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 0; }
  .product.media {
    border-radius: 0;
    width: 50%;
    padding: 30px 30px 20px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
    .product.media::after {
      background-color: #dce1e7;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 20px;
      width: 1px; }
    .product.media .page-title-wrapper {
      display: none; }
  .product-info-main {
    width: 50%;
    padding: 55px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .product-info-main > .price-box {
      order: 3;
      text-align: left; }
      .product-info-main > .price-box .price-wrapper {
        text-align: left; }
    .product-info-main .trade-price {
      padding: 6px 35px 6px 12px;
      margin-bottom: 20px;
      order: 2; }
    .product-info-main .page-title-wrapper .page-title {
      margin-bottom: 20px;
      font-size: 2.4rem; }
    .product-info-main .product-info-stock-sku {
      justify-content: flex-start;
      margin-bottom: 15px; }
    .product-info-main .product-availability-label {
      padding-right: 10px; }
    .product-info-main .availability.only {
      padding-right: 10px; }
    .product-info-main .box-tocart .field.qty {
      display: table-cell; }
    .product-info-main .box-tocart .actions {
      display: table-cell;
      padding-top: 28.75px;
      text-align: center;
      vertical-align: bottom; }
    .product-info-main .product-labels {
      order: 0;
      margin-bottom: 0px; }
    .product-info-main .product-add-form {
      order: 6;
      padding-bottom: 15px; }
    .product-info-main .product-recommended {
      order: 5;
      margin-top: 10px;
      margin-bottom: 40px; }
  .product-options-wrapper .fieldset {
    display: flex;
    flex-wrap: wrap;
    margin-left: -4px;
    margin-right: -4px; }
    .product-options-wrapper .fieldset .field {
      width: 50%;
      padding: 0 4px; }
  .product-details:before {
    background-color: var(--color-blue-tertiary); }
  .product-recommended h3 {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    transition: top 0.3s;
    padding-right: 20px;
    padding-left: 10px; }
    .product-recommended h3.active {
      transition: top 0.3s; }
  .product-recommended .product-recommended_count:before {
    position: relative;
    bottom: 18px; }
  .product-recommended .product-recommended_count:after {
    top: auto;
    right: auto;
    left: 50%;
    bottom: 15px;
    transform: translateX(-50%);
    border-width: 3px 3px 0 3px;
    border-color: #00b67a transparent transparent transparent; }
  .product-recommended .product-recommended_inner {
    bottom: 100%;
    top: 0;
    transition: top 0.3s; }
  .product-recommended .block-content {
    border-top: 1px solid #abb0b6;
    padding-top: 10px; }
  .product-recommended .product-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-gap: 0 !important; }
    .product-recommended .product-items .product-item {
      padding: 10px 20px;
      width: 49.4%;
      margin-bottom: 10px; }
      .product-recommended .product-items .product-item .product-image-photo {
        margin: 0; } }
    @media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
      .product-recommended .product-items .product-item {
        grid-template-columns: unset;
        grid-gap: unset;
        padding-left: 20px;
        width: 49.2%; } }

@media only screen and (min-width: 768px) {
      .product-recommended .product-items .product-item .product-item-details .product-name-price .product-item-name {
        min-height: 100px;
        justify-content: flex-start; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .product-recommended .product-items .product-item .product-item-details .product-name-price .product-item-name {
          text-align: center; } }

@media only screen and (min-width: 768px) {
      .product-recommended .product-items .product-item-photo {
        width: 45%; }
      .product-recommended .product-items .product-item-actions .actions-primary {
        width: 100%; } }
      @media only screen and (min-width: 768px) and (max-width: 767px) {
        .product-recommended .product-items .product-item-actions .actions-primary {
          width: 100%; } }

@media only screen and (min-width: 768px) {
        .product-recommended .product-items .product-item-actions .actions-primary button, .product-recommended .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .product-recommended .product-items .product-item-actions .actions-primary .actions-toolbar > .action, .product-recommended .product-items .product-item-actions .actions-primary .action-gift {
          padding: 5px 8px;
          width: 100%; }
          .product-recommended .product-items .product-item-actions .actions-primary button .price-including-tax:after, .product-recommended .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar > .action .price-including-tax:after, .cart.table-wrapper .product-recommended .product-items .product-item-actions .actions-primary .actions-toolbar > .action .price-including-tax:after, .product-recommended .product-items .product-item-actions .actions-primary .action-gift .price-including-tax:after,
          .product-recommended .product-items .product-item-actions .actions-primary button .price-excluding-tax:after,
          .product-recommended .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar > .action .price-excluding-tax:after,
          .cart.table-wrapper .product-recommended .product-items .product-item-actions .actions-primary .actions-toolbar > .action .price-excluding-tax:after,
          .product-recommended .product-items .product-item-actions .actions-primary .action-gift .price-excluding-tax:after {
            color: white; } }
        @media only screen and (min-width: 768px) and (max-width: 767px) {
          .product-recommended .product-items .product-item-actions .actions-primary button .price-including-tax, .product-recommended .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar > .action .price-including-tax, .cart.table-wrapper .product-recommended .product-items .product-item-actions .actions-primary .actions-toolbar > .action .price-including-tax, .product-recommended .product-items .product-item-actions .actions-primary .action-gift .price-including-tax,
          .product-recommended .product-items .product-item-actions .actions-primary button .price-excluding-tax,
          .product-recommended .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar > .action .price-excluding-tax,
          .cart.table-wrapper .product-recommended .product-items .product-item-actions .actions-primary .actions-toolbar > .action .price-excluding-tax,
          .product-recommended .product-items .product-item-actions .actions-primary .action-gift .price-excluding-tax {
            padding: 0 0 0 10px; } }

@media only screen and (min-width: 768px) {
        .product-recommended .product-items .product-item-actions .actions-primary svg {
          margin: 0 0 0 6px;
          height: 12px;
          width: 12px; } }
        @media only screen and (min-width: 768px) and (max-width: 767px) {
          .product-recommended .product-items .product-item-actions .actions-primary svg {
            margin: 0 12px 0 0; } }

@media only screen and (min-width: 768px) {
        .product-recommended .product-items .product-item-actions .actions-primary span {
          position: relative; }
      .product-recommended .product-items .product-item .price-excluding-tax:after,
      .product-recommended .product-items .product-item .price-including-tax:after {
        width: 55%;
        right: -50px; }
  .product-addto {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 10px;
    width: 100%; }
  .delivery-countdown-container {
    flex-grow: 1;
    padding: 10px 0; }
  .product-js-addto {
    align-items: center;
    text-align: right;
    padding: 10px 0; }
    .product-js-addto .price-container .price-wrapper:before {
      content: attr(data-label);
      display: block;
      color: #8799be;
      vertical-align: super;
      padding-right: 0;
      line-height: 1.6rem;
      text-align: left; }
    .product-js-addto .price-container .price {
      font-size: 3.6rem;
      font-weight: 400;
      line-height: 4.2rem; }
    .product-js-addto .price-label-trade {
      display: none; }
      .product-js-addto .price-label-trade ~ .price-container .price-wrapper:before {
        content: "Trade Price " attr(data-label);
        vertical-align: sub;
        width: 155px; }
    .product-js-addto .field.qty {
      padding: 0 17px 0 25px;
      height: 54px; }
      .product-js-addto .field.qty .control {
        height: 100%; }
        .product-js-addto .field.qty .control svg {
          display: block; }
          .product-js-addto .field.qty .control svg .old-price,
          .product-js-addto .field.qty .control svg .special-price {
            line-height: 1.2; }
          .product-js-addto .field.qty .control svg .old-price,
          .product-js-addto .field.qty .control svg .special-price {
            line-height: 1.2; }
          .product-js-addto .field.qty .control svg.unavailable {
            background: none; }
        .product-js-addto .field.qty .control .qty-desktop {
          display: flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          height: 100%; }
      .product-js-addto .field.qty .label {
        color: #abb0b6;
        font-size: 1.8rem;
        padding-right: 15px; }
      .product-js-addto .field.qty input {
        padding: 0 10px;
        width: 70px;
        font-size: 2.2rem;
        color: #abb0b6; }
      .product-js-addto .field.qty input,
      .product-js-addto .field.qty .qty-decr,
      .product-js-addto .field.qty .qty-incr {
        background: #fff;
        height: 100%; }
      .product-js-addto .field.qty .qty-decr,
      .product-js-addto .field.qty .qty-incr {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50px;
        cursor: pointer;
        -webkit-user-select: none;
                user-select: none; }
      .product-js-addto .field.qty .qty-decr {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px; }
      .product-js-addto .field.qty .qty-incr {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px; }
    .product-js-addto .addto-price-box {
      background-image: none;
      background: none;
      -moz-box-sizing: content-box;
      border: 0;
      box-shadow: none;
      line-height: inherit;
      margin: 0;
      padding: 0;
      text-decoration: none;
      text-shadow: none;
      font-weight: 300;
      order: -1;
      cursor: initial;
      min-width: auto;
      text-align: left; }
      .product-js-addto .addto-price-box:focus, .product-js-addto .addto-price-box:active {
        background: none;
        border: none; }
      .product-js-addto .addto-price-box:hover {
        background: none;
        border: none; }
      .product-js-addto .addto-price-box.disabled, .product-js-addto .addto-price-box[disabled],
      fieldset[disabled] .product-js-addto .addto-price-box {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.5; }
      .product-js-addto .addto-price-box .old-price,
      .product-js-addto .addto-price-box .special-price {
        line-height: 1.2; }
    .product-js-addto .action.tocart {
      width: 250px;
      font-size: 1.6rem; }
  .product-details {
    padding: 0 0 60px; }
    .product-details-title {
      margin-top: 0; }
    .product-details .additional-attributes {
      color: var(--color-blue-secondary-reverse); }
  .product-condition {
    margin-bottom: 7%; }
    .product-condition-button.action {
      font-size: 1.4rem; }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 11.5px 11.5px 0;
    position: relative;
    top: auto; }
  .sidebar .product-items .product-item-details {
    margin: 0; }
  .sidebar .product-items .product-item-actions {
    clear: left; }
  .block.related, .block.crosssell, .block.upsell, .block.amrelated-grid-wrapper {
    padding: 40px 0;
    margin-bottom: 0; }
    .block.related .block-title, .block.crosssell .block-title, .block.upsell .block-title, .block.amrelated-grid-wrapper .block-title {
      margin-bottom: 40px; }
  .block.amrelated-grid-wrapper {
    padding-top: 0; }
  .page-bottom-wrapper .yotpo-main-widget-container {
    margin-bottom: 45px; } }

@media only screen and (min-width: 1024px) {
  .product-js-addto .price-container .price-wrapper:before {
    font-size: 1.8rem; }
  .product-js-addto .price-label-trade ~ .price-container .price-wrapper:before {
    font-size: 1.6rem; }
  .product-recommended .product-items .product-item-info {
    flex-direction: row; }
  .product-recommended .product-items .product-item .price-excluding-tax:after,
  .product-recommended .product-items .product-item .price-including-tax:after {
    width: 55%; } }

@media only screen and (min-width: 1440px) {
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0; }
  .sidebar .product-items .product-item-details {
    margin-left: 85px; } }

@media only screen and (max-width: 479px) {
  .product-availability {
    flex-wrap: wrap; }
  .product-recommended .product-items {
    display: block; }
    .product-recommended .product-items .product-item {
      width: 100%;
      max-width: 100%; }
      .product-recommended .product-items .product-item-photo {
        padding-right: 5px; }
      .product-recommended .product-items .product-item-info {
        min-height: auto; } }

.amrelated-grid-wrapper .product-item-actions .action:first-child {
  background-size: 13px auto, cover;
  padding-right: 30px; }
  .amrelated-grid-wrapper .product-item-actions .action:first-child:hover {
    background-size: 10px; }

@media only screen and (max-width: 1023px) {
  .product-info-main .product-info-stock-sku .product-availability {
    display: block; }
  .product-info-main .product-info-stock-sku .sku span,
  .product-info-main .product-info-stock-sku .sku strong,
  .product-info-main .product-info-stock-sku .product-availability span,
  .product-info-main .product-info-stock-sku .product-availability strong {
    display: block; } }

@media only screen and (max-width: 767px) {
  .product-recommended .product-items .product-item {
    height: auto; }
  .product-recommended .product-items .product-item-info .product-item-details .product-item-link {
    min-height: auto; }
  .page-main .product-addto:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 58px;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--gradient-fade); }
  .product-info-main .product-info-stock-sku {
    border: none;
    padding-bottom: 0; } }

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .product-recommended .product-items .product-item:not(:last-child) {
    margin-bottom: 0; }
  .product-recommended .product-items .product-item-actions {
    margin-top: auto; } }

@media only screen and (min-width: 1200px) {
  .product-js-addto .field.qty {
    padding-right: 0; }
  .product-js-addto .product-item-actions .action.tocart.icon-cart {
    margin-left: 10px; }
  .product-js-addto .product.actions.product-item-actions .amquote-addto-button {
    margin-right: 0;
    margin-left: 15px; } }

/** SEARCH BOX */
.ais-search-box--powered-by {
  font-size: 0.8em;
  text-align: right;
  margin-top: 2px; }

input::-ms-clear {
  display: none; }

/** PAGINATION */
#instant-search-pagination-container {
  width: 100%;
  text-align: center; }

.ais-pagination {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: 20px auto; }

.ais-pagination li {
  display: inline-block; }

.ais-pagination--item a {
  padding: 5px 10px;
  margin: 0 5px;
  line-height: 25px;
  background-color: white;
  color: #727272; }

.ais-pagination li.ais-pagination--item__disabled {
  display: none; }

.ais-pagination--item__active a {
  font-weight: bolder;
  color: #606060;
  text-decoration: underline; }

.ais-pagination--item.ais-pagination--item__next a,
.ais-pagination--item.ais-pagination--item__previous a {
  font-weight: bold;
  color: #606060; }

/** REFINEMENT LIST */
.ais-menu--link,
.ais-hierarchical-menu--link,
.ais-price-ranges--link,
.ais-refinement-list--label {
  cursor: pointer;
  text-decoration: none;
  display: block;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit; }

.ais-refinement-list--label img {
  display: inline; }

.ais-price-ranges--input {
  width: 70px !important; }

.ais-menu--link:hover,
.ais-price-ranges--link:hover,
.ais-hierarchical-menu--link:hover {
  color: #636363; }

#algolia_instant_selector .ais-refinement-list--list .sbx-sffv__wrapper {
  width: 94%;
  margin: 0 auto 5px; }

#algolia_instant_selector .ais-refinement-list--list .sbx-sffv__submit {
  display: none; }

#algolia_instant_selector .ais-refinement-list--list .sbx-sffv__reset {
  width: 10px;
  margin-top: -30px;
  margin-right: 7px;
  background: none;
  border: none;
  box-shadow: none; }

#algolia_instant_selector .ais-refinement-list--list .sbx-sffv__reset:hover {
  background: none; }

#algolia_instant_selector .ais-refinement-list--list .sbx-sffv__reset svg {
  width: 15px;
  height: 15px;
  fill: #636363; }

#algolia_instant_selector .ais-refinement-list--list .sffv-no-results {
  padding-left: 3%; }

/** RANGE SLIDER */
.ais-range-slider .rheostat {
  overflow: visible;
  margin-top: 3em;
  margin-bottom: 4em;
  width: 88%;
  margin-left: 6%; }

.ais-range-slider .rheostat-background {
  background-color: #f3f4f7;
  border: 1px solid #ddd;
  border-right-width: 2px;
  border-left-width: 2px;
  position: relative; }

.ais-range-slider .rheostat-horizontal .rheostat-background {
  height: 6px;
  top: 0;
  width: 100%; }

.ais-range-slider .rheostat-horizontal .rheostat-progress {
  background-color: #b5b6b9;
  position: absolute;
  height: 4px;
  top: 1px; }

.ais-range-slider .rheostat-horizontal .rheostat-handle {
  margin-left: -12px;
  top: -7px; }

.ais-range-slider--handle {
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 1;
  background: #ffffff;
  border: 1px solid #c8c8c8;
  cursor: pointer; }

.ais-range-slider--handle-lower {
  margin-left: -9px !important; }

.ais-range-slider--tooltip {
  position: absolute;
  background: #ffffff;
  top: -2em;
  left: -50%;
  min-width: 20px;
  text-align: center;
  font-size: 0.8em; }

.ais-range-slider--value {
  width: 40px;
  position: absolute;
  text-align: center;
  margin-left: -20px;
  padding-top: 15px;
  font-size: 0.8em; }

.ais-range-slider--marker {
  position: absolute;
  margin-left: -1px;
  width: 1px;
  height: 5px; }

.ais-range-slider--marker-large {
  background: #ddd;
  width: 2px;
  margin-left: -2px;
  height: 12px; }

.ais-range-slider--marker-large:first-child {
  margin-left: 0; }

/** Auto-completion menu */
#algolia-autocomplete-container .aa-dropdown-menu .before_special {
  color: #aaaaaa;
  text-decoration: line-through;
  font-size: 12px; }

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .category-tag {
  color: #3284b6; }

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details {
  font-size: 10px;
  color: #666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details em {
  color: #222222; }

#algolia-autocomplete-tt.algolia-autocomplete {
  width: 100%;
  display: inline-block !important; }

#algolia-autocomplete-container .aa-dropdown-menu {
  position: absolute;
  right: 0;
  z-index: 1000 !important;
  background: var(--color-blue-secondary);
  padding: 20px;
  max-width: 95vw;
  width: 1170px;
  margin-top: 20px; }
  #algolia-autocomplete-container .aa-dropdown-menu:before {
    content: '';
    position: absolute;
    right: 100px;
    top: -5px;
    transform: rotate(45deg);
    width: 15px;
    height: 15px;
    background: var(--color-blue-secondary); }

#algolia-autocomplete-container.center .aa-dropdown-menu:before {
  right: 50%;
  transform: translateX(50%) rotate(45deg); }

#algolia-autocomplete-container .aa-dropdown-menu .col-2 {
  position: relative; }

#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-left {
  width: 67%; }

#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-right {
  width: 33%; }

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products {
  padding: 40px 0;
  min-height: 250px; }

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .title {
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 16px; }

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .suggestions {
  margin-bottom: 30px; }

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .see-all a {
  color: #636363;
  font-weight: bold; }

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results {
  padding: 10px;
  font-style: italic; }

#algolia-autocomplete-container .aa-dropdown-menu .category-suggestions {
  padding: 4px;
  color: #54a5cd;
  text-align: left;
  font-size: 0.7em;
  text-transform: uppercase; }

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-dataset-suggestions .algoliasearch-autocomplete-hit {
  padding-left: 30px; }

#algolia-autocomplete-container .aa-suggestions svg.algolia-glass-suggestion.magnifying-glass {
  position: absolute;
  right: auto;
  left: 5px;
  top: 7px;
  fill: #a6a6a6;
  stroke: #a6a6a6; }

#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit {
  display: block;
  height: 100%; }

.autocomplete-wrapper:after {
  clear: both;
  content: ''; }

#algolia-autocomplete-container .col9 {
  float: right; }

#algolia-autocomplete-container .col3 {
  float: right; }

#algolia-autocomplete-container.reverse .col3 {
  float: left;
  min-width: 100%; }

#algolia-autocomplete-container.reverse .col9 {
  float: left;
  min-width: 100%;
  display: flex;
  height: 100%;
  flex: 1; }

#algolia-autocomplete-container .other-sections {
  margin: 20px 10px 70px; }

.aa-dataset-suggestions {
  display: none; }

.aa-dataset-products .aa-suggestions:after {
  content: '';
  display: block;
  clear: both; }

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit {
  padding-left: 10px; }

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-suggestions {
  margin-bottom: 20px; }

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit em {
  font-weight: bold;
  font-style: normal; }

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price {
  font-size: 1.1em;
  color: #54a5cd;
  height: 22px; }

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb {
  float: left; }

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb img {
  width: 50px; }

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info {
  margin-left: 60px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.autocomplete-title {
  font-size: 2.4rem;
  color: var(--color-blue-secondary-reverse);
  font-weight: 100; }

.autocomplete-wrapper {
  display: flex; }
  @media (max-width: 676px) {
    .autocomplete-wrapper {
      flex-direction: column; } }
  .autocomplete-wrapper .aa-dataset-categories {
    width: 30%;
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid var(--color-text2); }
    @media (max-width: 676px) {
      .autocomplete-wrapper .aa-dataset-categories {
        width: 100%;
        order: 1;
        padding-right: 0;
        margin-right: 0;
        border-right: 0; } }
    .autocomplete-wrapper .aa-dataset-categories .category {
      font-size: 2.4rem;
      color: var(--color-blue-secondary-reverse);
      font-weight: 100;
      padding-top: 6px;
      text-transform: none;
      padding-bottom: 20px;
      margin-bottom: 30px;
      border-bottom: 1px solid var(--color-text2); }
    .autocomplete-wrapper .aa-dataset-categories .aa-suggestion {
      background: transparent;
      box-shadow: none; }
      .autocomplete-wrapper .aa-dataset-categories .aa-suggestion a {
        color: var(--color-text2); }
      .autocomplete-wrapper .aa-dataset-categories .aa-suggestion .info {
        text-align: left;
        margin-left: 0 !important; }
  .autocomplete-wrapper .aa-dataset-products {
    flex: 1 1 auto; }
    @media (max-width: 676px) {
      .autocomplete-wrapper .aa-dataset-products {
        width: 100%; } }

#autocomplete-products-header,
#autocomplete-products-footer {
  font-size: 1.6rem; }
  #autocomplete-products-header .autocomplete-results,
  #autocomplete-products-footer .autocomplete-results {
    display: flex;
    align-items: center; }
  #autocomplete-products-header .autocomplete-results-text,
  #autocomplete-products-footer .autocomplete-results-text {
    color: var(--color-text2);
    font-size: 1.6rem; }
  #autocomplete-products-header span:not(.autocomplete-results-span),
  #autocomplete-products-footer span:not(.autocomplete-results-span) {
    color: var(--color-blue-secondary-reverse);
    margin: 0 5px; }
  #autocomplete-products-header span:first-child,
  #autocomplete-products-footer span:first-child {
    margin-left: 0; }
  #autocomplete-products-header .action,
  #autocomplete-products-footer .action {
    margin-left: auto;
    padding: 14px 90px 14px 30px; }

#autocomplete-products-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 20px; }

#algolia-autocomplete-container.reverse #autocomplete-products-footer {
  right: auto;
  left: 0; }

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category {
  font-size: 0.8em;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis; }

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category em {
  color: #222; }

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
  position: absolute;
  width: 100%;
  padding: 10px;
  text-align: center;
  bottom: 0;
  left: 4px;
  font-size: 13px; }

#algolia-autocomplete-container.reverse .aa-dropdown-menu .footer_algolia {
  left: auto;
  right: 4px; }

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia span {
  color: #b8b8b8;
  font-size: 10px; }

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia img {
  display: inline;
  height: 1.5em;
  vertical-align: bottom;
  max-width: 130px; }

/** Search Box */
#algolia-searchbox {
  position: relative; }

#algolia-searchbox .clear-cross,
#algolia_instant_selector .clear-cross {
  position: absolute;
  display: none;
  background: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' opacity='0.6'><path d='M.566 1.698L0 1.13 1.132 0l.565.566L6 4.868 10.302.566 10.868 0 12 1.132l-.566.565L7.132 6l4.302 4.3.566.568L10.868 12l-.565-.566L6 7.132l-4.3 4.302L1.13 12 0 10.868l.566-.565L4.868 6 .566 1.698z'></path></svg>") no-repeat center center/contain;
  cursor: pointer;
  width: 16px;
  height: 16px; }

#algolia-searchbox .clear-query-autocomplete {
  bottom: 22px;
  right: 9px; }

#algolia_instant_selector .cross-wrapper .clear-refinement {
  display: block;
  position: relative;
  top: 5px;
  left: 5px; }

#algolia-searchbox .magnifying-glass {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: block; }
  #algolia-searchbox .magnifying-glass svg {
    display: block; }

#algolia-searchbox .algolia-search-input {
  position: static !important; }

/** Instant Search */
#algolia_instant_selector a,
#algolia_instant_selector a:hover,
#algolia_instant_selector a:focus {
  outline: 0; }

#algolia_instant_selector:after {
  content: '';
  clear: both;
  display: block; }

#algolia_instant_selector .title img {
  width: 200px; }

#algolia_instant_selector .text-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#algolia_instant_selector .hits .no-results {
  margin: 40px 25px;
  color: #636363;
  font-size: 16px; }

#algolia_instant_selector .hits .no-results strong {
  color: #555; }

#algolia_instant_selector .hits .no-results .clear-button {
  cursor: pointer; }

#algolia_instant_selector .hits .no-results .popular-searches {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 30px; }

#algolia_instant_selector .ais-hits--item .product-reviews-summary {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px; }

.ais-infinite-hits--showmore {
  clear: both;
  overflow-anchor: none; }

#algolia_instant_selector .as-range-slider--base {
  margin-top: 45px; }

#algolia_instant_selector .text-center {
  text-align: center; }

#algolia_instant_selector em {
  background-color: #cfeafa;
  font-style: normal; }

#algolia_instant_selector h1 {
  margin: 0; }

#algolia_instant_selector .result:hover {
  border-color: #b9b9b9; }

#algolia_instant_selector .result .ratings .rating-box {
  margin: 0 auto 10px;
  float: inherit; }

#algolia_instant_selector h3 {
  margin-bottom: 0; }

#algolia_instant_selector .ui-widget-header {
  background-color: #bcbcbc; }

#algolia_instant_selector .result-thumbnail img {
  width: 100%; }

/** INSTANT SEARCH BAR **/
#algolia_instant_selector #instant-search-bar-container {
  padding-top: 0;
  padding-bottom: 15px;
  width: 100%;
  position: relative;
  clear: both; }
  #algolia_instant_selector #instant-search-bar-container:after {
    clear: both;
    content: '';
    display: block; }
  #algolia_instant_selector #instant-search-bar-container .ais-search-box {
    position: relative; }

#algolia_instant_selector #instant-search-bar {
  height: 45px;
  padding: 0 30px;
  background: var(--color-input3);
  color: var(--color-blue-secondary-reverse);
  font-size: 1.8rem; }
  #algolia_instant_selector #instant-search-bar::-webkit-input-placeholder {
    color: var(--color-text5);
    font-weight: 300; }
  #algolia_instant_selector #instant-search-bar:-moz-placeholder {
    color: var(--color-text5);
    font-weight: 300; }
  #algolia_instant_selector #instant-search-bar::-moz-placeholder {
    color: var(--color-text5);
    font-weight: 300; }
  #algolia_instant_selector #instant-search-bar:-ms-input-placeholder {
    color: var(--color-text5);
    font-weight: 300; }

#algolia_instant_selector #instant-search-box label {
  display: none; }

#algolia_instant_selector .as-search-box--input {
  width: 100%;
  height: 40px;
  font-family: 'Raleway', 'Helvetica Neue', Verdana, Arial, sans-serif; }

#algolia_instant_selector .instant-search-bar-label {
  display: none; }

.ais-search-box--magnifier {
  background: transparent;
  position: absolute;
  -webkit-user-select: none;
          user-select: none;
  top: 50%;
  transform: translateY(-50%);
  right: 25px; }
  .ais-search-box--magnifier svg {
    display: block;
    height: 18px;
    width: 18px;
    fill: var(--color-blue-secondary-reverse);
    stroke: var(--color-blue-secondary-reverse); }

.ais-search-box--reset {
  display: none; }

.ais-search-box--reset svg {
  display: block;
  width: 17px;
  height: 17px;
  fill: #636363; }

#algolia_instant_selector .before_special {
  color: #aaaaaa;
  text-decoration: line-through;
  font-size: 12px; }

#algolia_instant_selector .tier_price {
  color: #666666;
  font-size: 12px; }

#algolia_instant_selector .tier_price .tier_value {
  color: #54a5cd;
  font-size: 1.4rem; }

#algolia_instant_selector .pull-left {
  float: left; }

#algolia_instant_selector .pull-right {
  float: right; }

#algolia_instant_selector #refine-toggle {
  font-family: 'Raleway', 'Helvetica Neue', Verdana, Arial, sans-serif;
  text-align: center;
  height: 40px;
  line-height: 40px;
  border: solid 1px #ededed;
  margin: 10px 0 20px 0;
  font-weight: bold;
  cursor: pointer; }

#algolia-static-content {
  margin-bottom: 20px; }

/** GRID */
#search_mini_form label {
  display: none; }

#algolia_instant_selector .row {
  margin-left: -15px;
  margin-right: -15px; }

#algolia_instant_selector .col-md-3,
#algolia_instant_selector .col-md-4,
#algolia_instant_selector .col-md-9,
#algolia_instant_selector .col-md-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

#algolia_instant_selector .row:before,
#algolia_instant_selector .row:after {
  content: ' ';
  display: table; }

#algolia_instant_selector .row:after {
  clear: both; }

#algolia_instant_selector .visible-xs,
#algolia_instant_selector .visible-sm {
  display: none !important; }

#algolia_instant_selector .hidden-xs,
#algolia_instant_selector .hidden-sm {
  display: block !important; }

.algolia-clearfix {
  clear: both; }

#algolia-autocomplete-container:after,
.autocomplete-wrapper:after {
  clear: both;
  content: ''; }

#algolia-banner {
  display: none; }

/** BACKEND RENDERING CSS */
.algolia-filter-list .filter-actions {
  margin-bottom: 0;
  float: right;
  margin-top: 8px; }

.algolia-filter-list .filter-current {
  border: solid 1px #efefef;
  margin-bottom: 15px; }

.algolia-filter-list .filter-current .item {
  display: inline-block;
  background-color: #f4f4f4;
  padding: 5px 7px 5px 35px;
  margin: 5px 0;
  border: solid 1px #dddddd;
  color: #636363; }

.algolia-filter-list .filter-current .block-subtitle {
  color: #757575;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #f4f4f4; }

.algolia-filter-list .filter-current .action.remove {
  background-color: #dddddd; }

.algolia-filter-list .filter-current .action.remove:hover {
  background-color: #dddddd; }

.algolia-filter-list .filter-current .action.remove::before {
  font-size: 18px;
  margin: 8px 5px;
  font-weight: 600; }

.algolia-filter-list .filter-options-content {
  padding: 5px; }

.algolia-filter-list .filter-options-title {
  background-color: #f4f4f4;
  color: #757575;
  font-weight: 500;
  padding: 4px 40px 4px 10px; }

.algolia-filter-list .filter-options-item {
  border: solid 1px #efefef;
  margin-bottom: 15px;
  padding-bottom: 0; }

.algolia-filter-list .filter-options-title::after {
  top: 5px; }

.algolia-filter-list .items .item {
  position: relative; }

.algolia-filter-list .items .item .filter-label,
.algolia-filter-list .items .item .filter-value {
  color: #006bb4; }

.algolia-filter-list .items .item a label {
  cursor: pointer; }

.algolia-filter-list .items .item a:hover {
  background-color: white; }

.algolia-filter-list .items .item a:hover label span:first-child {
  text-decoration: underline; }

.algolia-filter-list .items .item input {
  top: 0; }

.algolia-filter-list .items .item a .count {
  position: absolute;
  right: 0;
  font-weight: 500; }

.algolia-filter-list .items .item a .count::before,
.algolia-filter-list .items .item a .count::after {
  content: ''; }

/* SLIDER */
.algolia-filter-list .algolia-range-slider [data-role='from-label'] {
  display: block;
  float: left;
  padding: 5px 0 10px;
  font-size: 0.8em;
  min-width: 20px;
  font-weight: 400;
  text-align: center; }

.algolia-filter-list .algolia-range-slider [data-role='to-label'] {
  display: block;
  float: right;
  padding: 5px 0 10px;
  font-size: 0.8em;
  min-width: 20px;
  font-weight: 400;
  text-align: center; }

.algolia-filter-list .algolia-range-slider .actions-toolbar {
  margin: 17px 8px 5px;
  display: block; }

.algolia-filter-list .algolia-range-slider .actions-primary {
  float: right; }

.algolia-filter-list .algolia-range-slider .actions-primary .primary {
  padding: 5px; }

.algolia-filter-list .algolia-range-slider .ui-slider {
  height: 2px;
  margin: 10px;
  clear: both;
  background-color: #f3f4f7;
  border: 1px solid #ddd; }

.algolia-filter-list .algolia-range-slider .ui-slider-handle {
  padding: 0;
  margin: -8px 0 0 -10px;
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  border: 1px solid #c8c8c8; }

.algolia-rendering .sorter-action {
  display: none; }

@media only screen and (max-width: 767px) {
  .__show-menu #algolia-autocomplete-container .aa-dropdown-menu {
    height: calc( 100vh - (var(--mobile-header-height) + 72px + 72px));
    overflow: auto; }
  #algolia_instant_selector .visible-xs {
    display: block !important; }
  #algolia_instant_selector .hidden-xs {
    display: none !important; }
  .algolia-search-block {
    clear: both; }
  #autocomplete-products-header {
    padding-bottom: 20px; }
    #autocomplete-products-header .autocomplete-results {
      display: none; }
  #autocomplete-products-footer {
    font-size: 2.2rem; }
    #autocomplete-products-footer span {
      display: none; }
    #autocomplete-products-footer .action {
      margin-top: 15px;
      width: 100%;
      margin-bottom: 20px; }
  .product-info-main .stock-modal .modal-content {
    max-width: 85%; }
  .product-info-main .stock-modal-header {
    padding: 20px; }
    .product-info-main .stock-modal-header .modal-title {
      font-size: 18px;
      line-height: 150%; }
      .product-info-main .stock-modal-header .modal-title svg {
        min-width: 30px; }
  .product-info-main .stock-list {
    padding: 0; }
    .product-info-main .stock-list .stock-content {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #fff;
      z-index: 1; }
      .product-info-main .stock-list .stock-content.active {
        display: block; }
    .product-info-main .stock-list .stock-title-mobile {
      padding: 20px 44px 20px 20px;
      display: flex;
      align-items: center;
      border-bottom: 1px solid #e5e5e5; }
      .product-info-main .stock-list .stock-title-mobile:before {
        content: '';
        width: 16px;
        height: 19px;
        margin-right: 20px;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0.999999L0.999999 9L9 17' stroke='%230B0D15' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
    .product-info-main .stock-list .list-content {
      padding: 0;
      border-bottom: 0; }
      .product-info-main .stock-list .list-content .list-wrap {
        padding-right: 0;
        position: static; }
      .product-info-main .stock-list .list-content .item {
        padding: 25px 20px; }
        .product-info-main .stock-list .list-content .item .stock-name {
          margin-bottom: 0;
          font-size: 20px;
          flex: 1; }
        .product-info-main .stock-list .list-content .item .product-status {
          margin-bottom: 0;
          white-space: nowrap; }
        .product-info-main .stock-list .list-content .item .stock-head {
          display: flex;
          align-items: center; }
          .product-info-main .stock-list .list-content .item .stock-head:after {
            content: '';
            width: 16px;
            height: 19px;
            background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L9 9L1 1' stroke='%230B0D15' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            margin-left: 20px; }
        .product-info-main .stock-list .list-content .item .store-infor {
          margin-bottom: 0;
          padding: 20px;
          border-bottom: 1px solid #e5e5e5; }
          .product-info-main .stock-list .list-content .item .store-infor .label {
            font-size: 16px; }
          .product-info-main .stock-list .list-content .item .store-infor .content {
            font-size: 12px; }
          .product-info-main .stock-list .list-content .item .store-infor.phone {
            display: none; }
          .product-info-main .stock-list .list-content .item .store-infor .action {
            display: none; }
        .product-info-main .stock-list .list-content .item .stock-item-content > div:nth-last-child(2) {
          border-bottom: 0; }
        .product-info-main .stock-list .list-content .item .call-action-mobile {
          padding: 0 20px; }
          .product-info-main .stock-list .list-content .item .call-action-mobile .action.primary, .product-info-main .stock-list .list-content .item .call-action-mobile .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-info-main .stock-list .list-content .item .call-action-mobile .ais-infinite-hits--showmoreButton, .product-info-main .stock-list .list-content .item .call-action-mobile .cart.main.actions .action.update, .cart.main.actions .product-info-main .stock-list .list-content .item .call-action-mobile .action.update {
            width: 100%;
            margin-bottom: 15px;
            padding: 10px 20px;
            position: relative; }
            .product-info-main .stock-list .list-content .item .call-action-mobile .action.primary.direction:after, .product-info-main .stock-list .list-content .item .call-action-mobile .ais-infinite-hits--showmore .direction.ais-infinite-hits--showmoreButton:after, .ais-infinite-hits--showmore .product-info-main .stock-list .list-content .item .call-action-mobile .direction.ais-infinite-hits--showmoreButton:after, .product-info-main .stock-list .list-content .item .call-action-mobile .cart.main.actions .direction.action.update:after, .cart.main.actions .product-info-main .stock-list .list-content .item .call-action-mobile .direction.action.update:after {
              content: '';
              background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-0.75' x2='7.14847' y2='-0.75' transform='matrix(0.72874 -0.68479 0.72874 0.68479 10.549 11.6364)' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M9.83569 1.36353L15.6582 6.83497' stroke='white' stroke-width='1.5'/%3E%3Cline x1='14.7535' y1='5.91663' x2='-2.20043e-05' y2='5.91662' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
              width: 16px;
              height: 16px;
              display: inline-block;
              position: absolute;
              top: 50%;
              right: 20px;
              transform: translateY(-50%); }
            .product-info-main .stock-list .list-content .item .call-action-mobile .action.primary.call, .product-info-main .stock-list .list-content .item .call-action-mobile .ais-infinite-hits--showmore .call.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .product-info-main .stock-list .list-content .item .call-action-mobile .call.ais-infinite-hits--showmoreButton, .product-info-main .stock-list .list-content .item .call-action-mobile .cart.main.actions .call.action.update, .cart.main.actions .product-info-main .stock-list .list-content .item .call-action-mobile .call.action.update {
              background: linear-gradient(180deg, #50e2b2 0%, #00b67a 100%); }
              .product-info-main .stock-list .list-content .item .call-action-mobile .action.primary.call:after, .product-info-main .stock-list .list-content .item .call-action-mobile .ais-infinite-hits--showmore .call.ais-infinite-hits--showmoreButton:after, .ais-infinite-hits--showmore .product-info-main .stock-list .list-content .item .call-action-mobile .call.ais-infinite-hits--showmoreButton:after, .product-info-main .stock-list .list-content .item .call-action-mobile .cart.main.actions .call.action.update:after, .cart.main.actions .product-info-main .stock-list .list-content .item .call-action-mobile .call.action.update:after {
                content: '';
                background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9996 11.4817V13.5893C15.0004 13.7849 14.9602 13.9786 14.8817 14.1578C14.8031 14.3371 14.6879 14.498 14.5435 14.6303C14.399 14.7626 14.2285 14.8633 14.0428 14.9259C13.8571 14.9886 13.6603 15.0119 13.465 14.9943C11.299 14.7594 9.2183 14.0207 7.39023 12.8376C5.68945 11.7589 4.24748 10.3198 3.16674 8.62243C1.9771 6.78969 1.23677 4.70306 1.00571 2.53156C0.988123 2.33729 1.01126 2.1415 1.07364 1.95664C1.13603 1.77178 1.2363 1.60191 1.36807 1.45785C1.49984 1.31378 1.66022 1.19868 1.839 1.11986C2.01779 1.04105 2.21106 1.00025 2.40651 1.00007H4.51826C4.85987 0.996713 5.19105 1.11744 5.45007 1.33976C5.70909 1.56208 5.87828 1.87081 5.92609 2.20841C6.01522 2.88287 6.18052 3.54511 6.41883 4.18249C6.51354 4.43394 6.53403 4.70721 6.47789 4.96993C6.42175 5.23265 6.29132 5.4738 6.10207 5.66481L5.20809 6.55701C6.21016 8.31581 7.6693 9.77206 9.43159 10.7721L10.3256 9.87994C10.517 9.69106 10.7586 9.56089 11.0218 9.50486C11.2851 9.44883 11.5589 9.46929 11.8108 9.56381C12.4495 9.80164 13.113 9.96662 13.7888 10.0556C14.1308 10.1037 14.4431 10.2756 14.6663 10.5386C14.8895 10.8015 15.0081 11.1372 14.9996 11.4817Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
                width: 16px;
                height: 16px;
                display: inline-block;
                position: absolute;
                top: 50%;
                right: 20px;
                transform: translateY(-50%); } }

@media only screen and (max-width: 1023px) {
  #algolia_instant_selector .visible-sm {
    display: block !important; }
  #algolia_instant_selector .hidden-sm {
    display: none !important; } }

@media only screen and (min-width: 768px) {
  #algolia-autocomplete-container .aa-dropdown-menu {
    margin-top: 40px;
    transform: translateX(40px);
    padding: 35px 50px; }
  #algolia-searchbox .magnifying-glass {
    right: 45px;
    padding-right: 12px;
    border-right: 1px solid #e5e5e5; }
  .ais-search-box--magnifier svg {
    height: 23px;
    width: 23px; }
  #algolia-autocomplete-container .col9 {
    width: 70%;
    right: 0;
    height: 100%; }
  #algolia-autocomplete-container .col3 {
    float: left;
    width: 30%; }
  #algolia-autocomplete-container.reverse .col3 {
    float: left;
    width: 30%; }
  #algolia-autocomplete-container.reverse .col9 {
    float: left;
    width: 70%; }
  .aa-dataset-suggestions {
    display: block; }
  #algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
    width: 30%; }
  #algolia-searchbox .clear-query-autocomplete {
    bottom: 8px; }
  #algolia_instant_selector #instant-search-bar {
    height: 52px; }
  #algolia_instant_selector .col-sm-6 {
    width: 50%;
    float: left; }
  .product-info-main .stock-list .stock-title-mobile {
    display: none; }
  .product-info-main .stock-list .call-action-mobile {
    display: none; }
  .product-info-main .stock-list .list-content .item .store-infor.stock {
    display: none; } }

@media only screen and (min-width: 1024px) {
  #algolia_instant_selector .col-md-3,
  #algolia_instant_selector .col-md-4,
  #algolia_instant_selector .col-md-9,
  #algolia_instant_selector .col-md-12 {
    float: left; }
  #algolia_instant_selector .col-md-12 {
    width: 100%; }
  #algolia_instant_selector .col-md-9 {
    width: 75%; }
  #algolia_instant_selector .col-md-4 {
    width: 33.33333333%; }
  #algolia_instant_selector .col-md-3 {
    width: 25%; } }

/** FACETS/FILTERS */
.product-list-top {
  position: relative; }
  .product-list-top-wrapper {
    background: var(--color-blue-secondary2);
    z-index: 5; }

.ais-hierarchical-menu--list {
  margin-top: 15px;
  font-size: 1.2rem;
  font-weight: 400;
  overflow: auto; }
  .ais-hierarchical-menu--list .ais-hierarchical-menu--list {
    display: none; }

.ais-hierarchical-menu--item {
  padding: 5px 0; }

.ais-hierarchical-menu--link {
  display: flex;
  align-items: center;
  background: #e5e5e5;
  padding: 10px 15px;
  color: #0b0d15; }
  .ais-hierarchical-menu--link:hover, .ais-hierarchical-menu--link:active {
    color: #0b0d15; }

.ais-hierarchical-menu--count {
  color: #abb0b6;
  margin-left: auto; }
  .ais-hierarchical-menu--count:before {
    content: '('; }
  .ais-hierarchical-menu--count:after {
    content: ')'; }

.ais-refinement-list--list {
  margin-top: 15px;
  font-size: 1.2rem;
  font-weight: 400;
  overflow: auto; }

.ais-refinement-list--item {
  padding: 5px 0; }

.ais-refinement-list--checkbox {
  display: none; }

.ais-refinement-list--label {
  display: flex;
  align-items: center;
  background: #e5e5e5;
  padding: 10px 15px;
  color: #0b0d15; }
  .ais-refinement-list--label.checked {
    background: #5070a9;
    color: #fff; }
    .ais-refinement-list--label.checked .ais-refinement-list--count {
      color: #fff;
      order: 1;
      margin: 0; }
    .ais-refinement-list--label.checked:after {
      content: '';
      width: 16px;
      height: 16px;
      background: url(../images/icons/white/tick.svg) center 0 no-repeat;
      margin: 0 8px 0 auto; }

.ais-refinement-list--count {
  color: #abb0b6;
  margin-left: auto; }
  .ais-refinement-list--count:before {
    content: '('; }
  .ais-refinement-list--count:after {
    content: ')'; }

@media only screen and (max-width: 767px) {
  .product-list-top {
    left: 50%;
    margin-left: -50vw;
    width: 100vw;
    background: var(--color-blue-secondary);
    border: 1px solid var(--color-border);
    margin-bottom: 15px; }
    .product-list-top-inner {
      display: flex; }
    .product-list-top > #current-refinements {
      display: none; }
  @keyframes shine {
    to {
      left: 100%; } }
    .product-list-top .action.filters {
      background-image: none;
      background: none;
      -moz-box-sizing: content-box;
      border: 0;
      box-shadow: none;
      line-height: inherit;
      margin: 0;
      padding: 0;
      text-decoration: none;
      text-shadow: none;
      font-weight: 300;
      display: inline-block;
      color: #fff;
      cursor: pointer;
      font-weight: 400;
      padding: 19px 20px;
      font-size: 1.5rem;
      vertical-align: middle;
      border: 0;
      border-radius: 2px;
      min-width: 175px;
      text-align: center;
      background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%);
      transition: background-color 0.3s;
      position: relative;
      margin: 15px;
      width: calc(100% - 30px);
      text-align: left;
      font-size: 1.4rem;
      padding: 12px 15px;
      font-weight: 300;
      display: flex;
      align-items: center;
      min-width: auto;
      overflow: hidden; }
      .product-list-top .action.filters:focus, .product-list-top .action.filters:active {
        background: none;
        border: none; }
      .product-list-top .action.filters:hover {
        background: none;
        border: none; }
      .product-list-top .action.filters.disabled, .product-list-top .action.filters[disabled],
      fieldset[disabled] .product-list-top .action.filters {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.5; }
      .product-list-top .action.filters.arrow {
        padding: 19px 60px 19px 30px;
        text-align: left;
        background: url(../images/icons/white/arrow-right.svg) right 20px center no-repeat, linear-gradient(180deg, #7698d3 0%, #5070a9 100%); }
        .product-list-top .action.filters.arrow.disabled {
          background-color: #abb0b6; }
      .product-list-top .action.filters.icon-cart {
        padding: 19px 40px 19px 30px;
        text-align: left;
        background: url(../images/icons/white/cart.svg) calc(100% - 25px) center no-repeat, linear-gradient(180deg, #7698d3 0%, #5070a9 100%); }
      .product-list-top .action.filters.secure {
        background: url(../images/icons/white/secure.svg) left 20px center no-repeat, linear-gradient(180deg, #7698d3 0%, #5070a9 100%); }
      .product-list-top .action.filters.secure2 {
        background: url(../images/icons/white/secure2.svg) left 20px center no-repeat, linear-gradient(180deg, #7698d3 0%, #5070a9 100%); }
      .product-list-top .action.filters:hover {
        background: linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
        .product-list-top .action.filters:hover.arrow {
          background: url(../images/icons/white/arrow-right.svg) calc(100% - 10px) 55% no-repeat, linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
        .product-list-top .action.filters:hover.icon-cart {
          background: url(../images/icons/white/cart.svg) calc(100% - 25px) center no-repeat, linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
        .product-list-top .action.filters:hover.secure {
          background: url(../images/icons/white/secure.svg) left 20px center no-repeat, linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
        .product-list-top .action.filters:hover.secure2 {
          background: url(../images/icons/white/secure2.svg) left 20px center no-repeat, linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
      .product-list-top .action.filters:active {
        box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.17); }
      .product-list-top .action.filters.disabled {
        background: #abb0b6;
        pointer-events: none; }
      .product-list-top .action.filters.unavailable {
        background: #cb4666;
        pointer-events: none; }
      .product-list-top .action.filters.small {
        padding: 10px 15px; }
        .product-list-top .action.filters.small.arrow {
          padding-right: 50px;
          background-position: calc(100% - 15px) 55%; }
      .product-list-top .action.filters:focus {
        background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%); }
      .product-list-top .action.filters:after {
        content: '';
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0.15) 48%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.15) 52%, rgba(255, 255, 255, 0) 57%, rgba(255, 255, 255, 0) 100%);
        animation: shine 2s infinite ease-out; }
      .product-list-top .action.filters svg:first-child {
        margin-right: 15px; }
      .product-list-top .action.filters svg:last-child {
        margin-left: auto; }
  .algolia-sortby {
    display: none;
    width: 50%;
    border-right: 1px solid var(--color-border);
    flex-shrink: 0; }
    .algolia-sortby .sort-by-label {
      display: none; }
  select.ais-sort-by-selector {
    -webkit-appearance: none;
            appearance: none;
    background: none;
    border-radius: 0;
    height: auto;
    color: var(--color-blue-secondary-reverse);
    padding: 20px;
    background: var(--chevron-down-primary) right 20px center no-repeat; }
  .algolia-filters {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    width: 310px;
    max-width: 90%;
    z-index: 10;
    overflow: hidden;
    transform: translateX(100%);
    background: var(--color-blue-secondary);
    transition: transform 0.3s ease-in-out;
    color: var(--color-blue-secondary-reverse);
    border-left: 1px solid var(--color-border); }
    .body__showfilters .algolia-filters {
      transform: translateX(0);
      overflow: visible; }
    .algolia-filters h2,
    .algolia-filters .ais-body:before {
      padding: 15px 22px;
      margin: 0;
      background: var(--color-blue-tertiary);
      border-bottom: 1px solid var(--color-border);
      font-size: 2.2rem;
      line-height: 1.1; }
    .algolia-filters > div {
      display: flex;
      flex-direction: column;
      height: 100%; }
    .algolia-filters .filter-close {
      background-image: none;
      background: none;
      -moz-box-sizing: content-box;
      border: 0;
      box-shadow: none;
      line-height: inherit;
      margin: 0;
      padding: 0;
      text-decoration: none;
      text-shadow: none;
      font-weight: 300;
      position: absolute;
      top: 13px;
      left: -23px;
      height: 28px;
      width: 28px;
      background: #00b67a;
      z-index: 15; }
      .algolia-filters .filter-close:focus, .algolia-filters .filter-close:active {
        background: none;
        border: none; }
      .algolia-filters .filter-close:hover {
        background: none;
        border: none; }
      .algolia-filters .filter-close.disabled, .algolia-filters .filter-close[disabled],
      fieldset[disabled] .algolia-filters .filter-close {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.5; }
      .algolia-filters .filter-close:hover, .algolia-filters .filter-close:active, .algolia-filters .filter-close:focus {
        background: #00b67a; }
    .algolia-filters .filters_inner {
      display: flex;
      flex-direction: column;
      height: 100%; }
    .algolia-filters .block-actions {
      padding: 12px 22px;
      border-top: 1px solid var(--color-border);
      position: relative;
      z-index: 12;
      display: flex;
      flex-direction: column; }
      .algolia-filters .block-actions .action {
        width: 100%; }
    .algolia-filters .ais-header {
      border-bottom: 1px solid var(--color-border);
      padding: 16px 0;
      background: var(--arrow-right-primary) right center no-repeat; }
    .algolia-filters .ais-body {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 10;
      display: flex;
      flex-direction: column;
      transform: translateX(100%);
      background: var(--color-blue-secondary);
      transition: transform 0.3s ease-in-out;
      padding-bottom: 145px; }
      .algolia-filters .ais-body:before {
        display: block;
        content: attr(data-title);
        background: var(--arrow-left-primary) left 22px center no-repeat, var(--color-blue-tertiary);
        padding-left: 50px; }
      .algolia-filters .ais-body > div {
        padding: 10px 22px; }
    .algolia-filters .ais-footer {
      display: none; }
    .algolia-filters .ais-header .name {
      display: flex;
      justify-content: space-between; }
    .algolia-filters .ais-header .ais-header-count {
      display: block;
      color: #fff;
      width: 25px;
      height: 25px;
      text-align: center;
      margin-right: 30px;
      border-radius: 50%;
      background: #5070a9; }
      .algolia-filters .ais-header .ais-header-count.empty {
        display: none !important; }
    .algolia-filters .algolia-filters .ais__show .ais-header .ais-header-count {
      display: none; }
    .algolia-filters .facet.ais__show .ais-body {
      transform: translateX(0); }
  #current-refinements {
    order: -1; }
    #current-refinements .ais-header,
    #current-refinements .ais-current-refined-values--list {
      display: none; }
    #current-refinements .ais-body {
      background: none;
      padding: 0;
      position: static;
      transform: none; }
      #current-refinements .ais-body:before {
        content: none; }
      #current-refinements .ais-body > div {
        padding: 0; }
      #current-refinements .ais-body .ais-current-refined-values--clear-all {
        display: block;
        border: 1px solid var(--color-border);
        font-size: 1.5rem;
        font-weight: 500;
        padding: 14px 30px;
        color: var(--color-blue-secondary-reverse);
        background: var(--icon-x-primary) right 30px center no-repeat;
        margin-bottom: 10px; }
  #instant-search-facets-container {
    padding: 10px 22px;
    overflow: auto;
    flex: 1;
    font-size: 1.6rem; } }

@media only screen and (min-width: 768px) {
  .product-list-top {
    position: relative;
    margin: 0 -5px 20px; }
    .product-list-top-wrapper {
      padding-top: 20px;
      display: none; }
    .product-list-top .action.filters {
      display: none; }
  #current-refinements .ais-body {
    background: none;
    text-align: center;
    position: relative;
    left: 50%;
    margin: 12px -50vw 25px;
    width: 100vw;
    overflow: visible;
    max-height: none;
    box-shadow: none; }
    #current-refinements .ais-body:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      max-width: 100%;
      height: 1px;
      background: var(--color-border);
      transform: translateX(-50%);
      transition: width 0.3s; }
      .scrolled #current-refinements .ais-body:after {
        width: 1170px; }
  #current-refinements .ais-header,
  #current-refinements .ais-current-refined-values--list {
    display: none; }
  #current-refinements .ais-current-refined-values--clear-all {
    display: inline-block;
    border: 1px solid var(--color-border);
    padding: 3px 35px 3px 10px;
    position: relative;
    z-index: 1;
    font-size: 1.1rem;
    color: var(--color-text4);
    background: var(--icon-x-secondary) right 15px center no-repeat;
    background-color: var(--color-blue-secondary2); }
  #instant-search-facets-container > div > div {
    float: left;
    padding: 5px;
    width: calc(100% / 6); }
  #instant-search-facets-container #current-refinements > div {
    float: none;
    padding: 0;
    width: auto; }
  .algolia-sortby {
    display: none;
    position: relative;
    padding: 5px;
    width: calc(100% / 6);
    float: left; }
    .algolia-sortby select {
      margin: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .algolia-filters .ais-header .name {
    display: flex;
    justify-content: space-between; }
  .algolia-filters .ais-header .ais-header-count {
    display: block;
    color: #fff;
    width: 18px;
    height: 18px;
    text-align: center;
    margin-right: 25px;
    border-radius: 50%;
    background: #5070a9; }
    .algolia-filters .ais-header .ais-header-count.empty {
      display: none !important; }
  .algolia-filters .ais__show .ais-header .ais-header-count {
    display: none; }
  .algolia-sortby .infos,
  .algolia-filters .ais-header {
    border: 1px solid var(--color-border5);
    position: relative;
    width: 100%;
    padding: 9px 15px;
    cursor: pointer;
    color: var(--color-blue-secondary-reverse);
    font-size: 1.1rem;
    transition: all 0.3s; }
    .algolia-sortby .infos:after,
    .algolia-filters .ais-header:after {
      content: '';
      position: absolute;
      right: 15px;
      top: 13px;
      width: 12px;
      height: 12px;
      background: var(--chevron-down-secondary) center no-repeat;
      transition: transform 0.3s;
      z-index: 1; }
  .algolia-filters h2,
  .algolia-filters .filter-close,
  .algolia-filters .block-actions {
    display: none; }
  .algolia-filters .facet {
    position: relative; }
  .algolia-filters .ais-footer {
    position: absolute;
    display: flex;
    align-items: center;
    padding: 0 17px;
    top: 100%;
    left: 0;
    height: 40px;
    width: 270px;
    font-size: 12px;
    color: #abb0b6;
    z-index: 5;
    opacity: 0;
    pointer-events: none;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    transition: opacity 0.3s;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); }
    .algolia-filters .ais-footer .meta {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
  .algolia-filters .ais-body {
    position: absolute;
    top: calc(100% + 40px);
    left: 0;
    width: 270px;
    max-height: 314px;
    overflow: hidden;
    z-index: 6;
    opacity: 0;
    pointer-events: none;
    background: #fff;
    transition: opacity 0.3s;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); }
  .algolia-filters .ais-clear-button {
    cursor: pointer;
    padding: 2px 15px;
    border: 1px solid #e5e5e5; }
    .algolia-filters .ais-clear-button svg {
      position: relative;
      top: -2px;
      margin-left: 8px;
      vertical-align: middle; }
  .algolia-filters .ais__show .infos,
  .algolia-filters .ais__show .ais-header {
    background-color: #fff;
    color: #0b0d15;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-color: transparent;
    transition: all 0.3s; }
    .algolia-filters .ais__show .infos:after,
    .algolia-filters .ais__show .ais-header:after {
      background-image: url(../images/icons/blue/chevron-down2.svg);
      transform: scale(-1); }
  .algolia-filters .ais__show .ais-footer {
    opacity: 1;
    pointer-events: all; }
  .algolia-filters .ais__show .ais-body {
    opacity: 1;
    pointer-events: all;
    overflow-y: auto; }
  .ais-hierarchical-menu--link {
    padding: 7px 15px; }
  .ais-refinement-list--list,
  .ais-hierarchical-menu--list {
    margin: 0;
    padding: 10px 17px; }
  .ais-refinement-list--item,
  .ais-hierarchical-menu--item {
    padding: 4px 0; }
  .ais-refinement-list--label,
  .ais-hierarchical-menu--label {
    padding: 7px 15px; } }

@media (min-width: 368px) and (max-width: 380px) {
  .autocomplete-wrapper .price + svg,
  .algolia-instant-selector-results .price + svg {
    display: none; } }

.catalog-product-view .page-main .product.alert {
  order: unset;
  border: 1px solid #50e2b2;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 5px;
  text-align: center;
  font-size: 16px; }

.catalog-product-view .page-main .amxnotif-block {
  width: 100%;
  height: auto;
  padding: 15px;
  border: 1px solid #50e2b2;
  border-radius: 5px; }
  .catalog-product-view .page-main .amxnotif-block .notify-label {
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #1979c3;
    display: block;
    cursor: pointer;
    line-height: normal; }
    .catalog-product-view .page-main .amxnotif-block .notify-label.hidden {
      display: none; }
  .catalog-product-view .page-main .amxnotif-block .notify-form {
    width: 100%;
    height: auto; }
    .catalog-product-view .page-main .amxnotif-block .notify-form.hidden {
      display: none; }
    .catalog-product-view .page-main .amxnotif-block .notify-form .form-label {
      width: 100%;
      font-size: 20px;
      text-align: center;
      margin-bottom: 8px;
      position: relative; }
      .catalog-product-view .page-main .amxnotif-block .notify-form .form-label:after {
        content: 'X';
        position: absolute;
        top: -12px;
        right: -5px;
        font-size: 14px;
        font-weight: bold;
        cursor: pointer; }
    .catalog-product-view .page-main .amxnotif-block .notify-form .notification-container {
      display: flex;
      flex-direction: column; }
      .catalog-product-view .page-main .amxnotif-block .notify-form .notification-container .input-fields {
        width: 100%; }
        .catalog-product-view .page-main .amxnotif-block .notify-form .notification-container .input-fields .field {
          margin-top: 8px;
          display: flex; }
          .catalog-product-view .page-main .amxnotif-block .notify-form .notification-container .input-fields .field input {
            width: 20px;
            height: 20px;
            margin-top: 3px; }
          .catalog-product-view .page-main .amxnotif-block .notify-form .notification-container .input-fields .field label {
            font-size: 16px;
            text-align: left;
            padding: 0 0 0 10px; }
      .catalog-product-view .page-main .amxnotif-block .notify-form .notification-container .actions-toolbar {
        width: 100%;
        max-width: 100%; }
        .catalog-product-view .page-main .amxnotif-block .notify-form .notification-container .actions-toolbar .primary {
          width: 100%; }
          .catalog-product-view .page-main .amxnotif-block .notify-form .notification-container .actions-toolbar .primary button, .catalog-product-view .page-main .amxnotif-block .notify-form .notification-container .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .catalog-product-view .page-main .amxnotif-block .notify-form .notification-container .actions-toolbar .primary .actions-toolbar > .action, .catalog-product-view .page-main .amxnotif-block .notify-form .notification-container .actions-toolbar .primary .action-gift {
            width: 100%; }

@media only screen and (max-width: 767px) {
  .product-info-main .product.attribute.sku {
    display: flex;
    margin-left: 0px;
    margin-right: 0;
    order: 99; }
  .product-info-main .product-info-stock-sku .product-availability {
    display: flex; }
  .product-info-main .price-box.price-final_price {
    text-align: center; }
    .product-info-main .price-box.price-final_price .price-including-tax {
      display: inline-block !important; }
  .product-info-main .price-box .trade {
    position: relative; }
    .product-info-main .price-box .trade .trade-price-header {
      position: absolute;
      left: -88px;
      top: -2px;
      font-weight: 400; }
    .product-info-main .price-box .trade .trade-price-header-2 {
      position: absolute;
      left: -88px;
      top: 37px;
      font-weight: 400; } }

.clearance {
  overflow: hidden; }
  .clearance .label {
    width: 100%;
    height: auto;
    padding: 8px;
    background: red;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold; }

.product-info-main .clearance {
  width: 148px;
  height: 100px;
  position: absolute;
  top: 0;
  right: 0; }
  .product-info-main .clearance .label {
    transform: rotate(45deg);
    display: block;
    position: relative;
    top: 18px;
    left: 38px; }

.catalog-category-view .clearance {
  width: 100%;
  position: absolute; }
  @media screen and (min-width: 767px) {
    .catalog-category-view .clearance {
      top: 10px; } }

.products-upsell .clearance, .products-crosssell .clearance {
  width: 100%;
  position: absolute;
  top: 10px; }

.widget-product-grid .product-item-details {
  position: relative; }
  .widget-product-grid .product-item-details .clearance {
    width: 100%;
    position: absolute;
    top: 10px; }

#search_autocomplete .clearance {
  width: 148px;
  height: 100px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999; }
  #search_autocomplete .clearance .label {
    transform: rotate(45deg);
    display: block;
    position: relative;
    top: 18px;
    left: 38px; }

/*Button Fix*/
@media screen and (max-width: 767px) {
  .product-item-actions .action.arrow {
    background: url(../images/icons/white/arrow-right.svg) right 20px center no-repeat, #7698d3; } }

@media only screen and (max-width: 767px) {
  .catalog-product-view .breadcrumbs {
    display: block; } }

.product-item .product-label-wrapper {
  padding: 8px;
  border-bottom: 1px solid #e5e5e5; }
  .product-item .product-label-wrapper span {
    display: block;
    font-size: 1.3rem;
    line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .product-item .product-label-wrapper span {
        font-size: 10px; } }
    .product-item .product-label-wrapper span label {
      font-weight: 500;
      margin-right: 4px; }

@media only screen and (max-width: 767px) {
  .catalog-product-view .product-details .product-details-titles {
    padding: 0px; }
    .catalog-product-view .product-details .product-details-titles .inner-container {
      display: flex; }
      .catalog-product-view .product-details .product-details-titles .inner-container .product-details-button {
        padding: 15px 0 15px;
        font-size: 1.5rem; } }

.product-items .product-item .amquote-action-wrap .product-item-middle-content .product-item-stock[data-level='In Stock'] {
  display: none; }

.product-items .product-item .amquote-action-wrap .product-item-actions .availability[data-level='In Stock'] {
  display: block;
  position: static;
  max-width: 360px;
  padding: 4px;
  font-size: 12px;
  line-height: 1;
  background-color: #fff !important;
  width: 100%;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .product-items .product-item .amquote-action-wrap .product-item-actions .availability[data-level='In Stock'] {
      font-size: 10px; } }

.product-items .product-item .product-item-details .product-item-actions .availability[data-level='In Stock'] {
  background: #f4fffb;
  border-radius: 0px;
  color: #00b67a;
  font-weight: 600;
  right: 0px;
  top: 0px;
  bottom: 0px; }

.fotorama__thumb-border {
  border: 1px solid #5070a9; }

body {
  overflow-x: hidden; }

/*rating css*/
.review-add .review-control-vote label:before,
.review-add .review-control-vote:before {
  font-size: 26px;
  height: 26px;
  letter-spacing: 10px;
  line-height: 26px;
  display: block;
  font-style: normal;
  font-weight: 400;
  speak: none;
  font-family: FontAwesome; }

.review-add .review-control-vote:before {
  font-family: FontAwesome;
  content: "" "" "" "" "";
  display: block;
  font-style: normal;
  font-weight: 400;
  speak: none; }

.review-add .review-control-vote label:before {
  color: #00b67a; }

.review-add .review-control-vote .rating-1:before {
  content: '\f005'; }

.review-add .review-control-vote .rating-2:before {
  content: "" ""; }

.review-add .review-control-vote .rating-3:before {
  content: "" "" ""; }

.review-add .review-control-vote .rating-4:before {
  content: "" "" "" ""; }

.review-add .review-control-vote .rating-5:before {
  content: "" "" "" "" ""; }

.review-add .action.submit.primary, .review-add .ais-infinite-hits--showmore .submit.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .review-add .submit.ais-infinite-hits--showmoreButton, .review-add .cart.main.actions .submit.action.update, .cart.main.actions .review-add .submit.action.update {
  background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%) !important;
  color: #fff !important;
  border: 0 !important;
  font-size: 16px; }

.review-add .fieldset.review-fieldset {
  margin-bottom: 20px !important; }

.review-add .review-form {
  max-width: 100%; }

.review-add .review-fieldset input,
.review-add .review-fieldset textarea {
  background: #ffffff;
  border: 1px solid #c2c2c2; }

.product-details .item.review-item {
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  padding: 23px;
  margin-bottom: 25px;
  border: 0 !important; }
  .product-details .item.review-item .review-ratings .rating-label {
    min-width: 118px;
    display: inline-block; }
  .product-details .item.review-item .rating-summary {
    padding-bottom: 7px; }
    .product-details .item.review-item .rating-summary .rating-result {
      margin-right: 40px; }

.product-details .review-list .block-title strong {
  color: var(--color-blue-secondary-reverse);
  font-weight: 100;
  font-size: 30px;
  color: var(--color-blue-secondary-reverse);
  font-weight: 400; }

.product-details .review-title {
  font-weight: 400;
  color: #0b0d15;
  font-size: 17px; }

.product-details .legend.review-legend span + strong {
  color: var(--color-blue-secondary-reverse);
  font-weight: 400; }

@media only screen and (max-width: 767px) {
  .product-details .item.review-item {
    margin-bottom: 18px;
    margin-top: 18px; }
  .product-details .legend.review-legend span + strong {
    font-size: 14px; }
  .product-details .review-list .block-title strong {
    font-size: 20px; }
  .review-add .action.submit.primary, .review-add .ais-infinite-hits--showmore .submit.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .review-add .submit.ais-infinite-hits--showmoreButton, .review-add .cart.main.actions .submit.action.update, .cart.main.actions .review-add .submit.action.update {
    padding: 10px 0;
    font-size: 14px; } }

/*Buy Together CSS Starts */
body .amrelated-pack-wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding: 2rem;
  margin-bottom: 4rem;
  position: relative; }
  body .amrelated-pack-wrapper .amrelated-title {
    color: var(--color-blue-secondary-reverse);
    font-size: 3rem;
    margin-bottom: 1.5rem; }
    body .amrelated-pack-wrapper .amrelated-title strong {
      font-weight: 300; }
  body .amrelated-pack-wrapper .amrelated-pack-item {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 4px 10px #00000026;
    content: "";
    transition: transform .2s,opacity .2s;
    margin-bottom: 12px;
    max-width: 49.3%;
    flex: 49.3%; }
    body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-link-img {
      max-width: 10%;
      flex: 10%; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-link-img img {
        width: 80px; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-link-img .amrelated-photo {
        vertical-align: bottom; }
    body .amrelated-pack-wrapper .amrelated-pack-item .input-check {
      max-width: 3%;
      flex: 3%; }
    body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name {
      max-width: 60%;
      flex: 60%;
      margin-left: 20px; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name .product-reviews-summary {
        margin: 0;
        text-align: left; }
        body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name .product-reviews-summary .rating-summary {
          text-align: left; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name a {
        font-weight: 400;
        color: #0b0d15;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        line-height: 18px; }
    body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-details {
      max-width: 15%;
      flex: 15%;
      text-align: center; }
    body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-discount {
      max-width: 10%;
      flex: 10%;
      text-align: center; }
  body .amrelated-pack-wrapper .amrelated-photo-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    position: relative; }
    body .amrelated-pack-wrapper .amrelated-photo-container .amrelated-label {
      position: absolute;
      top: 0; }
  body .amrelated-pack-wrapper .amrelated-content-wrapper {
    width: 100%; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
      display: none; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content {
      text-align: center;
      border-top: 1px solid #f5f5f5;
      padding-top: 27px;
      display: flex; }
      body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .action.primary, body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .ais-infinite-hits--showmoreButton, body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .cart.main.actions .action.update, .cart.main.actions body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .action.update {
        padding: 12px; }
      body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
        font-size: 20px;
        color: var(--color-blue-secondary-reverse);
        margin-bottom: 1.5rem;
        display: flex;
        margin: 0;
        align-items: center;
        padding-right: 30px; }
        body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .amrelated-total {
          display: flex;
          align-items: center; }
        body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .amrelated-discount.-summary {
          padding-right: 30px; }
        body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .main.price {
          font-weight: 600;
          font-size: 28px;
          color: #00b67a;
          margin-left: 10px; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list .amrelated-pack-item .amrelated-info .amrelated-details .price-box .price {
      font-weight: 600;
      color: #00b67a;
      font-size: 16px; }

.amrelated-cart-bundle .amrelated-pack-wrapper .amrelated-content-wrapper {
  margin: 0; }

.amrelated-cart-bundle .amrelated-title {
  width: 100%; }
  .amrelated-cart-bundle .amrelated-title strong {
    color: #fff;
    display: block;
    text-align: left; }

body .amrelated-cart-bundle .amrelated-pack-wrapper {
  padding: 0; }

@media only screen and (max-width: 1024px) {
  body .amrelated-pack-wrapper .amrelated-content-wrapper {
    width: 100%; }
  .amrelated-cart-bundle .amrelated-title {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .amrelated-title strong {
    display: block;
    text-align: center; }
  .amrelated-cart-bundle .amrelated-title strong {
    color: #0b0d15; }
  body .amrelated-pack-wrapper {
    padding-left: 0;
    padding-right: 0; }
    body .amrelated-pack-wrapper .amrelated-photo-container {
      flex-wrap: wrap; }
    body .amrelated-pack-wrapper .amrelated-pack-item {
      max-width: 48%;
      flex: 48%;
      margin-bottom: 17px; }
      body .amrelated-pack-wrapper .amrelated-pack-item .input-check {
        max-width: 100%;
        flex: 100%;
        text-align: center; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-link-img {
        max-width: 100%;
        flex: 100%;
        text-align: center; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name {
        max-width: 100%;
        flex: 100%;
        text-align: center;
        margin-left: 0; }
        body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name a {
          -webkit-line-clamp: 3;
          font-size: 12px;
          line-height: 21px; }
        body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name .product-reviews-summary .rating-summary {
          text-align: center; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-details {
        max-width: 100%;
        flex: 100%;
        text-align: center; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-discount {
        max-width: 100%;
        flex: 100%;
        text-align: center; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list {
      margin-right: 0; }
      body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list .amrelated-plus {
        max-width: 7%;
        flex: 7%;
        display: flex;
        align-items: center;
        justify-content: center; }
        body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list .amrelated-plus:after {
          width: 20px;
          height: 20px;
          line-height: 20px;
          font-size: 20px; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
      font-size: 13px;
      padding-right: 10px;
      line-height: 15px; }
      body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .amrelated-discount.-summary {
        padding-right: 10px; }
      body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .main.price {
        font-size: 17px;
        margin-left: 5px; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .action.primary, body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .ais-infinite-hits--showmoreButton, body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .cart.main.actions .action.update, .cart.main.actions body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .action.update {
      padding: 6px 4px;
      min-width: 95px;
      font-size: 14px; } }

@media only screen and (min-width: 768px) {
  .cart-container .amrelated-total.-summary {
    color: #ffffff; } }

/*Buy Together Css Ends*/
.hokodo-checkout {
  order: 99; }

/*Price loading css*/
.price-container {
  height: 18px;
  display: inline-block;
  overflow: hidden;
  line-height: 18px; }

body .product-addto .product-js-addto .price-container {
  height: auto; }

/*Buy Together CSS Starts */
body .amrelated-pack-wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding: 2rem;
  margin-bottom: 4rem;
  position: relative; }
  body .amrelated-pack-wrapper .amrelated-title {
    color: var(--color-blue-secondary-reverse);
    font-size: 3rem;
    margin-bottom: 1.5rem; }
    body .amrelated-pack-wrapper .amrelated-title strong {
      font-weight: 300; }
  body .amrelated-pack-wrapper .amrelated-pack-item {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 4px 10px #00000026;
    content: "";
    transition: transform .2s,opacity .2s;
    margin-bottom: 12px;
    max-width: 49.3%;
    flex: 49.3%; }
    body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-link-img {
      max-width: 10%;
      flex: 10%; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-link-img img {
        width: 80px; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-link-img .amrelated-photo {
        vertical-align: bottom; }
    body .amrelated-pack-wrapper .amrelated-pack-item .input-check {
      max-width: 3%;
      flex: 3%; }
    body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name {
      max-width: 60%;
      flex: 60%;
      margin-left: 20px; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name .product-reviews-summary {
        margin: 0;
        text-align: left; }
        body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name .product-reviews-summary .rating-summary {
          text-align: left; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name a {
        font-weight: 400;
        color: #0b0d15;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        line-height: 18px; }
    body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-details {
      max-width: 15%;
      flex: 15%;
      text-align: center; }
    body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-discount {
      max-width: 10%;
      flex: 10%;
      text-align: center; }
  body .amrelated-pack-wrapper .amrelated-photo-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    position: relative; }
    body .amrelated-pack-wrapper .amrelated-photo-container .amrelated-label {
      position: absolute;
      top: 0; }
  body .amrelated-pack-wrapper .amrelated-content-wrapper {
    width: 100%; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
      display: none; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content {
      text-align: center;
      border-top: 1px solid #f5f5f5;
      padding-top: 27px;
      display: flex; }
      body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .action.primary, body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .ais-infinite-hits--showmoreButton, body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .cart.main.actions .action.update, .cart.main.actions body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .action.update {
        padding: 12px; }
      body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
        font-size: 20px;
        color: var(--color-blue-secondary-reverse);
        margin-bottom: 1.5rem;
        display: flex;
        margin: 0;
        align-items: center;
        padding-right: 30px; }
        body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .amrelated-total {
          display: flex;
          align-items: center; }
        body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .amrelated-discount.-summary {
          padding-right: 30px; }
        body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .main.price {
          font-weight: 600;
          font-size: 28px;
          color: #00b67a;
          margin-left: 10px; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list .amrelated-pack-item .amrelated-info .amrelated-details .price-box .price {
      font-weight: 600;
      color: #00b67a;
      font-size: 16px; }

.amrelated-cart-bundle .amrelated-pack-wrapper .amrelated-content-wrapper {
  margin: 0; }

.amrelated-cart-bundle .amrelated-title {
  width: 100%; }
  .amrelated-cart-bundle .amrelated-title strong {
    color: #fff;
    display: block;
    text-align: left; }

body .amrelated-cart-bundle .amrelated-pack-wrapper {
  padding: 0; }

@media only screen and (max-width: 1024px) {
  body .amrelated-pack-wrapper .amrelated-content-wrapper {
    width: 100%; }
  .amrelated-cart-bundle .amrelated-title {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .amrelated-title strong {
    display: block;
    text-align: center; }
  .amrelated-cart-bundle .amrelated-title strong {
    color: #0b0d15; }
  body .amrelated-pack-wrapper {
    padding-left: 0;
    padding-right: 0; }
    body .amrelated-pack-wrapper .amrelated-photo-container {
      flex-wrap: wrap; }
    body .amrelated-pack-wrapper .amrelated-pack-item {
      max-width: 48%;
      flex: 48%;
      margin-bottom: 17px; }
      body .amrelated-pack-wrapper .amrelated-pack-item .input-check {
        max-width: 100%;
        flex: 100%;
        text-align: center; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-link-img {
        max-width: 100%;
        flex: 100%;
        text-align: center; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name {
        max-width: 100%;
        flex: 100%;
        text-align: center;
        margin-left: 0; }
        body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name a {
          -webkit-line-clamp: 3;
          font-size: 12px;
          line-height: 21px; }
        body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-name .product-reviews-summary .rating-summary {
          text-align: center; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-details {
        max-width: 100%;
        flex: 100%;
        text-align: center; }
      body .amrelated-pack-wrapper .amrelated-pack-item .amrelated-discount {
        max-width: 100%;
        flex: 100%;
        text-align: center; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list {
      margin-right: 0; }
      body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list .amrelated-plus {
        max-width: 7%;
        flex: 7%;
        display: flex;
        align-items: center;
        justify-content: center; }
        body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list .amrelated-plus:after {
          width: 20px;
          height: 20px;
          line-height: 20px;
          font-size: 20px; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
      font-size: 13px;
      padding-right: 10px;
      line-height: 15px; }
      body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .amrelated-discount.-summary {
        padding-right: 10px; }
      body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .main.price {
        font-size: 17px;
        margin-left: 5px; }
    body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .action.primary, body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .ais-infinite-hits--showmoreButton, body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .cart.main.actions .action.update, .cart.main.actions body .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .action.update {
      padding: 6px 4px;
      min-width: 95px;
      font-size: 14px; } }

@media only screen and (min-width: 768px) {
  .cart-container .amrelated-total.-summary {
    color: #ffffff; } }

/*Buy Together Css Ends*/
/*Repair Pro page*/
.page-layout-category-repairpro-layout .page-top {
  background: url("../images/Background-banner-rp.png");
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 90px;
  margin-top: -88px;
  background-position: bottom;
  margin: 0 !important; }
  .page-layout-category-repairpro-layout .page-top .page-main {
    max-width: 100%;
    padding: 0; }

.page-layout-category-repairpro-layout .product-item-details .add-to-cart-section .qty-desktop {
  padding: 0; }

.page-layout-category-repairpro-layout .product-item .product-label-wrapper span {
  font-size: 12px; }

.page-layout-category-repairpro-layout #amasty-shopby-product-list {
  padding-top: 30px; }
  .page-layout-category-repairpro-layout #amasty-shopby-product-list .message.info {
    margin-top: 8px; }

.page-layout-category-repairpro-layout .page-main-wrapper {
  background: var(--color-blue-secondary); }

.page-layout-category-repairpro-layout .category-view {
  max-width: 100%; }

.page-layout-category-repairpro-layout .description-text-conatiner {
  text-align: left;
  padding-top: 40px; }
  .page-layout-category-repairpro-layout .description-text-conatiner p {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff; }
  .page-layout-category-repairpro-layout .description-text-conatiner .paragraph {
    padding-top: 26px; }

.page-layout-category-repairpro-layout .breadcrumbs {
  display: none; }

.page-layout-category-repairpro-layout .description-logo-text-wrapper {
  padding-top: 24px; }

.page-layout-category-repairpro-layout .right-image.container img {
  vertical-align: bottom;
  margin-right: 0;
  margin-top: -50px;
  max-width: 127%; }

.page-layout-category-repairpro-layout .page-bottom-wrapper {
  display: none; }

.page-layout-category-repairpro-layout .ts-igitizers {
  padding-right: 5%;
  flex-basis: 45%;
  max-width: 45%; }
  .page-layout-category-repairpro-layout .ts-igitizers .list-iocn {
    padding: 16px 0;
    margin: 0; }
    .page-layout-category-repairpro-layout .ts-igitizers .list-iocn img {
      vertical-align: middle;
      margin-right: 23px; }
    .page-layout-category-repairpro-layout .ts-igitizers .list-iocn li {
      list-style: none;
      font-weight: 400;
      font-size: 14px;
      line-height: 36px;
      color: var(--color-blue-secondary-reverse);
      margin: 0; }
  .page-layout-category-repairpro-layout .ts-igitizers h5 {
    margin: 0;
    color: var(--color-blue-secondary-reverse);
    font-size: 24px;
    line-height: 26px;
    font-weight: 400;
    text-transform: capitalize;
    padding-bottom: 16px; }
  .page-layout-category-repairpro-layout .ts-igitizers p {
    font-weight: 300;
    font-size: 14px;
    line-height: 30px;
    margin: 0; }
  .page-layout-category-repairpro-layout .ts-igitizers .secondary.arrow {
    padding: 6px 60px 6px 30px;
    margin-top: 16px; }

.page-layout-category-repairpro-layout .ts-video {
  flex-basis: 55%;
  max-width: 55%; }
  .page-layout-category-repairpro-layout .ts-video video {
    box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.14); }

.page-layout-category-repairpro-layout .ipad-ts {
  padding: 85px 0; }

.page-layout-category-repairpro-layout .toolbar.toolbar-products {
  margin: 0;
  padding-top: 10px; }
  .page-layout-category-repairpro-layout .toolbar.toolbar-products .pages-indicator {
    display: none; }
  .page-layout-category-repairpro-layout .toolbar.toolbar-products .toolbar-amount {
    display: none; }

.page-layout-category-repairpro-layout .product-listing-heading .heading-text {
  margin: 0;
  color: var(--color-blue-secondary-reverse);
  font-size: 24px;
  line-height: 26px;
  font-weight: 400;
  text-transform: capitalize; }

.page-layout-category-repairpro-layout .products.list.items.product-items {
  margin-top: 46px; }
  .page-layout-category-repairpro-layout .products.list.items.product-items .action.primary.arrow, .page-layout-category-repairpro-layout .products.list.items.product-items .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-layout-category-repairpro-layout .products.list.items.product-items .arrow.ais-infinite-hits--showmoreButton, .page-layout-category-repairpro-layout .products.list.items.product-items .cart.main.actions .arrow.action.update, .cart.main.actions .page-layout-category-repairpro-layout .products.list.items.product-items .arrow.action.update, .page-layout-category-repairpro-layout .products.list.items.product-items .yotpo .main-widget input.yotpo-default-button[type='button'], .yotpo .main-widget .page-layout-category-repairpro-layout .products.list.items.product-items input.yotpo-default-button[type='button'] {
    background: #0A1523;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px; }
  .page-layout-category-repairpro-layout .products.list.items.product-items .action.tocart {
    background: #1C95EE;
    padding: 0 7px;
    text-align: center;
    display: block; }
    .page-layout-category-repairpro-layout .products.list.items.product-items .action.tocart svg {
      display: none; }
  .page-layout-category-repairpro-layout .products.list.items.product-items .label-container {
    background: #1C95EE;
    min-width: 60px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: -15px;
    top: 56px;
    transform: rotate(270deg);
    z-index: 9; }
    .page-layout-category-repairpro-layout .products.list.items.product-items .label-container span {
      font-weight: 700;
      font-size: 14px;
      line-height: 16px;
      color: #FFFFFF; }
  .page-layout-category-repairpro-layout .products.list.items.product-items .label-container.sale {
    background: #CB4666; }
  .page-layout-category-repairpro-layout .products.list.items.product-items .label-container.new + .label-container.sale {
    top: 119px; }

.page-layout-category-repairpro-layout .toolbar-next .action.primary, .page-layout-category-repairpro-layout .toolbar-next .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-layout-category-repairpro-layout .toolbar-next .ais-infinite-hits--showmoreButton, .page-layout-category-repairpro-layout .toolbar-next .cart.main.actions .action.update, .cart.main.actions .page-layout-category-repairpro-layout .toolbar-next .action.update {
  background: url(../images/icons/white/arrow-right.svg) right 20px center no-repeat, linear-gradient(180deg, #50e2b2 0%, #00b67a 100%);
  padding: 15px 73px 15px 40px; }

.catalog-category-view.page-layout-category-repairpro-layout #amasty-shopby-product-list .products-grid {
  margin-top: 70px; }

.pro-data-mobile {
  display: none; }

html .list-grid-product-view.page-layout-category-repairpro-layout .product-items .product-item .product-item-info .top-tag-addto .result-labels {
  margin: -22px 6px 0px !important; }

@media only screen and (max-width: 1550px) {
  .page-layout-category-repairpro-layout .page-top {
    background-size: cover; } }

@media only screen and (max-width: 1220px) {
  .repair-pro-intro-wrapper {
    padding: 0 50px; }
  .page-layout-category-repairpro-layout .description-text-conatiner {
    padding-top: 31px; }
    .page-layout-category-repairpro-layout .description-text-conatiner .paragraph {
      padding-top: 10px; }
    .page-layout-category-repairpro-layout .description-text-conatiner p {
      font-size: 14px;
      line-height: 21px; }
  .page-layout-category-repairpro-layout .description-logo-text-wrapper {
    padding-top: 5px; }
  .page-layout-category-repairpro-layout .right-image.container img {
    margin-top: 40px;
    max-width: 110%; }
  .page-layout-category-repairpro-layout .ts-igitizers h5 {
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 11px; }
  .page-layout-category-repairpro-layout .ts-igitizers p {
    font-size: 13px;
    line-height: 20px; }
  .page-layout-category-repairpro-layout .ts-igitizers .list-iocn li {
    font-size: 13px;
    line-height: 30px; } }

@media only screen and (max-width: 980px) {
  .page-layout-category-repairpro-layout .description-text-conatiner {
    display: none; }
  .page-layout-category-repairpro-layout .right-image.container img {
    margin-top: 25px;
    max-width: 100%; }
  .page-layout-category-repairpro-layout .pro-data-mobile.description-text-conatiner {
    display: block;
    background: var(--color-blue-secondary);
    padding: 23px 16px;
    margin-bottom: -3px; }
    .page-layout-category-repairpro-layout .pro-data-mobile.description-text-conatiner p {
      color: var(--color-white-gray); }
  .page-layout-category-repairpro-layout .ts-igitizers {
    flex-basis: 50%;
    max-width: 50%; }
  .page-layout-category-repairpro-layout .ts-video {
    flex-basis: 50%;
    max-width: 50%; }
  .repair-pro-intro-wrapper .flex-row-l {
    align-items: center; }
  .catalog-category-view.page-layout-category-repairpro-layout #amasty-shopby-product-list .products-grid {
    margin-top: 50px; } }

@media only screen and (max-width: 767px) {
  .page-layout-category-repairpro-layout .category-view .category-description {
    display: block;
    padding: 0; }
  .page-layout-category-repairpro-layout .page-top {
    margin-top: 0;
    padding: 0 !important;
    background: transparent; }
  .page-layout-category-repairpro-layout .toolbar.toolbar-products {
    padding: 0; }
  .page-layout-category-repairpro-layout .toolbar-next .action.primary, .page-layout-category-repairpro-layout .toolbar-next .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-layout-category-repairpro-layout .toolbar-next .ais-infinite-hits--showmoreButton, .page-layout-category-repairpro-layout .toolbar-next .cart.main.actions .action.update, .cart.main.actions .page-layout-category-repairpro-layout .toolbar-next .action.update {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px; }
  .page-layout-category-repairpro-layout .ipad-ts {
    padding: 40px 0;
    flex-direction: column-reverse;
    display: flex; }
  .page-layout-category-repairpro-layout .ts-igitizers {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0; }
    .page-layout-category-repairpro-layout .ts-igitizers p {
      font-size: 12px;
      line-height: 24px; }
    .page-layout-category-repairpro-layout .ts-igitizers h5 {
      font-size: 23px;
      padding-top: 20px; }
    .page-layout-category-repairpro-layout .ts-igitizers .list-iocn li {
      font-size: 12px; }
    .page-layout-category-repairpro-layout .ts-igitizers .secondary.arrow {
      width: 100%; }
  .page-layout-category-repairpro-layout .ts-video {
    flex-basis: 100%;
    max-width: 100%; }
    .page-layout-category-repairpro-layout .ts-video video {
      width: 100%; }
  .page-layout-category-repairpro-layout .right-image.container img {
    margin-top: 0;
    max-width: 90%;
    margin-left: 29px;
    margin-right: -45px; }
  .page-layout-category-repairpro-layout .description-text-conatiner p {
    font-size: 12px;
    line-height: 24px; }
  .page-layout-category-repairpro-layout .product-listing-heading .heading-text {
    font-size: 16px;
    line-height: 19px; }
  .page-layout-category-repairpro-layout .products.list.items.product-items {
    margin-top: 14px; }
    .page-layout-category-repairpro-layout .products.list.items.product-items .label-container {
      min-width: 39px;
      height: 19px;
      line-height: 17px;
      left: -10px;
      top: 34px; }
      .page-layout-category-repairpro-layout .products.list.items.product-items .label-container span {
        font-size: 10px; }
    .page-layout-category-repairpro-layout .products.list.items.product-items .label-container.new + .label-container.sale {
      top: 78px; }
  .repair-pro-intro-wrapper {
    padding: 0 27px;
    background: url(../images/Background-banner-mb.png);
    background-size: cover; }
    .repair-pro-intro-wrapper .flex-row-l {
      display: flex; }
  .catalog-category-view.page-layout-category-repairpro-layout #amasty-shopby-product-list .products-grid {
    margin-top: 0;
    border-top: 0.5px solid rgba(0, 0, 0, 0.1);
    padding-top: 24px; }
    .catalog-category-view.page-layout-category-repairpro-layout #amasty-shopby-product-list .products-grid .action.primary.arrow .mobile, .catalog-category-view.page-layout-category-repairpro-layout #amasty-shopby-product-list .products-grid .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton .mobile, .ais-infinite-hits--showmore .catalog-category-view.page-layout-category-repairpro-layout #amasty-shopby-product-list .products-grid .arrow.ais-infinite-hits--showmoreButton .mobile, .catalog-category-view.page-layout-category-repairpro-layout #amasty-shopby-product-list .products-grid .cart.main.actions .arrow.action.update .mobile, .cart.main.actions .catalog-category-view.page-layout-category-repairpro-layout #amasty-shopby-product-list .products-grid .arrow.action.update .mobile, .catalog-category-view.page-layout-category-repairpro-layout #amasty-shopby-product-list .products-grid .yotpo .main-widget input.yotpo-default-button[type='button'] .mobile, .yotpo .main-widget .catalog-category-view.page-layout-category-repairpro-layout #amasty-shopby-product-list .products-grid input.yotpo-default-button[type='button'] .mobile {
      display: block;
      width: 100%; }
  .mode-dark.catalog-category-view.page-layout-category-repairpro-layout #amasty-shopby-product-list .products-grid {
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .mode-light.catalog-category-view.page-layout-category-repairpro-layout .page-footer {
    border-top: 0.5px solid rgba(0, 0, 0, 0.1); } }

/*Primo banner changes*/
.primo-products-section {
  background-color: var(--color-blue-tertiary3);
  padding: 8rem 0 5rem;
  margin: 0 !important; }
  .primo-products-section .block-products-list {
    max-width: 1210px;
    padding-left: 20px;
    padding-right: 20px;
    margin: auto; }
    .primo-products-section .block-products-list .block-title > strong {
      font-size: 3.2rem;
      color: var(--color-blue-secondary-reverse); }
      @media screen and (max-width: 767px) {
        .primo-products-section .block-products-list .block-title > strong {
          font-size: 2.4rem; } }
  .primo-products-section .pages {
    text-align: center; }

@media screen and (max-width: 767px) {
  .primo-cms-page {
    background-position: -211px 116px;
    background-size: 200%; } }

.quality-warranty {
  padding-top: 85px; }
  @media only screen and (max-width: 767px) {
    .quality-warranty {
      padding-top: 40px; } }
  .quality-warranty h1 {
    color: var(--color-blue-secondary-reverse);
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    padding-bottom: 16px;
    text-transform: capitalize; }
    @media only screen and (max-width: 1220px) {
      .quality-warranty h1 {
        font-size: 21px;
        line-height: 29px;
        padding-bottom: 11px; } }
  .quality-warranty .qw-content-body p {
    margin: 0 0 8px; }

.page-layout-category-repairpro-layout .products.list.items.product-items .action.tocart.stock {
  height: 35px;
  padding: 6px 0; }
  @media only screen and (max-width: 767px) {
    .page-layout-category-repairpro-layout .products.list.items.product-items .action.tocart.stock {
      height: 26px;
      padding: 1px 0; } }

/*Oppo page Starts*/
.catalog-category-view .page-main-wrapper {
  background: var(--color-blue-secondary); }

.page-layout-category-oppo-layout .item.product.product-item .label-container.new + .label-container.sale {
  top: 19%; }

.page-layout-category-oppo-layout .item.product.product-item .label-container {
  transform: rotate(270deg);
  position: absolute;
  top: 8%;
  width: 60px;
  height: 30px;
  line-height: 30px;
  left: -15px;
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
  z-index: 1; }

.page-layout-category-oppo-layout .item.product.product-item .label-container.sale {
  background: #CB4666; }

.page-layout-category-oppo-layout .item.product.product-item .label-container.new {
  background: #2DC84D; }

.page-layout-category-oppo-layout .category-view {
  max-width: 100%; }

.page-layout-category-oppo-layout .breadcrumbs {
  display: none; }

.page-layout-category-oppo-layout .page-top {
  margin-top: -84px;
  padding-top: 84px;
  background: url("../images/oppo-Banner.png");
  background-size: cover;
  background-position: bottom; }

.page-layout-category-oppo-layout .toolbar.toolbar-products {
  padding-bottom: 0px;
  padding-top: 0px;
  margin: 0; }
  .page-layout-category-oppo-layout .toolbar.toolbar-products .pages-indicator {
    display: none; }
  .page-layout-category-oppo-layout .toolbar.toolbar-products .toolbar-amount {
    display: none; }
  .page-layout-category-oppo-layout .toolbar.toolbar-products .toolbar-next {
    padding: 30px 0 60px; }

.page-layout-category-oppo-layout .action.primary.arrow, .page-layout-category-oppo-layout .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-layout-category-oppo-layout .arrow.ais-infinite-hits--showmoreButton, .page-layout-category-oppo-layout .cart.main.actions .arrow.action.update, .cart.main.actions .page-layout-category-oppo-layout .arrow.action.update, .page-layout-category-oppo-layout .yotpo .main-widget input.yotpo-default-button[type='button'], .yotpo .main-widget .page-layout-category-oppo-layout input.yotpo-default-button[type='button'] {
  background: url("../images/icons/white/arrow-right.svg") right 20px center no-repeat, linear-gradient(180deg, #50E2B2 0%, #00B67A 100%);
  padding: 0 30px;
  height: 54px;
  line-height: 54px;
  width: 280px; }

.page-layout-category-oppo-layout #amasty-shopby-product-list .products-grid {
  margin-top: 0; }

.page-layout-category-oppo-layout .actions.product-item-actions .action.primary, .page-layout-category-oppo-layout .actions.product-item-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-layout-category-oppo-layout .actions.product-item-actions .ais-infinite-hits--showmoreButton, .page-layout-category-oppo-layout .actions.product-item-actions .cart.main.actions .action.update, .cart.main.actions .page-layout-category-oppo-layout .actions.product-item-actions .action.update {
  background: #2DC84D;
  justify-content: center; }

.page-layout-category-oppo-layout .product-item-middle-content .actions.product-item-actions .action.primary.arrow, .page-layout-category-oppo-layout .product-item-middle-content .actions.product-item-actions .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-layout-category-oppo-layout .product-item-middle-content .actions.product-item-actions .arrow.ais-infinite-hits--showmoreButton, .page-layout-category-oppo-layout .product-item-middle-content .actions.product-item-actions .cart.main.actions .arrow.action.update, .cart.main.actions .page-layout-category-oppo-layout .product-item-middle-content .actions.product-item-actions .arrow.action.update, .page-layout-category-oppo-layout .product-item-middle-content .actions.product-item-actions .yotpo .main-widget input.yotpo-default-button[type='button'], .yotpo .main-widget .page-layout-category-oppo-layout .product-item-middle-content .actions.product-item-actions input.yotpo-default-button[type='button'] {
  background: #0A1523;
  padding: 0 0 0 !important; }

.page-layout-category-oppo-layout .message.info.empty {
  margin: 50px 0; }

.page-layout-category-oppo-layout .toolbar:first-child .toolbar-sorter {
  display: none; }

.oppo-bottom-content-wrapper {
  position: relative; }
  .oppo-bottom-content-wrapper:before {
    content: "";
    height: 100%;
    left: 50%;
    margin-left: -50vw;
    position: absolute;
    width: 100vw;
    background: var(--color-blue-tertiary2); }
  .oppo-bottom-content-wrapper .oppo-bottom-content-container {
    position: relative;
    padding: 83px 0 60px; }

.opp-banner-left {
  max-width: 65%; }
  .opp-banner-left p {
    text-align: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin: 0 0 25px;
    padding-right: 10%; }

.opp-banner-right {
  max-width: 35%;
  position: relative;
  left: -14px; }
  .opp-banner-right img {
    width: 100%;
    vertical-align: bottom; }

.op-banner-title {
  margin-top: 30px;
  margin-bottom: 12px;
  background: #1EA366;
  display: flex;
  padding: 8px 14px;
  align-items: center; }
  .op-banner-title img {
    width: 100%;
    height: 23px;
    width: auto; }
  .op-banner-title > div {
    display: flex;
    color: #fff;
    padding: 0 22px;
    position: relative;
    margin-right: 10px;
    align-items: center;
    margin-left: 10px; }
    .op-banner-title > div span {
      font-size: 32px;
      position: absolute;
      top: 0;
      height: auto;
      font-weight: 400;
      line-height: 0; }
      .op-banner-title > div span:first-child {
        left: 0; }
      .op-banner-title > div span:last-child {
        right: 0; }

.oppo-content-row.top.heading {
  padding-bottom: 100px; }
  .oppo-content-row.top.heading h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: var(--color-header-icon-hover);
    width: 54%;
    margin: auto; }

.oppo-content-columns-container {
  display: flex; }
  .oppo-content-columns-container .oppo-column.left {
    max-width: 60%; }
    .oppo-content-columns-container .oppo-column.left .para p {
      line-height: 22px; }
    .oppo-content-columns-container .oppo-column.left .text-holder {
      padding-right: 24%; }
  .oppo-content-columns-container .oppo-column.right {
    max-width: 40%; }
    .oppo-content-columns-container .oppo-column.right img {
      vertical-align: bottom; }

.opp-banner-device {
  display: none; }

.category-description.mobile-only {
  display: none; }

.oppo-content-row.top.heading.mobile-view {
  display: none; }

.cancel-filter-button {
  display: none; }

@media only screen and (max-width: 1199px) {
  .opp-banner-left p {
    font-size: 13px;
    line-height: 19px;
    margin: 0 0 9px;
    padding-right: 5%; }
  .oppo-bottom-content-wrapper .oppo-bottom-content-container {
    padding: 50px 0 35px; }
  .oppo-content-row.top.heading {
    padding-bottom: 50px; }
    .oppo-content-row.top.heading h2 {
      width: 80%; }
  .op-banner-title {
    margin-top: 21px;
    margin-bottom: 5px; }
  .oppo-content-columns-container .oppo-column.left .heading-img {
    margin: 10px 0 11px; }
  .oppo-content-columns-container .oppo-column.left .text-holder {
    padding-right: 5%; }
  .oppo-content-columns-container .oppo-column.left p {
    line-height: 19px;
    font-size: 13px;
    margin: 0 0 10px; } }

@media only screen and (max-width: 1024px) {
  .page-layout-category-oppo-layout .category-description.mobile-only {
    text-align: left;
    margin-bottom: 21px;
    font-size: 12px;
    line-height: 24px;
    padding-right: 0;
    color: var(--color-text2);
    display: block; }
  .page-layout-category-oppo-layout .page-top {
    background: transparent; }
  .catalog-category-view .page-top .category-description .opp-banner-left {
    display: none; }
  .opp-banner-device {
    display: block;
    width: 100%; }
    .opp-banner-device img {
      vertical-align: bottom;
      width: 100%; }
  .opp-banner-right {
    display: none; }
  .op-banner-title {
    display: none; }
  .oppo-content-columns-container .oppo-column.left .op-banner-title {
    display: flex; }
    .oppo-content-columns-container .oppo-column.left .op-banner-title img {
      height: 18px; }
    .oppo-content-columns-container .oppo-column.left .op-banner-title div {
      padding: 0 19px; }
      .oppo-content-columns-container .oppo-column.left .op-banner-title div span {
        font-size: 23px; }
  .oppo-content-columns-container .oppo-column.left svg {
    width: 150px; } }

@media only screen and (max-width: 767px) {
  /*Filter*/
  .page-layout-category-oppo-layout .toolbar-products .pages {
    text-align: left !important;
    max-width: 76% !important;
    flex: 76% !important; }
  .page-layout-category-oppo-layout .page-top {
    margin-top: 0;
    padding-top: 0 !important; }
  .page-layout-category-oppo-layout .category-description {
    display: block !important;
    padding: 0; }
  .page-layout-category-oppo-layout .item.product.product-item .label-container {
    width: 42px;
    height: 19px;
    line-height: 19px;
    left: -12px;
    font-size: 12px;
    z-index: 9; }
  .page-layout-category-oppo-layout .page-bottom-wrapper {
    padding: 0; }
  .page-layout-category-oppo-layout .toolbar.toolbar-products {
    padding: 0; }
    .page-layout-category-oppo-layout .toolbar.toolbar-products .toolbar-next {
      padding: 28px 0 37px; }
  .page-layout-category-oppo-layout .page-main-wrapper {
    border-bottom: 1px solid var(--color-border); }
  .opp-banner-left {
    max-width: 100%;
    background: var(--color-blue-secondary);
    padding: 24px 17px; }
    .opp-banner-left p {
      font-size: 12px;
      line-height: 24px;
      margin: 0 0 14px;
      padding-right: 0;
      color: var(--color-text2); }
  .oppo-bottom-content-wrapper:before {
    display: none; }
  .oppo-bottom-content-wrapper .oppo-bottom-content-container {
    padding: 0; }
  .oppo-content-row.top.heading {
    display: none; }
  .oppo-content-columns-container {
    flex-direction: column; }
    .oppo-content-columns-container .oppo-column.left {
      max-width: 100%; }
      .oppo-content-columns-container .oppo-column.left .heading-img {
        margin: 0;
        margin-top: 16px;
        height: 50px;
        background: url("../images/oppo-bottom-title.png");
        margin-bottom: 18px;
        background-repeat: no-repeat; }
        .oppo-content-columns-container .oppo-column.left .heading-img img {
          display: none; }
      .oppo-content-columns-container .oppo-column.left .op-banner-title {
        display: none !important; }
      .oppo-content-columns-container .oppo-column.left .text-holder {
        padding-right: 0; }
    .oppo-content-columns-container .oppo-column.right {
      max-width: 100%; }
      .oppo-content-columns-container .oppo-column.right img {
        margin-bottom: 22px; }
  .bottom-left-col-row.bottom-row {
    padding-bottom: 15px; }
  .sorter-proxy {
    font-weight: 400;
    font-size: 12px;
    margin: 0;
    background: transparent;
    width: auto;
    border: 1px solid var(--color-border);
    padding: 4px 14px;
    color: var(--color-header-icon-hover);
    justify-content: center;
    margin-right: 9px; }
    .sorter-proxy svg {
      vertical-align: middle;
      position: relative;
      top: -1px;
      left: -2px; }
  .sorter-head-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 22px; }
  .sorter-proxy.row.actions .sorter-actions-wrapper {
    display: flex;
    justify-content: space-between; }
    .sorter-proxy.row.actions .sorter-actions-wrapper .actions.col {
      max-width: 49%;
      width: 49%;
      height: 36px;
      line-height: 36px; }
      .sorter-proxy.row.actions .sorter-actions-wrapper .actions.col a {
        font-weight: 400;
        font-size: 14px;
        color: #ffffff;
        display: block !important;
        height: auto !important;
        margin: 0 !important;
        width: 100%; }
    .sorter-proxy.row.actions .sorter-actions-wrapper .actions.col.left {
      background: linear-gradient(180deg, #99B7EB 0%, #5070A9 100%); }
    .sorter-proxy.row.actions .sorter-actions-wrapper .actions.col.right {
      background: linear-gradient(180deg, #7BFBD1 0%, #00B67A 100%); }
  .order-field-name {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: var(--color-header-icon-hover);
    margin-left: 16px; } }

@media only screen and (max-width: 767px) {
  .page-layout-category-oppo-layout .actions.product-item-actions .action.primary svg, .page-layout-category-oppo-layout .actions.product-item-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton svg, .ais-infinite-hits--showmore .page-layout-category-oppo-layout .actions.product-item-actions .ais-infinite-hits--showmoreButton svg, .page-layout-category-oppo-layout .actions.product-item-actions .cart.main.actions .action.update svg, .cart.main.actions .page-layout-category-oppo-layout .actions.product-item-actions .action.update svg {
    right: -17px !important; }
  .page-layout-category-oppo-layout .category-description.mobile-only h2 {
    color: var(--color-header-icon-hover);
    margin-top: 0;
    line-height: 25px;
    font-size: 19px; }
  body .trade-discount-bar .trade-discount {
    margin: 0; }
  body .trade-discount-bar {
    padding-left: 0;
    padding-right: 0; }
  .page-layout-category-oppo-layout .product-list-top:before {
    content: "Oppo Range"; }
  .oppo-content-row.top.heading.mobile-view {
    display: block !important;
    padding: 0 0 21px; }
  .oppo-content-row.top.heading.mobile-view h2 {
    width: 100%;
    font-size: 20px;
    text-align: left; }
  .oppo-bottom-content-wrapper .oppo-column.left {
    order: 3; } }

.page-layout-category-oppo-layout .amshopby-link-selected {
  background: #5070A9 !important;
  color: #fff !important; }
  .page-layout-category-oppo-layout .amshopby-link-selected .count {
    color: #ffffff !important; }

@media only screen and (max-width: 767px) {
  .product-item .result-labels .label {
    padding: 0px 2px; }
  .page-layout-category-oppo-layout .category-description.mobile-only > p:nth-child(1) {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    text-align: left;
    color: var(--color-header-icon-hover);
    width: 100%;
    margin: auto;
    padding-bottom: 15px; }
  .oppo-bottom-content-wrapper .oppo-column.left {
    order: 3; }
  body .toolbar .toolbar-sorter.mobile .content {
    padding: 0; } }

@media only screen and (max-width: 767px) {
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list li.item.no-quote .product.actions.product-item-actions {
    flex: 100%;
    text-align: right;
    display: flex;
    justify-content: flex-end; }
  .klevu-category-layout .block.filter .filter-actions {
    margin: 15px 0 0; } }

@media only screen and (max-width: 767px) {
  .body__showfilters .block.filter .block-filter-inner {
    transform: translateX(0);
    overflow: visible; }
  .body__showfilters .block.filter {
    animation: none;
    z-index: 25; }
  .block.filter .filter-item.ais__show .filter-options-content {
    transform: translateX(0); } }

/*Oppo Ends*/
@media only screen and (min-width: 768px) {
  body .page-wrapper {
    min-height: auto; } }

body .toolbar:first-child .toolbar-sorter select {
  background: url("../images/icons/white/chevron-down.svg") no-repeat, linear-gradient(180deg, #5070a9 0%, #5070a9 100%); }
  body .toolbar:first-child .toolbar-sorter select:hover {
    background: url("../images/icons/white/chevron-down.svg") no-repeat, linear-gradient(180deg, #5070a9 0%, #5070a9 100%); }

.page-product-bundle .product-info-main .bundle-actions #bundle-slide {
  display: none; }

/*Symbol of Ratings*/
.product.media .product-reviews-summary .reviews-actions {
  display: none; }

.product-review-list-form-wrapper .field-recaptcha {
  margin-bottom: 5px; }
  .product-review-list-form-wrapper .field-recaptcha .field .checkbox {
    visibility: hidden; }
  .product-review-list-form-wrapper .field-recaptcha .field .mage-error {
    margin: -19px 0 10px; }

.product-review-list-form-wrapper .mw-rating__label {
  margin-bottom: 5px;
  min-width: 130px; }

.product-review-list-form-wrapper .mw-review__rating {
  display: flex;
  margin-bottom: 0; }

.product-review-list-form-wrapper .mw-rating__stars {
  background-image: none !important;
  height: auto;
  position: relative; }
  .product-review-list-form-wrapper .mw-rating__stars:before {
    font-family: FontAwesome;
    content: "" "" "" "" "";
    display: block;
    font-style: normal;
    font-weight: 400;
    speak: none;
    font-size: 17px;
    position: absolute;
    color: #00b67a; }

.product-review-list-form-wrapper .mw-rating__stars-value {
  background-image: none !important;
  height: auto;
  position: relative; }
  .product-review-list-form-wrapper .mw-rating__stars-value:before {
    content: "" "" "" "" "" !important;
    display: block;
    font-style: normal;
    font-weight: 400;
    speak: none;
    font-size: 17px;
    font-family: FontAwesome;
    top: 0;
    overflow: hidden;
    color: #00b67a;
    height: auto !important; }

.product-review-list-form-wrapper .mw-rating__result {
  margin: 0;
  position: relative; }

.product-review-list-form-wrapper .mw-rating-filter__stars::after {
  font-family: FontAwesome;
  content: "" "" "" "" "" !important;
  display: block;
  font-style: normal;
  font-weight: 400;
  speak: none;
  font-size: 17px;
  position: absolute;
  color: #00b67a;
  top: 0;
  height: auto !important; }

.product-review-list-form-wrapper .mw-rating-filter__graph-value {
  background-color: #00b67a; }

.product-review-list-form-wrapper .mw-reviews__load-more {
  color: var(--color-blue-secondary-reverse); }

.product-review-list-form-wrapper .mw-text {
  color: var(--color-blue-secondary-reverse); }

.product-review-list-form-wrapper a {
  color: var(--color-text3);
  text-decoration: none; }
  .product-review-list-form-wrapper a:visited {
    color: var(--color-text3);
    text-decoration: none; }

.product-review-list-form-wrapper .alink:visited {
  color: var(--color-text3);
  text-decoration: none; }

.product-review-list-form-wrapper .mw-checkbox--bordered {
  border: 1px solid #698bc5; }
  .product-review-list-form-wrapper .mw-checkbox--bordered input {
    margin-right: 7px;
    position: relative;
    top: 5px; }

.product-review-list-form-wrapper .mw-checkbox.policy-wrapper input {
  margin-right: 7px;
  position: relative;
  top: 2px; }

.product-review-list-form-wrapper .mw-sorting-controls .mw-sorting-controls__items .mw-text {
  padding-left: 5px; }

.product-review-list-form-wrapper .mw-rating-filter__stars {
  background-image: none !important;
  height: auto;
  position: relative; }
  .product-review-list-form-wrapper .mw-rating-filter__stars:before {
    background-image: none !important;
    height: auto;
    position: relative;
    content: "" "" "" "" "" !important;
    display: block;
    font-style: normal;
    font-weight: 400;
    speak: none;
    font-size: 17px;
    font-family: FontAwesome;
    top: 0;
    overflow: hidden;
    color: #00b67a;
    height: auto !important; }

.product-review-list-form-wrapper .mw-recommend {
  background: #12bf87;
  font-style: normal;
  text-align: center; }
  .product-review-list-form-wrapper .mw-recommend:before {
    display: none !important; }
  .product-review-list-form-wrapper .mw-recommend:after {
    display: none !important; }

.product-review-list-form-wrapper .mw-rating-filter__sum {
  padding: 0;
  background: transparent !important;
  display: flex;
  font-size: 18px; }
  .product-review-list-form-wrapper .mw-rating-filter__sum .rating-summary {
    margin-right: 7px;
    margin-top: -2px; }

.product-review-list-form-wrapper .sorter-action:before {
  font-size: 0; }

.product-review-list-form-wrapper .mw-grid__item--half .mw-pros {
  background-position: 0 3px; }

.product-review-list-form-wrapper .mw-grid__item--half .mw-cons {
  background-position: 0 3px; }

.product-review-list-form-wrapper .mw-rating-filter .mw-rating-filter__overall {
  display: flex;
  align-items: center; }

.catalog-product-view .product-info-main .product-info-price {
  position: relative; }
  .catalog-product-view .product-info-main .product-info-price .reviews-actions {
    display: none; }

.list-grid-product-view div#product_grid_list .item.product.product-item .product-reviews-summary.short {
  margin-top: -35px; }

.list-grid-product-view .products-list .item.product.product-item .product-reviews-summary.short {
  margin-top: -23px; }
  .list-grid-product-view .products-list .item.product.product-item .product-reviews-summary.short .rating-summary {
    text-align: left;
    padding-left: 20px; }

.clearance {
  overflow: hidden;
  position: absolute;
  width: 100%;
  top: 4px; }

.list-grid-product-view .products-list ol.products.list.items.product-items li.item.product.product-item .product.details.product-item-details .product-item-name a.product-item-link {
  text-align: left;
  display: block;
  width: 100%; }

.product-review-list-form-wrapper .product-reviews-summary {
  margin: 0; }
  .product-review-list-form-wrapper .product-reviews-summary .reviews-actions {
    display: none; }

@media only screen and (min-width: 768px) {
  .product-details +
.product-review-list-form-wrapper {
    position: relative;
    padding-bottom: 30px; }
    .product-details +
.product-review-list-form-wrapper:before {
      content: '';
      left: 50%;
      margin-left: -50vw;
      width: 100vw;
      position: absolute;
      height: 100%;
      background-color: var(--color-blue-tertiary); }
    .product-details +
.product-review-list-form-wrapper #customer-reviews {
      position: relative; }
  body .product-details +
.product-review-list-form-wrapper .product-reviews-summary {
    margin: 0; } }

@media only screen and (max-width: 1024px) {
  .catalog-product-view .product-info-main .product-info-price .product-reviews-summary {
    display: block;
    left: 0;
    position: relative;
    text-align: left;
    top: 0px;
    right: auto; }
    .catalog-product-view .product-info-main .product-info-price .product-reviews-summary .rating-summary {
      text-align: left; }
  .list-grid-product-view .products-list .item.product.product-item .product-reviews-summary.short .rating-summary {
    padding-left: 0; } }

@media only screen and (max-width: 767px) {
  .product-details +
.product-review-list-form-wrapper {
    padding: 0 12px; }
    .product-details +
.product-review-list-form-wrapper .mw-text.mw-text--size-l.mw-reviews-meta__heading {
      padding-top: 28px;
      font-size: 22px;
      margin: 0; }
  .list-grid-product-view div#product_grid_list .item.product.product-item .product-reviews-summary.short {
    margin-top: -24px; } }

/*Review Starts*/
.list-grid-product-view .products-list ol.products.list.items.product-items li.item.product.product-item .product.details.product-item-details .product-item-name {
  flex: 100%;
  max-width: 100%;
  padding: 0; }

.list-grid-product-view .products-list ol.products.list.items.product-items li.item.product.product-item .product.details.product-item-details .product-name-review {
  flex: 26%;
  max-width: 26%;
  text-align: left;
  padding: 13px 15px 13px !important;
  position: relative; }

.list-grid-product-view .products-list ol.products.list.items.product-items li.item.product.product-item .product.details.product-item-details .product-item-name + .product-reviews-summary {
  position: absolute;
  bottom: 0;
  left: 15px; }
  .list-grid-product-view .products-list ol.products.list.items.product-items li.item.product.product-item .product.details.product-item-details .product-item-name + .product-reviews-summary .rating-summary {
    padding-left: 0 !important; }

/*Review Work Around Ends*/
/*Review position changes*/
html .catalog-product-view .product-info-main .product-info-stock-sku .product-addto-links {
  order: 5; }

html .catalog-product-view .product-info-main .product-info-price {
  padding-top: 6px; }
  html .catalog-product-view .product-info-main .product-info-price .product-reviews-summary {
    position: relative;
    right: 0;
    top: -2px;
    order: 4;
    transform: scale(0.9);
    margin: 0; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  html .catalog-product-view .product-info-main {
    padding: 20px; }
    html .catalog-product-view .product-info-main .product-info-stock-sku {
      align-items: flex-end; } }

@media only screen and (max-width: 1024px) {
  .catalog-product-view .product-info-main .product-reviews {
    order: -1;
    margin: 0 0 7px; }
    .catalog-product-view .product-info-main .product-reviews .product-addto-links {
      margin-top: 0px; } }

/*Review form changes*/
#product-review-accordions .product-review-accordions-detail {
  position: relative;
  color: var(--color-blue-secondary-reverse);
  padding: 50px 0; }
  #product-review-accordions .product-review-accordions-detail .accordion-main {
    border-radius: 4px;
    background: var(--color-blue-tertiary);
    margin-bottom: 15px;
    padding: 0 15px;
    cursor: pointer; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .data-tab-title {
      font-size: 20px;
      font-weight: 600;
      position: relative;
      padding: 15px 0; }
      #product-review-accordions .product-review-accordions-detail .accordion-main .data-tab-title .trigger-plus {
        position: absolute;
        right: 0;
        font-size: 27px;
        top: 15px;
        line-height: initial;
        color: #5070a9; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .data-tab-title.active .trigger-plus {
      transform: rotate(45deg); }
    #product-review-accordions .product-review-accordions-detail .accordion-main .mw-grid {
      margin: 0; }
    #product-review-accordions .product-review-accordions-detail .accordion-main #customer-reviews .mw-reviews-meta__heading {
      font-size: 22px; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .mw-grid.sorting .product-review-list-form-wrapper .mw-text {
      font-size: 22px; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .mw-gallery {
      padding-top: 13px; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .mw-rating-filter {
      margin-bottom: 0; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .mw-reviews {
      max-height: 500px;
      overflow-y: auto;
      margin: 18px 0; }
      #product-review-accordions .product-review-accordions-detail .accordion-main .mw-reviews::-webkit-scrollbar {
        width: 5px; }
      #product-review-accordions .product-review-accordions-detail .accordion-main .mw-reviews::-webkit-scrollbar-track {
        background: #ddd; }
      #product-review-accordions .product-review-accordions-detail .accordion-main .mw-reviews::-webkit-scrollbar-thumb {
        background: #5070a9; }
      #product-review-accordions .product-review-accordions-detail .accordion-main .mw-reviews .mw-user {
        padding-top: 10px;
        margin-top: 20px; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .data-tab-content {
      padding: 10px 0;
      border-top: 1px solid var(--color-border); }
      #product-review-accordions .product-review-accordions-detail .accordion-main .data-tab-content .toolbar.review-toolbar {
        border: 0;
        margin: 0; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .mw-grid__item.mw-review {
      padding-top: 10px;
      margin-top: 20px; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .mw-reviews__user {
      margin-top: 0; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .product-review-list-form-wrapper .mw-text {
      line-height: 22px; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .mw-text.mw-review__text {
      padding-top: 13px; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add {
      padding: 18px; }
      #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add .fieldset .review-legend.legend span {
        padding-bottom: 7px;
        display: block; }
      #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add .field.review-field-nickname, #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add .field.review-field-summary,
      #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add .review-field-text + .field, #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add .review-field-text + .field + .field {
        width: 49%;
        display: inline-block; }
      #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add .review-field-text + .field + .field, #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add .field.review-field-summary {
        margin-left: 2%; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .fieldset .review-legend.legend strong {
      font-weight: 400;
      color: #5070a9;
      font-size: 19px; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .review-field-ratings .field label {
      font-size: 14px; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .review-field-ratings .review-field-rating .label {
      padding-top: 2px; }

@media only screen and (max-width: 767px) {
  #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add {
    padding: 0; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add .field.review-field-nickname {
      width: 100%; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add .field.review-field-summary {
      width: 100%;
      margin-left: 0; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add .review-field-text + .field {
      width: 100%; }
    #product-review-accordions .product-review-accordions-detail .accordion-main .block.review-add .review-field-text + .field + .field {
      width: 100%;
      margin-left: 0; }
  #product-review-accordions .product-review-accordions-detail .accordion-main .mw-grid__item {
    margin-left: 0; }
  #product-review-accordions .product-review-accordions-detail .accordion-main .data-tab-title {
    font-size: 18px;
    padding: 9px 0; }
  #product-review-accordions .product-review-accordions-detail .accordion-main .mw-grid__item.mw-review {
    margin-top: 0; }
  #product-review-accordions .product-review-accordions-detail .accordion-main .fieldset .review-legend.legend strong {
    font-size: 15px; } }

/*coming-soon*/
.coming-soon-action-primary {
  min-height: 135px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 10px 10px; }
  .coming-soon-action-primary a {
    height: 33px;
    display: block;
    width: 100%;
    line-height: 33px;
    background: #f4d85c;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase; }

.coming-soon-action a {
  padding: 19px 40px 19px 30px;
  background: #f4d85c;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 3px;
  display: inline-block; }

.klevuResultsBlock .coming-soon-action-primary {
  min-height: auto;
  padding: 0;
  max-width: 100%;
  flex: 100%; }
  .klevuResultsBlock .coming-soon-action-primary a {
    text-align: center;
    line-height: 30px;
    height: 30px;
    font-weight: 600; }

body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .coming-soon-action-primary {
  max-width: 100%;
  flex: 100%;
  min-height: 30px;
  padding: 0; }
  body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .coming-soon-action-primary a {
    text-align: center;
    line-height: 34px;
    height: 34px;
    font-weight: 600; }

body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .coming-soon-action-primary {
  min-width: 120px; }

.klevu-stock-unavailable .kuClippedOne.kuCaptionStockOut {
  margin: auto; }

@media only screen and (min-width: 768px) {
  body .kuSearchResultsPageContainer [data-result-view='list'] .klevuProduct .coming-soon-action-primary a {
    display: inline-block;
    width: auto;
    padding: 0 20px;
    margin-left: auto; } }

@media only screen and (max-width: 767px) {
  .coming-soon-action-primary {
    padding: 6px 10px; }
    .coming-soon-action-primary a {
      font-size: 15px; }
  .coming-soon-action {
    position: relative; }
    .coming-soon-action a {
      padding: 10px;
      display: block;
      text-align: center;
      margin: 5px; } }

/*klevu category search*/
.klv-cuatom-search {
  padding-left: 20px;
  display: flex;
  align-items: center;
  box-shadow: 0 4px 10px #00000040;
  height: 60px;
  border-radius: 0;
  max-width: 700px;
  margin: 10px auto 0;
  background: #ffffff; }
  .klv-cuatom-search input {
    background: transparent;
    font-size: 18px;
    color: #000;
    outline: none;
    padding: 0;
    height: 50px; }
    .klv-cuatom-search input:focus {
      box-shadow: none; }
    .klv-cuatom-search input::placeholder {
      color: #000; }
  .klv-cuatom-search input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 40px white inset !important; }

@media only screen and (max-width: 767px) {
  .klv-cuatom-search {
    height: 45px;
    margin: 5px auto 0; }
    .klv-cuatom-search button, .klv-cuatom-search .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .klv-cuatom-search .actions-toolbar > .action, .klv-cuatom-search .action-gift {
      height: 37px;
      margin-right: 5px;
      padding: 0 20px;
      font-size: 14px; }
    .klv-cuatom-search input {
      font-size: 16px;
      height: 40px; } }

/*bigbig-won banner*/
.bigbig-won-main-wrapper-no-repeat .page-top {
  margin: 0 !important; }
  .bigbig-won-main-wrapper-no-repeat .page-top .page-title-wrapper {
    display: none; }
  .bigbig-won-main-wrapper-no-repeat .page-top .page-main {
    max-width: 1920px;
    padding: 0 40px;
    background: var(--color-blue-secondary) !important; }
    .bigbig-won-main-wrapper-no-repeat .page-top .page-main .category-view {
      max-width: 100%; }
      .bigbig-won-main-wrapper-no-repeat .page-top .page-main .category-view img {
        vertical-align: bottom;
        width: 100%; }
  .bigbig-won-main-wrapper-no-repeat .page-top .mobile-view {
    display: none; }

@media only screen and (max-width: 1024px) {
  .bigbig-won-main-wrapper-no-repeat .page-top .page-main {
    padding: 0; } }

@media only screen and (max-width: 767px) {
  .bigbig-won-main-wrapper-no-repeat .category-description {
    display: block !important;
    padding: 0; }
  .bigbig-won-main-wrapper-no-repeat .page-top {
    padding: 0 !important; }
    .bigbig-won-main-wrapper-no-repeat .page-top .mobile-view {
      display: block; }
    .bigbig-won-main-wrapper-no-repeat .page-top .desktop-view {
      display: none; } }

/*bigbig-won banner*/
/*Tooltip css*/
.product-labels .custom.overstock-sale {
  position: relative;
  background: #5070a9;
  font-weight: 700; }
  .product-labels .custom.overstock-sale svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: -3px; }
    .product-labels .custom.overstock-sale svg path {
      font-weight: 400;
      fill: #fff; }
  .product-labels .custom.overstock-sale .tooltip[data-tooltip]::after {
    content: attr(data-tooltip);
    width: max-content;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 4px 8px;
    border-radius: 4px;
    color: white;
    display: none;
    transition: 0.2s ease-in-out; }
  .product-labels .custom.overstock-sale .tooltip[data-tooltip]:hover::after {
    bottom: -100%;
    display: block; }
  .product-labels .custom.overstock-sale .tooltip {
    cursor: pointer; }

@media only screen and (max-width: 1024px) {
  .product-labels .custom.overstock-sale .tooltip[data-tooltip]::after {
    width: 240px;
    font-size: 12px;
    text-align: center;
    line-height: 15px; }
  .product-labels .custom.overstock-sale .tooltip[data-tooltip]:hover::after {
    bottom: -130%; } }

/*search ad*/
.catalogsearch-result-index #sticky-filter-vertical {
  display: none !important; }

.catalogsearch-result-index .columns .column.main {
  width: 100% !important; }

.catalogsearch-result-index .search-results-toolbar-wrapper .pages {
  position: relative !important; }

.klevuResultsBlock .klevuQuickSearchResults ul li .product-label-wrapper {
  height: 20px;
  padding: 0; }

body .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductName {
  line-height: 20px; }

body .kuSearchResultsPageContainer .kuResults ul {
  display: flex;
  flex-wrap: wrap; }
  body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap {
    height: 235px !important; }
    body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap .kuProdImg {
      height: 205px; }
  body .kuSearchResultsPageContainer .kuResults ul li:hover .kuProdAdditional {
    box-shadow: none; }

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap a img {
  margin-top: 15px !important; }

@media screen and (max-width: 767px) {
  body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap {
    height: 180px !important;
    margin: 0; }
    body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap .kuProdImg {
      height: 150px; } }

@media only screen and (min-width: 768px) {
  .catalog-category-view .page-top .category-view {
    max-width: 95%; } }

.categorypath-oppo-authorised-parts #sticky-filter-vertical {
  overflow-y: auto !important; }

/*repair pro changes*/
.category-repairpro .list-grid-product-view .products.list {
  grid-gap: 0;
  display: flex;
  flex-wrap: wrap; }
  .category-repairpro .list-grid-product-view .products.list .item.product.product-item {
    max-width: 19%;
    flex: 19%;
    margin: 1% 0.5%; }
  .category-repairpro .list-grid-product-view .products.list .product-item-middle-content {
    padding: 0 8px; }
    .category-repairpro .list-grid-product-view .products.list .product-item-middle-content .product-price {
      display: none; }
    .category-repairpro .list-grid-product-view .products.list .product-item-middle-content .qty_grid_list {
      white-space: nowrap;
      margin-right: 10px; }
    .category-repairpro .list-grid-product-view .products.list .product-item-middle-content .product-item-stock {
      display: none; }
    .category-repairpro .list-grid-product-view .products.list .product-item-middle-content .product.actions.product-item-actions {
      padding-right: 0; }
  .category-repairpro .list-grid-product-view .products.list .amquote-addto-button.action.primary.quote-icon, .category-repairpro .list-grid-product-view .products.list .ais-infinite-hits--showmore .amquote-addto-button.quote-icon.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .category-repairpro .list-grid-product-view .products.list .amquote-addto-button.quote-icon.ais-infinite-hits--showmoreButton, .category-repairpro .list-grid-product-view .products.list .cart.main.actions .amquote-addto-button.quote-icon.action.update, .cart.main.actions .category-repairpro .list-grid-product-view .products.list .amquote-addto-button.quote-icon.action.update {
    font-size: 16px;
    height: 35px;
    padding: 0;
    width: 93%;
    margin: 5px 0 0;
    font-weight: 600;
    background: #2dc84d; }

.page-layout-category-oppo-layout .page-top {
  margin: 0 !important; }

@media only screen and (max-width: 1300px) {
  .category-repairpro .list-grid-product-view .products.list .item.product.product-item {
    max-width: 24%;
    flex: 24%; } }

@media only screen and (max-width: 1024px) {
  .category-repairpro .list-grid-product-view .products.list .item.product.product-item {
    max-width: 32%;
    flex: 32%; } }

@media only screen and (max-width: 767px) {
  .category-repairpro .list-grid-product-view .products.list .item.product.product-item {
    max-width: 48.5%;
    flex: 48.5%; } }

/*klevu ad*/
body .kuQuickSearchFacetedLayout .klevuResultsBlock [data-result-view=grid].klevuQuickSearchResults .klevuProductItemTop img {
  height: 150px;
  width: auto; }

.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner a.klevuNoResultsRecsImg img {
  margin-top: 15px !important; }

.page-with-filter.klevu-category-layout .column.main .list-grid-product-view .action .price-box {
  position: relative;
  top: 1.3px; }

.klevu-category-layout.page-layout-category-oppo-layout .category-description [data-content-type=row][data-appearance=contained] {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout > div {
    z-index: 99; } }

@media only screen and (max-width: 767px) {
  .klevu-category-layout .page-title-wrapper {
    padding: 0 0 18px; } }

@media screen and (max-width: 767px) {
  html .klevu-recs .kuRECSContainer .kuRECSResultsInner a.kuRECSTitle {
    -webkit-line-clamp: 4;
    min-height: 78px; }
  html .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductName {
    -webkit-line-clamp: 4;
    min-height: 80px; }
  html .klevu-category-layout .product-items .product-item .product-item-info .product-item-name .product-item-link {
    -webkit-line-clamp: 4;
    min-height: 80px; }
  html body .kuSearchResultsPageContainer .klevuProductClick.kuTrackRecentView {
    -webkit-line-clamp: 4;
    min-height: 80px; } }

.product-items .product-item .product-item-info .top-tag-addto .result-labels {
  z-index: 9; }

.product-item .product-item-actions .trade {
  margin: 0; }

.add-to-cart-section .qty-desktop {
  background: #ffffff; }
  .add-to-cart-section .qty-desktop input {
    background: #ffffff; }

.prices-tier.items {
  position: relative;
  background: #fff;
  border: 1px solid #00B67A;
  padding: 15px 24px; }
  .prices-tier.items .reach-to-team-text {
    font-size: 13px;
    margin: 0 -24px -15px;
    text-align: center;
    background: #00b67a;
    color: #fff;
    font-weight: 400;
    padding: 3px 0;
    margin-top: 10px; }

.prices-tier .item {
  color: #000000;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 8px;
  font-weight: 400;
  max-width: 70%; }
  .prices-tier .item .box-image-tier-price {
    vertical-align: bottom;
    margin-right: 12px;
    position: relative;
    top: 4px; }
  .prices-tier .item .price-container {
    height: auto;
    line-height: 20px;
    vertical-align: middle;
    color: #00B67A;
    position: relative;
    top: -1px; }
  .prices-tier .item .benefit {
    color: #5070A9; }

.label-item-tier-price {
  position: absolute;
  right: 0;
  top: -1px;
  background: #00B67A;
  color: #FFFFFF;
  padding: 0 10px;
  border-radius: 2px 2px 0 2px;
  height: 30px; }
  .label-item-tier-price span {
    font-size: 14px;
    font-weight: 700;
    display: block;
    line-height: 30px; }

@media only screen and (max-width: 1199px) {
  .label-item-tier-price {
    padding: 0 3px;
    height: 25px; }
    .label-item-tier-price span {
      font-size: 11px;
      display: block;
      line-height: 25px; }
  .prices-tier .item {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 6px; }
    .prices-tier .item .box-image-tier-price {
      margin-right: 5px;
      width: 25px;
      top: 0; }
  .prices-tier.items {
    padding: 9px 7px; } }

@media only screen and (max-width: 767px) {
  .prices-tier.items {
    padding: 25px 7px 5px; }
  .prices-tier .item {
    max-width: 100%; } }

.product-item .product-item-actions .action.tocart .product-price .minimal-price-link {
  display: none !important; }

@media (max-width: 767px) {
  .prices-tier.items .reach-to-team-text {
    margin: 0 -8px -5px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .prices-tier.items .reach-to-team-text {
    margin: 0 -8px -9px; } }

.category-warehouses.qty {
  text-align: right;
  display: flex;
  flex-direction: column-reverse; }
  .category-warehouses.qty .category-eu-uk-qty {
    color: #000;
    font-weight: 400;
    line-height: normal; }

@media (max-width: 1550px) {
  .category-warehouses.qty .category-eu-uk-qty {
    font-size: 12px; }
  .category-warehouses.qty {
    margin-left: -15px; }
  .product-item-middle-content .product-item-stock svg {
    width: 16px;
    height: 16px; } }

/*Upsell Popup */
.mode-dark .add-to-cart-popup .modal-inner-wrap {
  background: #f9f9f9 !important; }

.add-to-cart-popup .modal-header {
  padding: 0; }

.add-to-cart-popup .single-product-upsell {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0; }
  .add-to-cart-popup .single-product-upsell .upsell-left img {
    width: 275px;
    max-width: 275px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25); }
  .add-to-cart-popup .single-product-upsell .upsell-right {
    padding-left: 61px; }
    .add-to-cart-popup .single-product-upsell .upsell-right h2 {
      color: #5070A9;
      line-height: 28px;
      font-size: 24px;
      font-weight: 400;
      margin: 0; }
    .add-to-cart-popup .single-product-upsell .upsell-right .was-price {
      color: #5C5C5C5E;
      font-size: 19px;
      font-weight: 300;
      padding-top: 10px;
      font-style: italic;
      line-height: 22px; }
      .add-to-cart-popup .single-product-upsell .upsell-right .was-price .tools-price {
        text-decoration: line-through; }
    .add-to-cart-popup .single-product-upsell .upsell-right .with-this-item {
      color: #101010;
      font-size: 20px;
      font-style: italic;
      padding: 25px 0; }
    .add-to-cart-popup .single-product-upsell .upsell-right .now-price {
      display: block;
      padding: 0;
      color: #5A78AE;
      font-size: 29px;
      font-weight: 600;
      line-height: 33px; }
    .add-to-cart-popup .single-product-upsell .upsell-right .product-price {
      padding: 45px 0 0; }
    .add-to-cart-popup .single-product-upsell .upsell-right .action.tocart.icon-cart {
      padding: 0;
      height: 54px;
      min-width: 220px;
      text-align: center;
      font-size: 21px; }
      .add-to-cart-popup .single-product-upsell .upsell-right .action.tocart.icon-cart span {
        padding-right: 9px; }
    .add-to-cart-popup .single-product-upsell .upsell-right form {
      padding: 32px 0 0;
      text-align: right; }
  .add-to-cart-popup .single-product-upsell .d-flex {
    display: flex;
    padding: 25px 50px 25px 36px; }

.add-to-cart-popup .modal-inner-wrap {
  width: 920px;
  background: #f9f9f9 !important;
  padding: 0 0 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important; }
  .add-to-cart-popup .modal-inner-wrap .action-close {
    background-image: url("../images/popup-close.svg"); }
  .add-to-cart-popup .modal-inner-wrap .upsell-top h2 {
    margin: 0;
    text-align: center;
    color: #5070A9;
    font-weight: 600;
    font-size: 27px;
    padding: 14px 0 12px;
    line-height: 31px; }
  .add-to-cart-popup .modal-inner-wrap .modal-content {
    padding: 0; }
  .add-to-cart-popup .modal-inner-wrap .special-note {
    background: #5070A9;
    color: #fff;
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    padding: 15px 20px;
    box-shadow: 0px 0 4px rgba(0, 0, 0, 0.25); }

.add-to-cart-popup .modal-footer {
  width: auto;
  padding: 0 0 0 370px;
  text-align: left;
  position: absolute;
  bottom: 60px; }
  .add-to-cart-popup .modal-footer button, .add-to-cart-popup .modal-footer .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .add-to-cart-popup .modal-footer .actions-toolbar > .action, .add-to-cart-popup .modal-footer .action-gift {
    background: transparent !important;
    padding: 0 !important;
    min-width: 208px;
    height: 45px;
    font-size: 15px !important;
    border-radius: 0 !important; }
    .add-to-cart-popup .modal-footer button span, .add-to-cart-popup .modal-footer .cart.table-wrapper .actions-toolbar > .action span, .cart.table-wrapper .add-to-cart-popup .modal-footer .actions-toolbar > .action span, .add-to-cart-popup .modal-footer .action-gift span {
      color: #B2B2B2 !important;
      font-weight: 300 !important;
      text-transform: capitalize;
      font-size: 21px;
      text-decoration: underline; }

@media (max-width: 1023px) {
  .add-to-cart-popup .modal-inner-wrap {
    width: 90%; }
    .add-to-cart-popup .modal-inner-wrap .upsell-top h2 {
      font-size: 21px; }
    .add-to-cart-popup .modal-inner-wrap .special-note {
      font-size: 14px;
      padding: 12px 20px; }
  .add-to-cart-popup .single-product-upsell .upsell-right {
    padding-left: 36px; }
    .add-to-cart-popup .single-product-upsell .upsell-right .product-price {
      padding: 22px 0 0; }
    .add-to-cart-popup .single-product-upsell .upsell-right h2 {
      font-size: 22px; }
  .add-to-cart-popup .single-product-upsell .upsell-left img {
    width: 240px;
    max-width: 240px; }
  .add-to-cart-popup .single-product-upsell .d-flex {
    padding: 25px 20px; }
  .add-to-cart-popup .modal-footer {
    padding: 0 0 0 262px;
    bottom: 49px; } }

@media (max-width: 767px) {
  .add-to-cart-popup .modal-inner-wrap .upsell-top h2 {
    font-size: 16px;
    line-height: 20px;
    width: 90%;
    margin: auto; }
  .add-to-cart-popup .modal-inner-wrap .special-note {
    font-size: 12px;
    padding: 6px 10px;
    line-height: 18px; }
  .add-to-cart-popup .single-product-upsell .d-flex {
    padding: 15px;
    flex-wrap: wrap; }
    .add-to-cart-popup .single-product-upsell .d-flex .upsell-left {
      flex: 100%;
      text-align: center;
      max-width: 100%; }
  .add-to-cart-popup .single-product-upsell .upsell-left img {
    width: 150px;
    max-width: 150px; }
  .add-to-cart-popup .single-product-upsell .upsell-right {
    padding-left: 0;
    flex: 100%;
    text-align: center;
    max-width: 100%; }
    .add-to-cart-popup .single-product-upsell .upsell-right h2 {
      font-size: 18px;
      margin: 6px 0 0;
      line-height: 22px; }
    .add-to-cart-popup .single-product-upsell .upsell-right .product-price {
      padding: 15px 0 0; }
    .add-to-cart-popup .single-product-upsell .upsell-right .now-price {
      font-size: 22px;
      line-height: 26px; }
    .add-to-cart-popup .single-product-upsell .upsell-right .was-price {
      font-size: 17px;
      padding-top: 6px;
      line-height: 18px; }
    .add-to-cart-popup .single-product-upsell .upsell-right form {
      padding: 11px 0 0;
      text-align: center; }
    .add-to-cart-popup .single-product-upsell .upsell-right .action.tocart.icon-cart {
      height: 40px;
      min-width: 187px;
      font-size: 17px; }
  .add-to-cart-popup .modal-footer {
    padding: 0;
    bottom: 0;
    position: relative;
    text-align: center; } }

.is-widget-container-console_part_type {
  display: none; }
  .category-new-nintendo-3ds-xl .is-widget-container-console_part_type,
  .category-nintendo-ds-lite-parts .is-widget-container-console_part_type,
  .category-nintendo-dsi-parts .is-widget-container-console_part_type,
  .category-nintendo-dsi-xl-parts .is-widget-container-console_part_type,
  .category-nintendo-2ds-parts .is-widget-container-console_part_type,
  .category-new-nintendo-2ds-xl-parts .is-widget-container-console_part_type,
  .category-nintendo-3ds-parts .is-widget-container-console_part_type,
  .category-new-nintendo-3ds-parts .is-widget-container-console_part_type,
  .category-nintendo-3ds-xl-parts .is-widget-container-console_part_type,
  .category-nintendo-switch-parts .is-widget-container-console_part_type,
  .category-nintendo-switch-lite-parts .is-widget-container-console_part_type,
  .category-wii-parts .is-widget-container-console_part_type,
  .category-wii-u-parts .is-widget-container-console_part_type,
  .category-ps3-parts .is-widget-container-console_part_type,
  .category-ps3-slim-parts .is-widget-container-console_part_type,
  .category-ps3-super-slim-parts .is-widget-container-console_part_type,
  .category-ps4-parts .is-widget-container-console_part_type,
  .category-ps4-slim-parts .is-widget-container-console_part_type,
  .category-ps4-pro .is-widget-container-console_part_type,
  .category-psp-1000-parts .is-widget-container-console_part_type,
  .category-psp-2000-parts .is-widget-container-console_part_type,
  .category-ps-vita-1000-parts .is-widget-container-console_part_type,
  .category-psp-go-parts .is-widget-container-console_part_type,
  .category-psp-3000-parts .is-widget-container-console_part_type,
  .category-ps-vita-2000-parts .is-widget-container-console_part_type,
  .category-xbox-one-s-parts .is-widget-container-console_part_type,
  .category-xbox-one-parts .is-widget-container-console_part_type,
  .category-xbox-360 .is-widget-container-console_part_type,
  .category-microsoft-xbox-360-e-parts .is-widget-container-console_part_type,
  .category-xbox-360-slim .is-widget-container-console_part_type,
  .category-xbox-one-x-parts .is-widget-container-console_part_type {
    display: block; }

.is-widget-container-tool_type, .is-widget-container-tool_for {
  display: none; }
  .category-tools-accessories .is-widget-container-tool_type,
  .category-consumables .is-widget-container-tool_type,
  .category-esd-protection-tools .is-widget-container-tool_type,
  .category-opening-prying-tools .is-widget-container-tool_type,
  .category-organisational-tools .is-widget-container-tool_type,
  .category-screwdrivers-tool-kits .is-widget-container-tool_type,
  .category-testing-equipment .is-widget-container-tool_type,
  .category-tweezers-sets .is-widget-container-tool_type,
  .category-specialist-equipment .is-widget-container-tool_type,
  .category-pre-cut-optically-clear-adhesive-film .is-widget-container-tool_type,
  .category-solder-equipment-and-consumables .is-widget-container-tool_type,
  .category-dottorpod-range .is-widget-container-tool_type,
  .category-jc-programmer-range .is-widget-container-tool_type,
  .category-union-repair-2uul-range .is-widget-container-tool_type,
  .category-adhesive-tape .is-widget-container-tool_type,
  .category-zhanlida-adhesive .is-widget-container-tool_type, .category-tools-accessories .is-widget-container-tool_for,
  .category-consumables .is-widget-container-tool_for,
  .category-esd-protection-tools .is-widget-container-tool_for,
  .category-opening-prying-tools .is-widget-container-tool_for,
  .category-organisational-tools .is-widget-container-tool_for,
  .category-screwdrivers-tool-kits .is-widget-container-tool_for,
  .category-testing-equipment .is-widget-container-tool_for,
  .category-tweezers-sets .is-widget-container-tool_for,
  .category-specialist-equipment .is-widget-container-tool_for,
  .category-pre-cut-optically-clear-adhesive-film .is-widget-container-tool_for,
  .category-solder-equipment-and-consumables .is-widget-container-tool_for,
  .category-dottorpod-range .is-widget-container-tool_for,
  .category-jc-programmer-range .is-widget-container-tool_for,
  .category-union-repair-2uul-range .is-widget-container-tool_for,
  .category-adhesive-tape .is-widget-container-tool_for,
  .category-zhanlida-adhesive .is-widget-container-tool_for {
    display: block; }

.category-tools-accessories .is-widget-container-filterparttype,
.category-consumables .is-widget-container-filterparttype,
.category-esd-protection-tools .is-widget-container-filterparttype,
.category-opening-prying-tools .is-widget-container-filterparttype,
.category-organisational-tools .is-widget-container-filterparttype,
.category-screwdrivers-tool-kits .is-widget-container-filterparttype,
.category-testing-equipment .is-widget-container-filterparttype,
.category-tweezers-sets .is-widget-container-filterparttype,
.category-specialist-equipment .is-widget-container-filterparttype,
.category-pre-cut-optically-clear-adhesive-film .is-widget-container-filterparttype,
.category-solder-equipment-and-consumables .is-widget-container-filterparttype,
.category-dottorpod-range .is-widget-container-filterparttype,
.category-jc-programmer-range .is-widget-container-filterparttype,
.category-union-repair-2uul-range .is-widget-container-filterparttype,
.category-adhesive-tape .is-widget-container-filterparttype,
.category-zhanlida-adhesive .is-widget-container-filterparttype, .category-tools-accessories .is-widget-container-part_type,
.category-consumables .is-widget-container-part_type,
.category-esd-protection-tools .is-widget-container-part_type,
.category-opening-prying-tools .is-widget-container-part_type,
.category-organisational-tools .is-widget-container-part_type,
.category-screwdrivers-tool-kits .is-widget-container-part_type,
.category-testing-equipment .is-widget-container-part_type,
.category-tweezers-sets .is-widget-container-part_type,
.category-specialist-equipment .is-widget-container-part_type,
.category-pre-cut-optically-clear-adhesive-film .is-widget-container-part_type,
.category-solder-equipment-and-consumables .is-widget-container-part_type,
.category-dottorpod-range .is-widget-container-part_type,
.category-jc-programmer-range .is-widget-container-part_type,
.category-union-repair-2uul-range .is-widget-container-part_type,
.category-adhesive-tape .is-widget-container-part_type,
.category-zhanlida-adhesive .is-widget-container-part_type, .category-tools-accessories .is-widget-container-filtercolor,
.category-consumables .is-widget-container-filtercolor,
.category-esd-protection-tools .is-widget-container-filtercolor,
.category-opening-prying-tools .is-widget-container-filtercolor,
.category-organisational-tools .is-widget-container-filtercolor,
.category-screwdrivers-tool-kits .is-widget-container-filtercolor,
.category-testing-equipment .is-widget-container-filtercolor,
.category-tweezers-sets .is-widget-container-filtercolor,
.category-specialist-equipment .is-widget-container-filtercolor,
.category-pre-cut-optically-clear-adhesive-film .is-widget-container-filtercolor,
.category-solder-equipment-and-consumables .is-widget-container-filtercolor,
.category-dottorpod-range .is-widget-container-filtercolor,
.category-jc-programmer-range .is-widget-container-filtercolor,
.category-union-repair-2uul-range .is-widget-container-filtercolor,
.category-adhesive-tape .is-widget-container-filtercolor,
.category-zhanlida-adhesive .is-widget-container-filtercolor {
  display: none; }

.category-ebook-readers .is-widget-container-filterparttype,
.category-mobile-phones .is-widget-container-filterparttype,
.category-smart-watches .is-widget-container-filterparttype,
.category-tablets .is-widget-container-filterparttype,
.category-itrucolor .is-widget-container-filterparttype, .category-ebook-readers .is-widget-container-part_type,
.category-mobile-phones .is-widget-container-part_type,
.category-smart-watches .is-widget-container-part_type,
.category-tablets .is-widget-container-part_type,
.category-itrucolor .is-widget-container-part_type {
  display: none; }

.category-accessories .is-widget-container-part_type, .category-accessories .is-widget-container-condition {
  display: none; }

.category-replace-base-screen-protectors .is-widget-container-filterparttype,
.category-cases-and-covers .is-widget-container-filterparttype,
.category-for-the-car .is-widget-container-filterparttype,
.category-wireless-charging .is-widget-container-filterparttype,
.category-cables-and-adapters .is-widget-container-filterparttype,
.category-power-banks .is-widget-container-filterparttype,
.category-power-adapters .is-widget-container-filterparttype,
.category-official-esr-accessories .is-widget-container-filterparttype,
.category-headphones .is-widget-container-filterparttype,
.category-biodegradable-iphone-cases .is-widget-container-filterparttype,
.category-usb-hubs .is-widget-container-filterparttype,
.category-sanitisers .is-widget-container-filterparttype, .category-replace-base-screen-protectors .is-widget-container-part_type,
.category-cases-and-covers .is-widget-container-part_type,
.category-for-the-car .is-widget-container-part_type,
.category-wireless-charging .is-widget-container-part_type,
.category-cables-and-adapters .is-widget-container-part_type,
.category-power-banks .is-widget-container-part_type,
.category-power-adapters .is-widget-container-part_type,
.category-official-esr-accessories .is-widget-container-part_type,
.category-headphones .is-widget-container-part_type,
.category-biodegradable-iphone-cases .is-widget-container-part_type,
.category-usb-hubs .is-widget-container-part_type,
.category-sanitisers .is-widget-container-part_type, .category-replace-base-screen-protectors .is-widget-container-condition,
.category-cases-and-covers .is-widget-container-condition,
.category-for-the-car .is-widget-container-condition,
.category-wireless-charging .is-widget-container-condition,
.category-cables-and-adapters .is-widget-container-condition,
.category-power-banks .is-widget-container-condition,
.category-power-adapters .is-widget-container-condition,
.category-official-esr-accessories .is-widget-container-condition,
.category-headphones .is-widget-container-condition,
.category-biodegradable-iphone-cases .is-widget-container-condition,
.category-usb-hubs .is-widget-container-condition,
.category-sanitisers .is-widget-container-condition {
  display: none; }

.is-widget-container-compatible_device_type, .is-widget-container-compatible_brand, .is-widget-container-compatible_model {
  display: none; }
  .category-accessories .is-widget-container-compatible_device_type,
  .category-replace-base-screen-protectors .is-widget-container-compatible_device_type,
  .category-cases-and-covers .is-widget-container-compatible_device_type,
  .category-for-the-car .is-widget-container-compatible_device_type,
  .category-wireless-charging .is-widget-container-compatible_device_type,
  .category-cables-and-adapters .is-widget-container-compatible_device_type,
  .category-power-banks .is-widget-container-compatible_device_type,
  .category-power-adapters .is-widget-container-compatible_device_type,
  .category-official-esr-accessories .is-widget-container-compatible_device_type,
  .category-headphones .is-widget-container-compatible_device_type,
  .category-biodegradable-iphone-cases .is-widget-container-compatible_device_type,
  .category-usb-hubs .is-widget-container-compatible_device_type,
  .category-sanitisers .is-widget-container-compatible_device_type,
  .category-batteries .is-widget-container-compatible_device_type,
  .category-apple-batteries .is-widget-container-compatible_device_type,
  .category-kindle-batteries .is-widget-container-compatible_device_type,
  .category-asus-batteries .is-widget-container-compatible_device_type,
  .category-blackberry-batteries .is-widget-container-compatible_device_type,
  .category-dji-batteries .is-widget-container-compatible_device_type,
  .category-htc-batteries .is-widget-container-compatible_device_type,
  .category-huawei-batteries .is-widget-container-compatible_device_type,
  .category-lg-batteries .is-widget-container-compatible_device_type,
  .category-lenovo-batteries .is-widget-container-compatible_device_type,
  .category-microsoft-batteries .is-widget-container-compatible_device_type,
  .category-motorola-batteries .is-widget-container-compatible_device_type,
  .category-nokia-batteries .is-widget-container-compatible_device_type,
  .category-nintendo-batteries .is-widget-container-compatible_device_type,
  .category-oneplus-batteries .is-widget-container-compatible_device_type,
  .category-oppo-batteries .is-widget-container-compatible_device_type,
  .category-samsung-batteries .is-widget-container-compatible_device_type,
  .category-sony-batteries .is-widget-container-compatible_device_type,
  .category-xiaomi-batteries .is-widget-container-compatible_device_type,
  .category-screens .is-widget-container-compatible_device_type,
  .category-board-level .is-widget-container-compatible_device_type, .category-accessories .is-widget-container-compatible_brand,
  .category-replace-base-screen-protectors .is-widget-container-compatible_brand,
  .category-cases-and-covers .is-widget-container-compatible_brand,
  .category-for-the-car .is-widget-container-compatible_brand,
  .category-wireless-charging .is-widget-container-compatible_brand,
  .category-cables-and-adapters .is-widget-container-compatible_brand,
  .category-power-banks .is-widget-container-compatible_brand,
  .category-power-adapters .is-widget-container-compatible_brand,
  .category-official-esr-accessories .is-widget-container-compatible_brand,
  .category-headphones .is-widget-container-compatible_brand,
  .category-biodegradable-iphone-cases .is-widget-container-compatible_brand,
  .category-usb-hubs .is-widget-container-compatible_brand,
  .category-sanitisers .is-widget-container-compatible_brand,
  .category-batteries .is-widget-container-compatible_brand,
  .category-apple-batteries .is-widget-container-compatible_brand,
  .category-kindle-batteries .is-widget-container-compatible_brand,
  .category-asus-batteries .is-widget-container-compatible_brand,
  .category-blackberry-batteries .is-widget-container-compatible_brand,
  .category-dji-batteries .is-widget-container-compatible_brand,
  .category-htc-batteries .is-widget-container-compatible_brand,
  .category-huawei-batteries .is-widget-container-compatible_brand,
  .category-lg-batteries .is-widget-container-compatible_brand,
  .category-lenovo-batteries .is-widget-container-compatible_brand,
  .category-microsoft-batteries .is-widget-container-compatible_brand,
  .category-motorola-batteries .is-widget-container-compatible_brand,
  .category-nokia-batteries .is-widget-container-compatible_brand,
  .category-nintendo-batteries .is-widget-container-compatible_brand,
  .category-oneplus-batteries .is-widget-container-compatible_brand,
  .category-oppo-batteries .is-widget-container-compatible_brand,
  .category-samsung-batteries .is-widget-container-compatible_brand,
  .category-sony-batteries .is-widget-container-compatible_brand,
  .category-xiaomi-batteries .is-widget-container-compatible_brand,
  .category-screens .is-widget-container-compatible_brand,
  .category-board-level .is-widget-container-compatible_brand, .category-accessories .is-widget-container-compatible_model,
  .category-replace-base-screen-protectors .is-widget-container-compatible_model,
  .category-cases-and-covers .is-widget-container-compatible_model,
  .category-for-the-car .is-widget-container-compatible_model,
  .category-wireless-charging .is-widget-container-compatible_model,
  .category-cables-and-adapters .is-widget-container-compatible_model,
  .category-power-banks .is-widget-container-compatible_model,
  .category-power-adapters .is-widget-container-compatible_model,
  .category-official-esr-accessories .is-widget-container-compatible_model,
  .category-headphones .is-widget-container-compatible_model,
  .category-biodegradable-iphone-cases .is-widget-container-compatible_model,
  .category-usb-hubs .is-widget-container-compatible_model,
  .category-sanitisers .is-widget-container-compatible_model,
  .category-batteries .is-widget-container-compatible_model,
  .category-apple-batteries .is-widget-container-compatible_model,
  .category-kindle-batteries .is-widget-container-compatible_model,
  .category-asus-batteries .is-widget-container-compatible_model,
  .category-blackberry-batteries .is-widget-container-compatible_model,
  .category-dji-batteries .is-widget-container-compatible_model,
  .category-htc-batteries .is-widget-container-compatible_model,
  .category-huawei-batteries .is-widget-container-compatible_model,
  .category-lg-batteries .is-widget-container-compatible_model,
  .category-lenovo-batteries .is-widget-container-compatible_model,
  .category-microsoft-batteries .is-widget-container-compatible_model,
  .category-motorola-batteries .is-widget-container-compatible_model,
  .category-nokia-batteries .is-widget-container-compatible_model,
  .category-nintendo-batteries .is-widget-container-compatible_model,
  .category-oneplus-batteries .is-widget-container-compatible_model,
  .category-oppo-batteries .is-widget-container-compatible_model,
  .category-samsung-batteries .is-widget-container-compatible_model,
  .category-sony-batteries .is-widget-container-compatible_model,
  .category-xiaomi-batteries .is-widget-container-compatible_model,
  .category-screens .is-widget-container-compatible_model,
  .category-board-level .is-widget-container-compatible_model {
    display: block; }

.category-batteries .is-widget-container-filterparttype,
.category-apple-batteries .is-widget-container-filterparttype,
.category-kindle-batteries .is-widget-container-filterparttype,
.category-asus-batteries .is-widget-container-filterparttype,
.category-blackberry-batteries .is-widget-container-filterparttype,
.category-dji-batteries .is-widget-container-filterparttype,
.category-htc-batteries .is-widget-container-filterparttype,
.category-huawei-batteries .is-widget-container-filterparttype,
.category-lg-batteries .is-widget-container-filterparttype,
.category-lenovo-batteries .is-widget-container-filterparttype,
.category-microsoft-batteries .is-widget-container-filterparttype,
.category-motorola-batteries .is-widget-container-filterparttype,
.category-nokia-batteries .is-widget-container-filterparttype,
.category-nintendo-batteries .is-widget-container-filterparttype,
.category-oneplus-batteries .is-widget-container-filterparttype,
.category-oppo-batteries .is-widget-container-filterparttype,
.category-samsung-batteries .is-widget-container-filterparttype,
.category-sony-batteries .is-widget-container-filterparttype,
.category-xiaomi-batteries .is-widget-container-filterparttype, .category-batteries .is-widget-container-filtercolor,
.category-apple-batteries .is-widget-container-filtercolor,
.category-kindle-batteries .is-widget-container-filtercolor,
.category-asus-batteries .is-widget-container-filtercolor,
.category-blackberry-batteries .is-widget-container-filtercolor,
.category-dji-batteries .is-widget-container-filtercolor,
.category-htc-batteries .is-widget-container-filtercolor,
.category-huawei-batteries .is-widget-container-filtercolor,
.category-lg-batteries .is-widget-container-filtercolor,
.category-lenovo-batteries .is-widget-container-filtercolor,
.category-microsoft-batteries .is-widget-container-filtercolor,
.category-motorola-batteries .is-widget-container-filtercolor,
.category-nokia-batteries .is-widget-container-filtercolor,
.category-nintendo-batteries .is-widget-container-filtercolor,
.category-oneplus-batteries .is-widget-container-filtercolor,
.category-oppo-batteries .is-widget-container-filtercolor,
.category-samsung-batteries .is-widget-container-filtercolor,
.category-sony-batteries .is-widget-container-filtercolor,
.category-xiaomi-batteries .is-widget-container-filtercolor, .category-batteries .is-widget-container-condition,
.category-apple-batteries .is-widget-container-condition,
.category-kindle-batteries .is-widget-container-condition,
.category-asus-batteries .is-widget-container-condition,
.category-blackberry-batteries .is-widget-container-condition,
.category-dji-batteries .is-widget-container-condition,
.category-htc-batteries .is-widget-container-condition,
.category-huawei-batteries .is-widget-container-condition,
.category-lg-batteries .is-widget-container-condition,
.category-lenovo-batteries .is-widget-container-condition,
.category-microsoft-batteries .is-widget-container-condition,
.category-motorola-batteries .is-widget-container-condition,
.category-nokia-batteries .is-widget-container-condition,
.category-nintendo-batteries .is-widget-container-condition,
.category-oneplus-batteries .is-widget-container-condition,
.category-oppo-batteries .is-widget-container-condition,
.category-samsung-batteries .is-widget-container-condition,
.category-sony-batteries .is-widget-container-condition,
.category-xiaomi-batteries .is-widget-container-condition {
  display: none; }

.category-screens .is-widget-container-condition,
.category-board-level .is-widget-container-condition {
  display: none; }

.block-category-event {
  background: #f0f0f0;
  color: #333;
  padding: 11.5px 0 15px;
  text-align: center; }
  .block-category-event.block:last-child {
    margin-bottom: 11.5px; }
  .block-category-event .block-title {
    margin: 0 0 11.5px; }
    .block-category-event .block-title strong {
      font-size: 1.5rem;
      font-weight: 300; }
  .block-category-event .ticker {
    margin: 0;
    padding: 0;
    list-style: none none; }
    .block-category-event .ticker li {
      display: none;
      margin: 0 15px; }
    .block-category-event .ticker .value {
      font-size: 1.8rem;
      font-weight: 300; }
    .block-category-event .ticker .label {
      font-size: 1rem;
      display: block;
      text-transform: lowercase; }
  .block-category-event .dates {
    display: table;
    margin: 0 auto; }
    .block-category-event .dates .start,
    .block-category-event .dates .end {
      display: table-cell;
      vertical-align: top; }
    .block-category-event .dates .date {
      font-size: 1.8rem; }
    .block-category-event .dates .time {
      display: block; }
    .block-category-event .dates .start {
      padding-right: 46px;
      position: relative; }
      .block-category-event .dates .start:after {
        font-size: 1.8rem;
        content: '\2013';
        display: block;
        position: absolute;
        right: 15px;
        top: 0; }

@media only screen and (min-width: 768px) {
  .block-category-event.block:last-child {
    margin-bottom: 34.5px;
    padding: 11.5px 0 34.5px; }
  .block-category-event .block-title {
    margin: 0; }
    .block-category-event .block-title strong {
      font-size: 2.4rem; }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px; }
  .block-category-event .ticker .value {
    font-size: 6rem; }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none; }
  .block-category-event .dates .date {
    font-size: 5rem; }
  .block-category-event .dates .start {
    padding-right: 50px; }
    .block-category-event .dates .start:after {
      font-size: 5rem;
      right: 10px; } }

.catalogsearch-result-index .page-title-wrapper .page-title {
  margin-bottom: 0; }

.block-search {
  margin-bottom: 0; }
  .block-search .block-title {
    display: none; }
  .block-search .block-content {
    margin-bottom: 0; }
  .block-search .field.search {
    position: relative; }
  .block-search .label {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    padding: 10px; }
    .block-search .label svg {
      display: block; }
    .block-search .label.active + .control input {
      position: static; }
  .block-search .action.search,
  .block-search .action.close {
    display: none; }
  .block-search .control {
    clear: both;
    margin: 0 -15px -1px;
    padding: 0 15px; }
  .block-search input {
    height: 49px;
    background: var(--color-input2);
    border-radius: 5px; }
    .block-search input::-webkit-input-placeholder {
      color: #abb0b6;
      font-weight: 300; }
    .block-search input:-moz-placeholder {
      color: #abb0b6;
      font-weight: 300; }
    .block-search input::-moz-placeholder {
      color: #abb0b6;
      font-weight: 300; }
    .block-search input:-ms-input-placeholder {
      color: #abb0b6;
      font-weight: 300; }
  .block-search .nested {
    display: none; }

.search-autocomplete {
  display: none;
  margin-top: -15px;
  overflow: hidden;
  position: absolute;
  z-index: 3; }
  .search-autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none none; }
    .search-autocomplete ul li {
      border-top: 1px solid #e5e5e5;
      cursor: pointer;
      margin: 0;
      padding: 5.75px 46px 5.75px 11.5px;
      position: relative;
      text-align: left;
      white-space: normal; }
      .search-autocomplete ul li:not(:empty) {
        border-top: 0;
        background: #fff; }
      .search-autocomplete ul li:first-child {
        border-top: none; }
      .search-autocomplete ul li:hover, .search-autocomplete ul li.selected {
        background: #e8e8e8; }
      .search-autocomplete ul li .amount {
        color: #999;
        position: absolute;
        right: 7px;
        top: 5.75px; }

.form.search.advanced .fields.range .field:first-child {
  position: relative; }
  .form.search.advanced .fields.range .field:first-child .control {
    padding-right: 25px; }
    .form.search.advanced .fields.range .field:first-child .control:after {
      content: ' \2013 ';
      display: inline-block;
      position: absolute;
      right: 0;
      text-align: center;
      top: 6px;
      width: 25px; }

.form.search.advanced .fields.range .field:last-child {
  position: relative; }
  .form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
    left: 0;
    position: absolute;
    top: 32px; }

.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px; }

.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0; }

.search.summary {
  margin-bottom: 11.5px; }

@media only screen and (max-width: 767px) {
  .block-search #search_mini_form_cms {
    padding: 5px 0px; }
    .block-search #search_mini_form_cms input {
      font-size: 1.6rem;
      border-radius: 0;
      box-shadow: 0 0 5px 0 #5070a9;
      background: #fff !important; } }

@media screen and (min-width: 768px) {
  .block-search #search_mini_form_cms {
    display: none; } }

@media only screen and (min-width: 768px) {
  .block-search {
    position: relative;
    width: 100%;
    z-index: 99; }
    .block-search .control {
      border-top: 0;
      margin: 0;
      padding: 0; }
    .block-search .nested {
      display: block;
      padding-top: 5px;
      position: absolute; }
    .block-search input {
      margin: 0;
      padding-right: 35px;
      position: static;
      background: var(--color-input4) !important;
      color: var(--color-input-search); }
      .block-search input::-webkit-input-placeholder {
        color: var(--color-input-search);
        font-weight: 300; }
      .block-search input:-moz-placeholder {
        color: var(--color-input-search);
        font-weight: 300; }
      .block-search input::-moz-placeholder {
        color: var(--color-input-search);
        font-weight: 300; }
      .block-search input:-ms-input-placeholder {
        color: var(--color-input-search);
        font-weight: 300; }
    .block-search .action.search,
    .block-search .action.close {
      display: inline-block;
      background-image: none;
      background: none;
      -moz-box-sizing: content-box;
      border: 0;
      box-shadow: none;
      line-height: inherit;
      margin: 0;
      padding: 0;
      text-decoration: none;
      text-shadow: none;
      font-weight: 300;
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
      z-index: 100; }
      .block-search .action.search:focus, .block-search .action.search:active, .block-search .action.close:focus, .block-search .action.close:active {
        background: none;
        border: none; }
      .block-search .action.search:hover, .block-search .action.close:hover {
        background: none;
        border: none; }
      .block-search .action.search.disabled, .block-search .action.search[disabled],
      fieldset[disabled] .block-search .action.search, .block-search .action.close.disabled, .block-search .action.close[disabled],
      fieldset[disabled] .block-search .action.close {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.5; }
      .block-search .action.search svg, .block-search .action.close svg {
        display: block; }
    .block-search .action.close {
      display: none; }
    .block-search .action.search {
      right: 0;
      padding-right: 15px; }
      .block-search .action.search svg path {
        stroke: var(--color-input-search); }
      .block-search .action.search:hover, .block-search .action.search:active {
        border-right: 1px solid grey; }
      .block-search .action.search:focus:before {
        color: #333; }
  .search-autocomplete {
    margin-top: 0; } }

#amsearch-result-tabs .data.item.title {
  z-index: 0; }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    #amsearch-result-tabs .data.item.title {
      margin-bottom: 0; } }
  #amsearch-result-tabs .data.item.title a {
    padding-bottom: 29px;
    font-family: 'Roboto', serif;
    font-weight: 500;
    color: #0b0d15; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
      #amsearch-result-tabs .data.item.title a {
        padding-bottom: 0;
        padding-top: 0; } }
  #amsearch-result-tabs .data.item.title.active a {
    padding-bottom: 30px; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
      #amsearch-result-tabs .data.item.title.active a {
        text-decoration: underline; } }
  #amsearch-result-tabs .data.item.title.active:before {
    height: 1px;
    background: #e5e5e5;
    bottom: 0;
    z-index: 50; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
      #amsearch-result-tabs .data.item.title.active:before {
        display: none; } }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    #amsearch-result-tabs .data.item.title.last {
      border-top: none; }
      #amsearch-result-tabs .data.item.title.last .switch {
        border-top: none; } }

#amsearch-result-tabs .data.item.content {
  background: none;
  border-top: 1px solid #e5e5e5;
  padding-top: 0; }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    #amsearch-result-tabs .data.item.content {
      border: none;
      padding-left: 0;
      padding-right: 0;
      padding-top: 10px; } }
  #amsearch-result-tabs .data.item.content.amsearch-category-tab {
    padding-top: 15px; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
      #amsearch-result-tabs .data.item.content.amsearch-category-tab {
        padding-top: 0; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  #amsearch-result-tabs .product-items .product-item {
    width: calc(50% - 5px);
    margin-right: 0;
    padding-right: 0; } }

@media only screen and (max-width: 767px) {
  .block-search .search-autocomplete .amsearch-results .amsearch-item .amsearch-autocomplete-information .product-item-middle-content {
    height: auto; }
    .block-search .search-autocomplete .amsearch-results .amsearch-item .amsearch-autocomplete-information .product-item-middle-content .product-item-actions {
      padding: 0;
      margin-top: 2px;
      padding-bottom: 5px;
      height: auto; }
      .block-search .search-autocomplete .amsearch-results .amsearch-item .amsearch-autocomplete-information .product-item-middle-content .product-item-actions .availability {
        height: auto;
        background: #00b67a;
        left: 0;
        top: 0;
        position: static; } }

body.loading > .loading-mask {
  display: block !important; }

.mode-dark .modal-inner-wrap {
  background: #000000 !important; }

@media screen and (max-width: 767px) {
  .multiwarehouse-popup {
    left: 0rem !important;
    padding: 10%;
    height: max-content; } }

.multiwarehouse-popup .modal-inner-wrap {
  max-width: 750px;
  overflow: hidden;
  margin: 10rem auto; }
  .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-eu form .field.email {
    margin-bottom: 15px; }
  .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-eu form .eu-warehouse-popup span {
    padding-left: 25px; }
  .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-uk form .field.email {
    margin-bottom: 15px; }
  .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-uk form .uk-warehouse-popup span {
    padding-left: 25px; }

.checkout-cart-index .checkout_cart_notice_message .checkout-message {
  border: 2px solid rgba(255, 255, 255, 0.1); }
  .checkout-cart-index .checkout_cart_notice_message .checkout-message .content {
    font-weight: 600;
    color: #ff0000;
    font-size: 20px; }

@media screen and (max-width: 767px) {
  .mode-light.checkout-cart-index .checkout_cart_notice_message .checkout-message .content {
    max-height: initial;
    color: #000000; }
  .mode-dark.checkout-cart-index .checkout_cart_notice_message .checkout-message .content {
    max-height: initial;
    color: #ffffff; } }

.checkout-cart-index .page-title-wrapper,
.amasty_quote-cart-index .page-title-wrapper {
  display: flex;
  align-items: center; }
  .checkout-cart-index .page-title-wrapper .page-title,
  .amasty_quote-cart-index .page-title-wrapper .page-title {
    font-size: 2rem;
    margin: 0; }
  .checkout-cart-index .page-title-wrapper .cart-item-count,
  .amasty_quote-cart-index .page-title-wrapper .cart-item-count {
    font-size: 1.4rem;
    margin-left: auto; }

.checkout-cart-index .delivery-countdown-container .delivery-countdown,
.amasty_quote-cart-index .delivery-countdown-container .delivery-countdown {
  background: #5070a9;
  padding: 13px;
  border-radius: 2px; }

.checkout-cart-index .delivery-countdown-container .delivery-text,
.amasty_quote-cart-index .delivery-countdown-container .delivery-text {
  width: 52px;
  line-height: 1.4; }

.checkout-cart-index .delivery-countdown-container .delivery-time,
.amasty_quote-cart-index .delivery-countdown-container .delivery-time {
  white-space: nowrap; }
  .checkout-cart-index .delivery-countdown-container .delivery-time span,
  .amasty_quote-cart-index .delivery-countdown-container .delivery-time span {
    background: #7698d3;
    width: 31px;
    height: 31px;
    padding: 4px; }
  .checkout-cart-index .delivery-countdown-container .delivery-time + .delivery-text,
  .amasty_quote-cart-index .delivery-countdown-container .delivery-time + .delivery-text {
    width: 75px; }

.magekey-savecart-cart-button .action,
.action.cart-continue,
.cart-clear .action {
  background: none;
  border: 1px solid var(--color-border2);
  font-size: 1rem;
  color: var(--color-blue-secondary-reverse);
  padding: 4px 7px;
  min-width: unset; }
  .magekey-savecart-cart-button .action svg,
  .magekey-savecart-cart-button .action span,
  .action.cart-continue svg,
  .action.cart-continue span,
  .cart-clear .action svg,
  .cart-clear .action span {
    vertical-align: middle; }
  .magekey-savecart-cart-button .action svg path,
  .action.cart-continue svg path,
  .cart-clear .action svg path {
    stroke: var(--color-blue-secondary-reverse); }
  .magekey-savecart-cart-button .action:hover,
  .action.cart-continue:hover,
  .cart-clear .action:hover {
    background: none; }

.magekey-savecart-cart-button,
.cart-clear {
  margin-left: 6px; }
  .magekey-savecart-cart-button .action svg,
  .cart-clear .action svg {
    margin-right: 5px; }
  .magekey-savecart-cart-button .action span,
  .cart-clear .action span {
    vertical-align: text-top; }

.cart-clear {
  margin-left: auto; }

.action.cart-continue {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%); }
  .action.cart-continue span {
    margin-right: 5px; }

.cart.main.actions .action.clear {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.cart.main.actions .action.update {
  padding: 12px 20px; }
  .cart.main.actions .action.update:before {
    display: none; }

.cart-summary {
  padding: 0 15px;
  border-radius: 2px; }
  .cart-summary .block {
    margin-bottom: 0; }
    .cart-summary .block .item-options {
      margin-left: 0; }
    .cart-summary .block .fieldset {
      margin: 15px 0 28.75px 5.75px; }
      .cart-summary .block .fieldset .field {
        margin: 0 0 11.5px; }
        .cart-summary .block .fieldset .field.note {
          font-size: 12px; }
      .cart-summary .block .fieldset .methods .field > .label {
        display: inline; }

.cart-totals .table-wrapper {
  margin-bottom: 0;
  overflow: inherit; }
  .cart-totals .table-wrapper tr .mark {
    font-size: 2.4rem;
    color: #8799be; }
  .cart-totals .table-wrapper tr .mark,
  .cart-totals .table-wrapper tr .amount {
    padding-top: 7px;
    padding-bottom: 0; }
  .cart-totals .table-wrapper tr .price {
    font-size: 2.4rem;
    color: var(--color-blue-secondary-reverse); }
  .cart-totals .table-wrapper tr .label {
    font-size: 1.8rem;
    font-weight: 400;
    margin-right: 13px;
    color: #8799be; }

.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount {
  border: 0; }

.cart-totals .totals-tax-summary .amount .price {
  padding: 0; }
  .cart-totals .totals-tax-summary .amount .price:after {
    content: none; }

.cart-totals .loading-mask {
  display: none !important; }

.cart.table-wrapper .col {
  padding-top: 23px; }
  .cart.table-wrapper .col.qty .input-text {
    margin-top: -5px; }

.cart.table-wrapper .actions-toolbar > .action {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 11.5px;
  margin-right: 11.5px; }
  .cart.table-wrapper .actions-toolbar > .action:hover, .cart.table-wrapper .actions-toolbar > .action:active, .cart.table-wrapper .actions-toolbar > .action:focus {
    text-decoration: none; }
  .cart.table-wrapper .actions-toolbar > .action:last-child {
    margin-right: 0; }

.cart.table-wrapper .action.help.map {
  font-weight: 300; }

.cart.table-wrapper .items > .item {
  background: #fff;
  padding: 20px 30px;
  margin-bottom: 25px;
  border-radius: 2px; }

.cart.table-wrapper .items.pages-items > .item {
  padding: 0;
  margin: 0;
  color: #fff;
  background: transparent; }

.cart.table-wrapper .item-info {
  display: grid;
  grid-template-columns: 45% 55%;
  grid-template-rows: repeat(3, auto);
  grid-gap: 10px;
  justify-content: center;
  align-items: center;
  color: #0b0d15; }
  .cart.table-wrapper .item-info .image {
    grid-area: 1 / 1 / -1 / 2;
    display: flex;
    align-items: center;
    padding-right: 10px; }
  .cart.table-wrapper .item-info .subtotal {
    display: none; }
  .cart.table-wrapper .item-info .messages {
    grid-column: 1 / -1; }
    .cart.table-wrapper .item-info .messages .message {
      margin: 5px 0 0; }
  .cart.table-wrapper .item-info > .qty {
    display: flex;
    align-items: center; }
  .cart.table-wrapper .item-info .action-delete {
    margin-left: auto; }
    .cart.table-wrapper .item-info .action-delete svg {
      display: block; }
  .cart.table-wrapper .item-info .price {
    font-weight: 600;
    padding: 5px 0; }
    .cart.table-wrapper .item-info .price .label {
      display: none; }
  .cart.table-wrapper .item-info .comment {
    display: flex;
    align-items: center;
    grid-column: 2; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
      .cart.table-wrapper .item-info .comment {
        grid-column: 1; } }
    .cart.table-wrapper .item-info .comment input {
      width: 400px !important; }
      @media screen and (min-width: 768px) and (max-width: 992px) {
        .cart.table-wrapper .item-info .comment input {
          width: 296px !important; } }
      @media screen and (min-width: 0px) and (max-width: 767px) {
        .cart.table-wrapper .item-info .comment input {
          width: 276px !important; } }
      .cart.table-wrapper .item-info .comment input::-webkit-input-placeholder {
        color: #0b0d15; }
      .cart.table-wrapper .item-info .comment input::-moz-placeholder {
        color: #0b0d15; }
      .cart.table-wrapper .item-info .comment input:-ms-input-placeholder {
        color: #0b0d15; }
      .cart.table-wrapper .item-info .comment input:-moz-placeholder {
        color: #0b0d15; }
  .cart.table-wrapper .item-info .control.qty {
    display: inline-flex;
    background: #e5e5e5;
    border-radius: 2px;
    padding: 3px; }
    .cart.table-wrapper .item-info .control.qty .input-text {
      width: 75px;
      height: 28px;
      border-radius: 2px;
      padding: 0 5px;
      text-align: center;
      font-weight: 400; }
    .cart.table-wrapper .item-info .control.qty .qty-decr,
    .cart.table-wrapper .item-info .control.qty .qty-incr {
      width: 27px;
      height: 27px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 100%;
      background: #fff;
      box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
      cursor: pointer;
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }

.cart.table-wrapper .product-item-photo {
  display: block;
  max-width: 100%; }

.cart.table-wrapper .product-item-details {
  white-space: normal;
  padding-top: 10px;
  width: 85%; }

.cart.table-wrapper .product-item-name {
  font-weight: 400;
  border: 0;
  padding: 0; }
  .cart.table-wrapper .product-item-name a {
    color: #0b0d15; }

.cart.table-wrapper .gift-registry-name-label:after {
  content: ':'; }

.cart.table-wrapper .item-options {
  font-size: 12px;
  margin-bottom: 11.5px; }

.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 11.5px; }

.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 0 0 23px; }

.cart-container .checkout-methods-items {
  text-align: center;
  display: flex;
  flex-direction: column; }
  .cart-container .checkout-methods-items .action.primary, .cart-container .checkout-methods-items .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .cart-container .checkout-methods-items .ais-infinite-hits--showmoreButton, .cart-container .checkout-methods-items .cart.main.actions .action.update, .cart.main.actions .cart-container .checkout-methods-items .action.update {
    width: 100%; }
  .cart-container .checkout-methods-items .paypal.checkout {
    margin-bottom: 15px; }
    .cart-container .checkout-methods-items .paypal.checkout input {
      display: block;
      height: 40px;
      width: 100%;
      padding: 6px;
      background: #fac43a;
      border-radius: 2px; }
  .cart-container .checkout-methods-items .item.checkout {
    order: 1;
    margin-bottom: 10px; }
  .cart-container .checkout-methods-items .item .amquote-addto-button:before {
    content: '';
    background: url(../images/quote-icon.svg) no-repeat;
    background-size: 25px;
    width: 25px;
    height: 22px;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px; }
  .cart-container .checkout-methods-items .item .amquote-addto-button.amasty-quote-link {
    display: inline-block;
    color: #fff;
    cursor: pointer;
    vertical-align: middle;
    border: 0;
    border-radius: 2px;
    min-width: 175px;
    text-align: center;
    background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%);
    transition: all 0.3s;
    line-height: 2.2rem;
    padding: 14px 17px;
    width: 100%;
    font-weight: normal;
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative;
    font-size: 1.2rem;
    margin: 0 2px; }
    .cart-container .checkout-methods-items .item .amquote-addto-button.amasty-quote-link:hover {
      opacity: 0.85; }

.cart-container .cart.table-wrapper .item-info .comment input {
  width: 220px; }

.cart-products-toolbar .toolbar-amount {
  margin: 28.75px 0 15px;
  padding: 0;
  text-align: center; }

.cart-products-toolbar .pages {
  margin: 0 0 28.75px;
  text-align: center; }
  .cart-products-toolbar .pages .items > .item {
    border-bottom: 0; }

.cart-main .block-dashboard-trade {
  display: none;
  box-sizing: border-box;
  padding: 30px;
  background-color: var(--color-border8);
  border-radius: 2px;
  margin-bottom: 20px; }
  .cart-main .block-dashboard-trade .trade-level {
    padding-right: 0; }

.block.crosssell .block-title {
  margin-bottom: 50px; }

.cart-tax-info + .cart-tax-total,
.cart .cart-tax-info + .cart-tax-total {
  display: block; }

.cart.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.price,
.order-items.table-wrapper .col.qty,
.order-items.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.msrp {
  text-align: right; }

@media only screen and (max-width: 479px) {
  .magekey-savecart-cart-button .action svg,
  .cart-clear .action svg {
    display: none; } }

@media only screen and (max-width: 767px) {
  .checkout-cart-index,
  .amasty_quote-cart-index {
    --mobile-header-height: 65px; }
    .checkout-cart-index .page-header .panel.wrapper,
    .amasty_quote-cart-index .page-header .panel.wrapper {
      display: none; }
    .checkout-cart-index .page-top,
    .amasty_quote-cart-index .page-top {
      padding: 8px 0;
      border-top: 1px solid var(--color-border2);
      background: var(--gradient-secondary);
      position: relative; }
      .checkout-cart-index .page-top:after,
      .amasty_quote-cart-index .page-top:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -30px;
        width: 100%;
        height: 30px;
        background: var(--gradient-fade2); }
    .checkout-cart-index .page-title-wrapper .page-title,
    .amasty_quote-cart-index .page-title-wrapper .page-title {
      color: var(--color-blue-secondary-reverse); }
    .checkout-cart-index .page-main,
    .amasty_quote-cart-index .page-main {
      padding-left: 25px;
      padding-right: 25px; }
    .checkout-cart-index .page-main-wrapper,
    .amasty_quote-cart-index .page-main-wrapper {
      padding-bottom: 150px; }
    .checkout-cart-index .page-bottom-wrapper,
    .amasty_quote-cart-index .page-bottom-wrapper {
      display: none; }
  .cart-container .checkout-methods-items .action.primary, .cart-container .checkout-methods-items .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .cart-container .checkout-methods-items .ais-infinite-hits--showmoreButton, .cart-container .checkout-methods-items .cart.main.actions .action.update, .cart.main.actions .cart-container .checkout-methods-items .action.update {
    font-size: 1.2rem;
    font-weight: 600;
    padding-top: 8px;
    padding-bottom: 8px; }
    .cart-container .checkout-methods-items .action.primary.checkout, .cart-container .checkout-methods-items .ais-infinite-hits--showmore .checkout.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .cart-container .checkout-methods-items .checkout.ais-infinite-hits--showmoreButton, .cart-container .checkout-methods-items .cart.main.actions .checkout.action.update, .cart.main.actions .cart-container .checkout-methods-items .checkout.action.update {
      position: relative; }
      .cart-container .checkout-methods-items .action.primary.checkout:after, .cart-container .checkout-methods-items .ais-infinite-hits--showmore .checkout.ais-infinite-hits--showmoreButton:after, .ais-infinite-hits--showmore .cart-container .checkout-methods-items .checkout.ais-infinite-hits--showmoreButton:after, .cart-container .checkout-methods-items .cart.main.actions .checkout.action.update:after, .cart.main.actions .cart-container .checkout-methods-items .checkout.action.update:after {
        content: '';
        position: absolute;
        right: calc(2.5vw * 2);
        bottom: -3px;
        transform: rotate(45deg);
        width: 8px;
        height: 8px;
        background: #00b67a;
        border-radius: 2px; }
  .cart-container .checkout-methods-items .item:not(.checkout) {
    display: flex;
    margin: 0 -2px 4px; }
  .cart-container .checkout-methods-items .paypal.checkout,
  .cart-container .checkout-methods-items .braintree-paypal-mini-cart-container,
  .cart-container .checkout-methods-items .braintree-applepay-minicart,
  .cart-container .checkout-methods-items .googlepay-minicart-logo {
    flex: 1 1 50%;
    margin: 0 2px; }
    .cart-container .checkout-methods-items .paypal.checkout:empty,
    .cart-container .checkout-methods-items .braintree-paypal-mini-cart-container:empty,
    .cart-container .checkout-methods-items .braintree-applepay-minicart:empty,
    .cart-container .checkout-methods-items .googlepay-minicart-logo:empty {
      display: none; }
  .cart-container .checkout-methods-items .action-braintree-paypal-logo,
  .cart-container .checkout-methods-items .braintree-apple-pay-button,
  .cart-container .checkout-methods-items .braintree-googlepay-button {
    width: 100%;
    margin: 0;
    height: 40px;
    min-height: 40px;
    border-radius: 0; }
  .cart-container .checkout-methods-items .action-braintree-paypal-logo {
    display: flex;
    align-items: center;
    background-color: #ffc439;
    overflow: hidden; }
    .cart-container .checkout-methods-items .action-braintree-paypal-logo .paypal-buttons-context-iframe {
      min-width: auto !important; }
  .cart-container .checkout-methods-items .braintree-googlepay-button {
    background-color: #e5e5e5; }
    .cart-container .checkout-methods-items .braintree-googlepay-button, .cart-container .checkout-methods-items .braintree-googlepay-button:focus {
      box-shadow: none; }
  .cart-container .delivery-countdown-container {
    margin-top: 20px; }
  .cart-main {
    display: flex;
    flex-direction: column; }
  .form-cart {
    order: -2; }
  .cart-summary {
    position: fixed;
    bottom: 67px;
    left: 0;
    width: 100%;
    background: var(--color-blue-secondary);
    z-index: 5; }
    .cart-summary > .title,
    .cart-summary .shipping {
      display: none; }
    .cart-summary-discounts {
      display: none; }
  .cart-totals tbody > tr:not(.grand) {
    display: none; }
  .cart-totals .table-wrapper {
    margin-bottom: 10px; }
  .cart.table-wrapper {
    overflow: inherit;
    margin-top: 25px; }
    .cart.table-wrapper thead .col:not(.item) {
      display: none; }
    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
      box-sizing: border-box;
      display: block;
      float: left;
      text-align: center;
      white-space: nowrap;
      width: 33%; }
      .cart.table-wrapper .col.qty:before, .cart.table-wrapper .col.price:before, .cart.table-wrapper .col.subtotal:before, .cart.table-wrapper .col.msrp:before {
        content: attr(data-th) ":";
        display: block;
        font-weight: 700;
        padding-bottom: 11.5px; }
    .cart.table-wrapper .col.msrp {
      white-space: normal; }
    .cart.table-wrapper .item .col.item {
      padding-bottom: 0; } }

@media only screen and (min-width: 768px) {
  .checkout-cart-index .menu-wrapper,
  .amasty_quote-cart-index .menu-wrapper {
    margin-bottom: 0; }
  .checkout-cart-index .page-main-wrapper,
  .amasty_quote-cart-index .page-main-wrapper {
    background: none; }
  .checkout-cart-index .page-title-wrapper,
  .amasty_quote-cart-index .page-title-wrapper {
    justify-content: center;
    position: relative; }
    .checkout-cart-index .page-title-wrapper .page-title,
    .amasty_quote-cart-index .page-title-wrapper .page-title {
      font-size: 4.8rem;
      margin-bottom: 30px; }
    .checkout-cart-index .page-title-wrapper .cart-item-count,
    .amasty_quote-cart-index .page-title-wrapper .cart-item-count {
      display: none; }
  .checkout-cart-index .delivery-countdown-container,
  .amasty_quote-cart-index .delivery-countdown-container {
    padding-bottom: 15px; }
    .checkout-cart-index .delivery-countdown-container .delivery-countdown,
    .amasty_quote-cart-index .delivery-countdown-container .delivery-countdown {
      font-size: 1.4rem; }
    .checkout-cart-index .delivery-countdown-container .delivery-icon,
    .amasty_quote-cart-index .delivery-countdown-container .delivery-icon {
      display: none; }
    .checkout-cart-index .delivery-countdown-container .delivery-text,
    .amasty_quote-cart-index .delivery-countdown-container .delivery-text {
      width: auto; }
    .checkout-cart-index .delivery-countdown-container .delivery-time,
    .amasty_quote-cart-index .delivery-countdown-container .delivery-time {
      margin: 0 20px; }
      .checkout-cart-index .delivery-countdown-container .delivery-time span,
      .amasty_quote-cart-index .delivery-countdown-container .delivery-time span {
        width: 33px;
        height: 33px; }
      .checkout-cart-index .delivery-countdown-container .delivery-time + .delivery-text,
      .amasty_quote-cart-index .delivery-countdown-container .delivery-time + .delivery-text {
        width: auto; }
  .magekey-savecart-cart-action,
  .cart-clear {
    position: absolute;
    top: 5px;
    right: 0; }
  .cart-clear {
    right: 125px; }
  .magekey-savecart-cart-button,
  .cart-clear {
    margin: 0; }
    .magekey-savecart-cart-button .action,
    .cart-clear .action {
      padding: 9px 17px; }
      .magekey-savecart-cart-button .action svg,
      .cart-clear .action svg {
        width: 15px;
        height: 15px; }
      .magekey-savecart-cart-button .action span,
      .cart-clear .action span {
        vertical-align: middle; }
  .action.cart-continue {
    display: none; }
  .cart-container {
    display: flex; }
    .cart-container .checkout-methods-items {
      padding: 20px 25px; }
      .cart-container .checkout-methods-items .action.primary, .cart-container .checkout-methods-items .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .cart-container .checkout-methods-items .ais-infinite-hits--showmoreButton, .cart-container .checkout-methods-items .cart.main.actions .action.update, .cart.main.actions .cart-container .checkout-methods-items .action.update {
        font-size: 1.6rem; }
      .cart-container .checkout-methods-items .action.checkout.secure {
        background-size: 16px, auto;
        transition: none; }
      .cart-container .checkout-methods-items .action-braintree-paypal-logo {
        font-size: 0;
        margin-bottom: 15px; }
      .cart-container .checkout-methods-items .item .amquote-addto-button:before {
        top: 16px;
        left: 12px; }
      .cart-container .checkout-methods-items .item .amquote-addto-button.amasty-quote-link {
        margin: 0 0 15px;
        font-size: 1.6rem;
        padding: 14px 17px; }
  .cart-main {
    width: 60%;
    padding-right: 30px; }
  .cart-summary {
    background: var(--color-blue-secondary);
    padding: 0;
    margin-bottom: 10px; }
    .cart-summary-container {
      width: 40%;
      position: sticky;
      top: 20px;
      align-self: flex-start; }
    .cart-summary > .title {
      display: flex;
      justify-content: space-between;
      align-items: baseline;
      padding: 20px 25px;
      color: var(--color-blue-secondary-reverse);
      font-weight: 100;
      font-size: 2.4rem;
      border-bottom: 1px solid var(--color-border); }
    .cart-summary .cart-item-count {
      color: var(--color-text4);
      font-size: 1.6rem;
      font-weight: 300; }
    .column.main .cart-summary .actions-toolbar > .secondary {
      float: none; }
    .cart-summary-discounts .discount {
      padding: 0 25px;
      margin: 0;
      border-bottom: 1px solid #212739; }
      .cart-summary-discounts .discount .title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0;
        padding: 17px 0;
        color: #fff;
        font-size: 1.8rem;
        cursor: pointer; }
        .cart-summary-discounts .discount .title svg {
          transition: transform 0.2s; }
      .cart-summary-discounts .discount .content .label {
        display: inline-block;
        font-weight: 400;
        margin-bottom: 10px; }
      .cart-summary-discounts .discount .content .field {
        margin-bottom: 15px; }
      .cart-summary-discounts .discount .content .action.primary, .cart-summary-discounts .discount .content .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .cart-summary-discounts .discount .content .ais-infinite-hits--showmoreButton, .cart-summary-discounts .discount .content .cart.main.actions .action.update, .cart.main.actions .cart-summary-discounts .discount .content .action.update {
        width: 100%;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 1.4rem; }
      .cart-summary-discounts .discount.active .title svg {
        transform: rotate(135deg); }
    .cart-summary .block .fieldset .field {
      margin: 0 0 23px;
      margin: 0 0 11.5px; }
      .cart-summary .block .fieldset .field:not(.choice) > .label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0; }
      .cart-summary .block .fieldset .field:not(.choice) > .control {
        float: none;
        width: auto; }
      .cart-summary .block .fieldset .field > .label {
        margin: 0 0 5.75px;
        display: inline-block; }
      .cart-summary .block .fieldset .field.choice:before, .cart-summary .block .fieldset .field.no-label:before {
        display: none; }
  .cart-totals {
    padding: 0 25px;
    border-bottom: 1px solid var(--color-border); }
    .cart-totals .table-wrapper tr:not(:first-child) {
      border-top: 1px solid var(--color-border); }
    .cart-totals .table-wrapper tr .mark,
    .cart-totals .table-wrapper tr .price {
      font-size: 1.6rem;
      color: var(--color-text4); }
    .cart-totals .table-wrapper tr .mark,
    .cart-totals .table-wrapper tr .amount {
      padding-top: 20px;
      padding-bottom: 20px; }
    .cart-totals .table-wrapper tr .label {
      font-weight: 300;
      color: var(--color-text4); }
    .cart-totals .table-wrapper tr.grand .mark,
    .cart-totals .table-wrapper tr.grand .price {
      font-size: 2.4rem;
      color: var(--color-blue-secondary-reverse); }
    .cart-totals .table-wrapper tr.grand .mark,
    .cart-totals .table-wrapper tr.grand .amount {
      padding-top: 15px;
      padding-bottom: 15px; }
  .cart.table-wrapper {
    margin-bottom: 30px; }
    .cart.table-wrapper .items {
      min-width: 100%;
      width: auto; }
      .cart.table-wrapper .items > .item {
        padding: 25px; }
        .cart.table-wrapper .items > .item .col.item {
          padding: 27px 8px 11.5px; }
        .cart.table-wrapper .items > .item-actions td {
          text-align: right; }
    .cart.table-wrapper .item-info {
      grid-template-columns: 20% 50% 30%; }
      .cart.table-wrapper .item-info .subtotal {
        display: block; }
        .cart.table-wrapper .item-info .subtotal .label {
          color: #abb0b6; }
      .cart.table-wrapper .item-info .messages .message {
        margin-top: 10px; }
      .cart.table-wrapper .item-info > .price {
        grid-area: 2 / 2 / 3 / -1; }
        .cart.table-wrapper .item-info > .price .label {
          display: inline-block;
          font-weight: 300;
          color: #abb0b6; }
      .cart.table-wrapper .item-info .price-including-tax:after,
      .cart.table-wrapper .item-info .price-excluding-tax:after {
        content: attr(data-label);
        font-weight: 300;
        color: #abb0b6; }
      .cart.table-wrapper .item-info .price-including-tax .price,
      .cart.table-wrapper .item-info .price-excluding-tax .price {
        font-size: 1.8rem;
        margin: 0 2px;
        font-weight: 400; }
      .price-incl-tax .cart.table-wrapper .item-info .price-including-tax,
      .price-excl-tax .cart.table-wrapper .item-info .price-excluding-tax {
        display: inline-block !important; }
      .cart.table-wrapper .item-info .action-delete {
        margin-left: 20px; }
        .cart.table-wrapper .item-info .action-delete svg {
          width: 16px; }
      .cart.table-wrapper .item-info > .qty {
        margin-left: 0; }
      .cart.table-wrapper .item-info .control.qty .qty-decr,
      .cart.table-wrapper .item-info .control.qty .qty-incr {
        width: 22px;
        height: 22px; }
        .cart.table-wrapper .item-info .control.qty .qty-decr svg path,
        .cart.table-wrapper .item-info .control.qty .qty-incr svg path {
          stroke: #abb0b6; }
      .cart.table-wrapper .item-info .control.qty .input-text {
        height: 28px;
        border-radius: 25px; }
    .cart.table-wrapper .product-item-details {
      grid-area: 1 / 2 / 2 / -1; }
    .cart.table-wrapper .product-item-name {
      display: block;
      font-size: 1.8rem;
      font-weight: 300;
      line-height: 1.5; }
    .cart.table-wrapper .item-actions .actions-toolbar {
      text-align: left; }
  .cart-products-toolbar .toolbar-amount {
    line-height: 30px;
    margin: 0; }
  .cart-products-toolbar .pages {
    float: right;
    margin: 0 0 1px; }
    .cart-products-toolbar .pages .item:last-child {
      margin-right: 0; }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
    padding-bottom: 7px;
    padding-top: 8px; }
  .cart.table-wrapper .cart + .cart-products-toolbar {
    margin-top: 28.75px; }
  .page-title-wrapper .magekey-savecart-cart-button .action,
  .page-title-wrapper .cart-clear .action {
    color: #ffffff; }
    .page-title-wrapper .magekey-savecart-cart-button .action svg path,
    .page-title-wrapper .cart-clear .action svg path {
      stroke: #ffffff; } }

@media only screen and (min-width: 1024px) {
  .checkout-cart-index .delivery-countdown-container .delivery-icon {
    display: block;
    position: absolute;
    left: 30px; }
    .checkout-cart-index .delivery-countdown-container .delivery-icon svg {
      width: 27px;
      height: 22px; }
  .cart-clear {
    right: 150px; }
  .magekey-savecart-cart-button .action,
  .cart-clear .action {
    font-size: 1.2rem;
    padding: 9px 22px; }
  .cart-main {
    width: 68.5%; }
  .cart-summary-container {
    width: 31.5%; }
  .cart.table-wrapper .item-info {
    grid-template-columns: 22.5% 52.5% 25%; } }

@media screen and (max-width: 767px) {
  .amasty_quote-cart-index .page-main-wrapper {
    padding-bottom: 0px; } }

@media screen and (max-width: 767px) {
  .amasty_quote-cart-index .page-main-wrapper .cart-totals tbody > tr:not(.grand) {
    display: table-row;
    vertical-align: middle; } }

.amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container {
  order: 2; }
  @media screen and (max-width: 767px) {
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary {
      position: relative;
      bottom: 0px;
      padding: 0px;
      z-index: 1; } }
  @media screen and (max-width: 767px) {
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .title {
      display: flex;
      justify-content: space-between;
      align-items: baseline;
      padding: 20px 15px;
      color: var(--color-blue-secondary-reverse);
      font-weight: 100;
      font-size: 2.4rem;
      border-bottom: 1px solid var(--color-border); } }
  @media screen and (max-width: 767px) {
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .title .cart-item-count {
      color: var(--color-text4);
      font-size: 1.6rem;
      font-weight: 300; } }
  @media screen and (max-width: 767px) {
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .cart-totals {
      padding: 0px 15px; } }
  @media screen and (max-width: 767px) {
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .cart-totals .table-wrapper tr .mark,
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .cart-totals .table-wrapper tr .amount {
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 1.6rem;
      color: var(--color-text4); } }
  @media screen and (max-width: 767px) {
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .cart-totals .table-wrapper tr:not(:first-child) {
      border-top: 1px solid var(--color-border); } }
  @media screen and (max-width: 767px) {
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .cart-totals .table-wrapper tr:not(:first-child) {
      border-top: 1px solid var(--color-border); } }
  @media screen and (max-width: 767px) {
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .cart-totals .table-wrapper tr .price {
      font-size: 1.6rem;
      color: var(--color-text4); } }
  @media screen and (max-width: 767px) {
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .cart-totals .table-wrapper tr.grand .mark,
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .cart-totals .table-wrapper tr.grand .price {
      font-size: 2.4rem;
      color: var(--color-blue-secondary-reverse); } }
  .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .quote-details .title {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 20px 25px;
    color: var(--color-blue-secondary-reverse);
    font-weight: 100;
    font-size: 2.4rem;
    border: none; }
  .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .quote-details .quote-submit-form-main {
    padding: 0px 25px; }
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .quote-details .quote-submit-form-main .fieldset .field-tooltip.toggle {
      display: none; }
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .quote-details .quote-submit-form-main .fieldset .field {
      margin: 0 0 10px; }
      .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .quote-details .quote-submit-form-main .fieldset .field .label {
        font-weight: 500; }
        .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .quote-details .quote-submit-form-main .fieldset .field .label:after {
          margin-left: 2px; }
      .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .quote-details .quote-submit-form-main .fieldset .field.name-fields {
        display: flex;
        padding-top: 10px; }
        .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .quote-details .quote-submit-form-main .fieldset .field.name-fields .label {
          position: relative;
          top: 5px; }
        .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .quote-details .quote-submit-form-main .fieldset .field.name-fields .control {
          padding-left: 10px; }
  .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .checkout-methods-items {
    margin-top: 30px; }
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .checkout-methods-items .item.checkout .action.primary:after, .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .checkout-methods-items .item.checkout .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:after, .ais-infinite-hits--showmore .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .checkout-methods-items .item.checkout .ais-infinite-hits--showmoreButton:after, .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .checkout-methods-items .item.checkout .cart.main.actions .action.update:after, .cart.main.actions .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-summary-container.cart-summary .checkout-methods-items .item.checkout .action.update:after {
      content: '';
      background: url(../images/quote-icon.svg) no-repeat;
      background-size: 20px;
      width: 20px;
      height: 15px;
      display: inline-block;
      position: relative;
      top: 3px;
      left: 10px; }

.amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .form-cart.amasty-quote-update {
  order: 1; }

.amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.main.actions {
  display: none; }

.amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .price-qty-section {
  display: flex;
  grid-area: 2 / 2 / 2 / -1; }
  @media screen and (max-width: 767px) {
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .price-qty-section {
      display: block; } }
  .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .price-qty-section .price-field {
    display: flex;
    width: 175px; }
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .price-qty-section .price-field .price .control.price {
      display: flex; }
      .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .price-qty-section .price-field .price .control.price span {
        padding-right: 15px;
        position: relative;
        top: 6px;
        font-weight: 100; }
      .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .price-qty-section .price-field .price .control.price .amquotereq-input {
        width: 100px;
        padding: 5px 10px; }
  .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .price-qty-section .qty {
    display: flex;
    align-items: center;
    margin-left: 0px; }

.amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .subtotal {
  width: 35%;
  text-align: right; }
  .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .subtotal .sub-total {
    color: #abb0b6; }

.amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .price-note-section {
  grid-area: 3 / 2 / 3 / -1;
  display: flex;
  line-height: 20px; }
  .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .price-note-section .add-note-section {
    width: 65%; }
    @media screen and (max-width: 767px) {
      .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .price-note-section .add-note-section {
        width: 100%; } }
    .amasty_quote-cart-index .page-main-wrapper .page-main .cart-container .cart-main .cart.item .item-info .price-note-section .add-note-section .textarea.add-note {
      display: none; }

/*Chnages checkout page*/
.cart-main .delivery-info {
  display: none; }

.amrelated-cart-bundle {
  padding-top: 55px; }

.cart-container .amrelated-title strong {
  font-weight: 300; }

@media only screen and (min-width: 768px) {
  .cart-container {
    flex-wrap: wrap; }
    .cart-container .amrelated-title {
      text-align: center;
      font-size: 3rem;
      margin-bottom: 1.5rem;
      color: #ffffff; }
    .cart-container .amrelated-discount.-summary {
      color: #ffffff; } }

@media only screen and (max-width: 767px) {
  .amrelated-cart-bundle {
    padding-top: 35px; }
  .cart-container .amrelated-title strong {
    font-size: 19px;
    margin-bottom: 11px;
    display: block;
    text-align: center; }
  .checkout-cart-index .page-main {
    padding-left: 15px;
    padding-right: 15px; }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list {
    justify-content: space-between;
    margin-right: -6px; } }

/*summary ad*/
@media only screen and (max-width: 767px) {
  .cart-container .checkout-methods-items .item:not(.checkout) .amazon-divider {
    display: none; }
  .cart-container .checkout-methods-items .item.checkout + .item {
    display: flex;
    margin: 0 0 5px;
    justify-content: center; }
  .cart-summary .field-tooltip .field-tooltip-action:before {
    display: none; }
  .cart-summary .amazon-button-container {
    max-width: 40%;
    flex: 40%; }
    .cart-summary .amazon-button-container * {
      width: 100% !important;
      min-width: 100% !important; }
  .cart-summary .braintree-applepay-minicart {
    max-width: 25%;
    flex: 25%; }
  .cart-summary .googlepay-minicart-logo {
    max-width: 35%;
    flex: 35%; } }

.store-credit-container {
  color: #fff; }
  .store-credit-container .tooltip {
    margin-left: 10px;
    position: relative;
    z-index: 0;
    line-height: 18px; }
    .store-credit-container .tooltip i:before {
      content: 'i';
      color: #000;
      z-index: 15;
      position: relative;
      left: 5px;
      font-style: normal;
      font-weight: 700; }
    .store-credit-container .tooltip i:after {
      content: '';
      top: 3px;
      left: -8px;
      width: 16px;
      background: #fff;
      height: 16px;
      border: 1px solid #fff;
      position: relative;
      display: inline-block;
      border-radius: 15px;
      z-index: -1; }
  .store-credit-container h4 {
    display: inline-block;
    padding-right: 5px; }
  .store-credit-container span {
    display: inline-block; }

.tooltip {
  position: relative;
  display: inline-block; }
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #fff;
    color: #000;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    position: absolute;
    z-index: 1; }
  .tooltip:hover .tooltiptext {
    visibility: visible; }

@media screen and (min-width: 768px) {
  body .amasty-rewards-highlight {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 5px;
    margin-bottom: -20px; } }

@media screen and (min-width: 768px) and (max-width: 1199px) {
  body .cart-summary-discounts .store-credit-container {
    padding-right: 0; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  .store-credit-container {
    color: #fff;
    display: block;
    padding: 0;
    margin-bottom: 30px !important; }
    .store-credit-container h4 {
      margin-top: 0;
      margin-bottom: 20px; }
    .store-credit-container .tooltip i:before {
      color: #fff; }
    .store-credit-container .tooltip i:after {
      background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%);
      -webkit-transition: all .3s;
      top: 6px;
      left: -11px;
      width: 22px;
      height: 22px; }
  .mode-light .store-credit-container {
    color: #000; }
  .tooltip .tooltiptext {
    width: 225px;
    z-index: 99999;
    top: 30px;
    left: -105px; }
  .cart-totals .table-wrapper tr .mark {
    font-size: 19px;
    padding: 12px 0 0; }
  .cart-totals .table-wrapper tr .mark strong {
    font-weight: 600; } }

.popup-email-reason .content {
  font-weight: 500;
  text-align: left;
  font-size: 16px;
  color: var(--color-blue-secondary-reverse) !important; }

.multiwarehouse-popup .modal-inner-wrap {
  max-width: 590px; }
  .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-uk form .field.email input[type="email"]::placeholder {
    color: #000;
    font-weight: 400; }
  .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-uk form .field.email span {
    display: none; }
  .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-uk form .uk-warehouse-popup.action.primary.secure.checkout, .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-uk form .ais-infinite-hits--showmore .uk-warehouse-popup.secure.checkout.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-uk form .uk-warehouse-popup.secure.checkout.ais-infinite-hits--showmoreButton, .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-uk form .cart.main.actions .uk-warehouse-popup.secure.checkout.action.update, .cart.main.actions .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-uk form .uk-warehouse-popup.secure.checkout.action.update {
    padding: 10px 15px; }
  .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-eu form .field.email input[type="email"]::placeholder {
    color: #000;
    font-weight: 400; }
  .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-eu form .field.email span {
    display: none; }
  .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-eu form .eu-warehouse-popup.action.primary.secure.checkout, .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-eu form .ais-infinite-hits--showmore .eu-warehouse-popup.secure.checkout.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-eu form .eu-warehouse-popup.secure.checkout.ais-infinite-hits--showmoreButton, .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-eu form .cart.main.actions .eu-warehouse-popup.secure.checkout.action.update, .cart.main.actions .multiwarehouse-popup .modal-inner-wrap .multiwarehouse-email-for-guest-eu form .eu-warehouse-popup.secure.checkout.action.update {
    padding: 10px 15px; }

.cart.table-wrapper .product-item-details .product-item-warehouse .UK {
  color: #5070a9; }

.cart.table-wrapper .product-item-details .product-item-warehouse .Netherlands {
  color: #FF7F50; }

.block-minicart {
  display: none; }

.amquote-showcart .icon {
  line-height: 1; }

.amquote-showcart img {
  vertical-align: middle; }

.amquote-showcart:hover img {
  filter: brightness(0); }

#quotecart-content-wrapper .block-content .actions {
  margin-bottom: -30px; }

#quotecart-content-wrapper .block-content .product-item-details .actions {
  position: relative;
  top: -22px;
  left: 110px;
  width: 10px; }

.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  display: inline; }

.minicart-wrapper .action.showcart, .minicart-wrapper .action.amquote-showcart {
  white-space: nowrap;
  position: relative; }
  .minicart-wrapper .action.showcart .counter.qty, .minicart-wrapper .action.amquote-showcart .counter.qty {
    position: absolute;
    top: 37%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1rem;
    color: #ffffff;
    font-weight: 400; }
    .minicart-wrapper .action.showcart .counter.qty.empty, .minicart-wrapper .action.amquote-showcart .counter.qty.empty {
      display: none; }
    .minicart-wrapper .action.showcart .counter.qty .loader > img, .minicart-wrapper .action.amquote-showcart .counter.qty .loader > img {
      max-width: 24px; }

.minicart-wrapper .minicart-widgets {
  margin-top: 15px; }

.minicart-items-wrapper {
  border-left: 0;
  border-right: 0;
  overflow-x: auto;
  min-height: 202px; }

.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none; }
  .minicart-items .product-item-pricing .label {
    display: inline-block;
    width: 4.5rem; }
  .minicart-items .price-minicart {
    margin-bottom: 5.75px; }
  .minicart-items .product > .product-item-photo,
  .minicart-items .product > .product-image-container {
    float: left;
    padding: 0px; }
  .minicart-items .product .toggle {
    font-weight: 400; }
    .minicart-items .product .toggle svg {
      margin-left: 5px;
      transition: transform 0.2s; }
  .minicart-items .product.active > .toggle svg {
    transform: scale(-1); }
  .minicart-items .product-item-details .price {
    font-weight: 700; }
  .minicart-items .product-item-details .price-including-tax,
  .minicart-items .product-item-details .price-excluding-tax {
    margin: 5.75px 0 0; }
  .minicart-items .product-item-details .weee[data-label] {
    font-size: 1.1rem; }
  .minicart-items .product-item-details .details-qty {
    margin-top: 11.5px; }
  .minicart-items .product.options .tooltip.toggle {
    display: inline-block;
    text-decoration: none; }
    .minicart-items .product.options .tooltip.toggle > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .minicart-items .product.options .tooltip.toggle:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 28px;
      line-height: 28px;
      color: inherit;
      content: "";
      margin: -3px 0 0 7px;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .minicart-items .product.options .tooltip.toggle .details {
      display: none; }
  .minicart-items .update-cart-item {
    display: none !important; }
  .minicart-items .subtitle {
    display: none; }

@media only screen and (max-width: 639px) {
  .minicart-wrapper {
    margin-top: 11.5px; } }

@media only screen and (max-width: 767px) {
  .minicart-wrapper .action.showcart .icon:not(.empty) svg path,
  .minicart-wrapper .action.amquote-showcart .icon:not(.empty) svg path {
    fill: #00b67a;
    stroke: #00b67a; }
  .checkout-cart-index .minicart-wrapper .action.showcart .counter.qty, .checkout-cart-index
  .minicart-wrapper .action.amquote-showcart .counter.qty {
    display: none; }
  .minicart-wrapper .action.amquote-showcart .counter.qty {
    display: none; } }

@media only screen and (min-width: 768px) {
  .block-minicart .subtotal {
    padding-top: 15px;
    margin: 20px 10px 15px;
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative; }
    .block-minicart .subtotal:before {
      content: '';
      position: absolute;
      top: 0;
      left: -30px;
      height: 1px;
      width: calc(100% + 60px);
      background: var(--color-border); }
    .block-minicart .subtotal span.label {
      display: block;
      color: #8799be;
      font-size: 2.2rem; }
      .block-minicart .subtotal span.label:after {
        content: none; }
    .block-minicart .subtotal .amount {
      color: var(--color-blue-secondary-reverse);
      margin-left: auto; }
      .block-minicart .subtotal .amount .price {
        font-size: 2.2rem; }
  .block-minicart .subtitle {
    display: none; }
    .block-minicart .subtitle.empty {
      display: block;
      font-size: 14px;
      padding: 40px 0;
      text-align: center;
      font-weight: 500;
      color: var(--color-blue-secondary-reverse); }
  .block-minicart .text.empty {
    text-align: center; }
  .block-minicart .block-content > .actions {
    margin-top: 12px; }
    .block-minicart .block-content > .actions > .primary .action.primary, .block-minicart .block-content > .actions > .primary .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .block-minicart .block-content > .actions > .primary .ais-infinite-hits--showmoreButton, .block-minicart .block-content > .actions > .primary .cart.main.actions .action.update, .cart.main.actions .block-minicart .block-content > .actions > .primary .action.update {
      margin-bottom: 15px;
      width: 100%;
      font-size: 1.4rem;
      font-weight: 600;
      padding-top: 12px;
      padding-bottom: 12px; }
      .block-minicart .block-content > .actions > .primary .action.primary.amquote-top-quotecart:after, .block-minicart .block-content > .actions > .primary .ais-infinite-hits--showmore .amquote-top-quotecart.ais-infinite-hits--showmoreButton:after, .ais-infinite-hits--showmore .block-minicart .block-content > .actions > .primary .amquote-top-quotecart.ais-infinite-hits--showmoreButton:after, .block-minicart .block-content > .actions > .primary .cart.main.actions .amquote-top-quotecart.action.update:after, .cart.main.actions .block-minicart .block-content > .actions > .primary .amquote-top-quotecart.action.update:after {
        content: '';
        background: url(../images/quote-icon.svg) no-repeat;
        background-size: 20px;
        width: 20px;
        height: 15px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px; }
    .block-minicart .block-content > .actions .paypal.checkout {
      margin-bottom: 15px;
      display: none; }
      .block-minicart .block-content > .actions .paypal.checkout input {
        display: block;
        height: 40px;
        width: 100%;
        padding: 6px;
        background: #fac43a;
        border-radius: 2px; }
    .block-minicart .block-content > .actions .braintree-paypal-mini-cart-container {
      margin-top: 0; }
    .block-minicart .block-content > .actions .action-braintree-paypal-logo {
      font-size: 0;
      margin-bottom: 15px; }
  .block-minicart .block-category-link,
  .block-minicart .block-product-link,
  .block-minicart .block-cms-link,
  .block-minicart .block-banners {
    margin: 15px 0 0;
    text-align: center; }
  .minicart-wrapper {
    display: inline-block;
    position: relative;
    float: right;
    margin-left: 13px; }
    .minicart-wrapper:before, .minicart-wrapper:after {
      content: '';
      display: table; }
    .minicart-wrapper:after {
      clear: both; }
    .minicart-wrapper .action.showcart {
      cursor: pointer;
      display: inline-block;
      text-decoration: none; }
      .minicart-wrapper .action.showcart:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px;
        line-height: 22px;
        color: inherit;
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center; }
      .minicart-wrapper .action.showcart:hover:after {
        color: inherit; }
      .minicart-wrapper .action.showcart:active:after {
        color: inherit; }
      .minicart-wrapper .action.showcart.active {
        display: inline-block;
        text-decoration: none; }
        .minicart-wrapper .action.showcart.active:after {
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 22px;
          line-height: 22px;
          color: inherit;
          margin: 0;
          vertical-align: top;
          display: inline-block;
          font-weight: normal;
          overflow: hidden;
          speak: none;
          text-align: center; }
        .minicart-wrapper .action.showcart.active:hover:after {
          color: inherit; }
        .minicart-wrapper .action.showcart.active:active:after {
          color: inherit; }
    .minicart-wrapper .block-minicart {
      margin: 0;
      padding: 0;
      list-style: none none;
      background: var(--color-blue-secondary);
      margin-top: 48px;
      min-width: 100%;
      z-index: 100;
      box-sizing: border-box;
      display: none;
      position: absolute;
      top: 100%;
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
      .minicart-wrapper .block-minicart li {
        margin: 0;
        padding: 3px 5.75px; }
        .minicart-wrapper .block-minicart li:hover {
          background: #e8e8e8;
          cursor: pointer; }
      .minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after {
        border-bottom-style: solid;
        content: '';
        display: block;
        height: 0;
        position: absolute;
        width: 0; }
      .minicart-wrapper .block-minicart:before {
        border: 6px solid;
        border-color: transparent transparent var(--color-blue-secondary) transparent;
        z-index: 99; }
      .minicart-wrapper .block-minicart:after {
        border: 7px solid;
        border-color: transparent transparent #bbb transparent;
        z-index: 98; }
      .minicart-wrapper .block-minicart:before {
        left: 10px;
        top: -12px; }
      .minicart-wrapper .block-minicart:after {
        left: 9px;
        top: -14px; }
    .minicart-wrapper.active {
      overflow: visible; }
      .minicart-wrapper.active .block-minicart {
        display: block; }
    .minicart-wrapper .action.showcart, .minicart-wrapper .action.amquote-showcart {
      display: block;
      position: relative; }
      .minicart-wrapper .action.showcart.active,
      .minicart-wrapper .action.amquote-showcart.active {
        display: block; }
        .minicart-wrapper .action.showcart.active:after,
        .minicart-wrapper .action.amquote-showcart.active:after {
          content: '';
          position: absolute;
          left: 50%;
          bottom: -65px;
          transform: translateX(-50%) rotate(45deg);
          width: 20px;
          height: 20px;
          background: var(--color-blue-secondary);
          border-radius: 3px; }
      .minicart-wrapper .action.showcart svg,
      .minicart-wrapper .action.amquote-showcart svg {
        display: block; }
      .minicart-wrapper .action.showcart .counter.qty, .minicart-wrapper .action.amquote-showcart .counter.qty {
        background: #00b67a;
        height: 22px;
        line-height: 22px;
        width: 22px;
        border-radius: 2px;
        padding: 0 3px;
        text-align: center;
        top: auto;
        right: -32px;
        bottom: calc(50% - 11px);
        left: auto;
        font-size: 1.2rem;
        transform: none; }
        .minicart-wrapper .action.showcart .counter.qty:before,
        .minicart-wrapper .action.amquote-showcart .counter.qty:before {
          content: '';
          position: absolute;
          bottom: 50%;
          left: -3px;
          transform: translateY(50%);
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 3px 3px 3px 0;
          border-color: transparent #00b67a transparent transparent; }
    .minicart-wrapper .block-minicart {
      z-index: 101;
      right: -26px;
      width: 330px;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
      color: #0b0d15; }
      .minicart-wrapper .block-minicart .block-title {
        display: flex;
        align-items: baseline;
        padding: 20px 30px;
        border-bottom: 1px solid var(--color-border); }
        .minicart-wrapper .block-minicart .block-title .text {
          font-size: 2.2rem;
          color: var(--color-blue-secondary-reverse); }
        .minicart-wrapper .block-minicart .block-title .items-total {
          font-size: 1.6rem;
          color: #8799be;
          margin-left: auto; }
      .minicart-wrapper .block-minicart li {
        padding: 20px;
        background-color: var(--color-input2);
        box-shadow: none; }
        .minicart-wrapper .block-minicart li:hover {
          background-color: var(--color-input2);
          cursor: initial; }
        .minicart-wrapper .block-minicart li + li {
          margin-top: 15px; }
      .minicart-wrapper .block-minicart .block-content {
        padding: 20px; }
      .minicart-wrapper .block-minicart:after {
        content: none; }
      .minicart-wrapper .block-minicart:before {
        left: auto;
        right: 26px;
        border: 10px solid;
        border-color: transparent transparent var(--color-blue-secondary) transparent; }
      .minicart-wrapper .block-minicart .cart-actions {
        display: flex;
        justify-content: space-between; }
        .minicart-wrapper .block-minicart .cart-actions .action {
          background-image: none;
          background: none;
          -moz-box-sizing: content-box;
          border: 0;
          box-shadow: none;
          line-height: inherit;
          margin: 0;
          padding: 0;
          text-decoration: none;
          text-shadow: none;
          font-weight: 300;
          color: var(--color-icon);
          border: 1px solid var(--color-border);
          padding: 10px 20px;
          font-size: 1.1rem;
          font-weight: 500;
          border-radius: 2px; }
          .minicart-wrapper .block-minicart .cart-actions .action:focus, .minicart-wrapper .block-minicart .cart-actions .action:active {
            background: none;
            border: none; }
          .minicart-wrapper .block-minicart .cart-actions .action:hover {
            background: none;
            border: none; }
          .minicart-wrapper .block-minicart .cart-actions .action.disabled, .minicart-wrapper .block-minicart .cart-actions .action[disabled],
          fieldset[disabled] .minicart-wrapper .block-minicart .cart-actions .action {
            cursor: not-allowed;
            pointer-events: none;
            opacity: 0.5; }
          .minicart-wrapper .block-minicart .cart-actions .action:hover {
            border: 1px solid var(--color-border); }
        .minicart-wrapper .block-minicart .cart-actions .action.viewcart,
        .minicart-wrapper .block-minicart .cart-actions .magekey-savecart-cart-button {
          width: 48%; }
        .minicart-wrapper .block-minicart .cart-actions .action.viewcart {
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .minicart-wrapper .block-minicart .cart-actions .action.viewcart svg path {
            stroke: var(--color-icon); }
        .minicart-wrapper .block-minicart .cart-actions .magekey-savecart-cart-button .action {
          min-width: auto;
          width: 100%; }
  .minicart-items-wrapper {
    padding-right: 10px;
    scrollbar-width: thin;
    scrollbar-color: var(--color-scrollbar-thumb) var(--color-scrollbar-track);
    max-height: 325px; }
    .minicart-items-wrapper::-webkit-scrollbar {
      width: 8px; }
    .minicart-items-wrapper::-webkit-scrollbar-track {
      background: var(--color-scrollbar-track); }
    .minicart-items-wrapper::-webkit-scrollbar-thumb {
      background-color: var(--color-scrollbar-thumb);
      border: 2px solid var(--color-scrollbar-track); }
  .minicart-items .product-item > .product {
    display: flex;
    align-items: center; }
  .minicart-items .product-item-name {
    font-weight: 300;
    padding: 0;
    border: 0; }
    .minicart-items .product-item-name a {
      color: #0b0d15; }
  .minicart-items .product-item-details {
    padding-left: 25px;
    position: relative; }
    .minicart-items .product-item-details .options {
      font-size: 1.2rem;
      margin: 0; }
      .minicart-items .product-item-details .options .content {
        margin-top: 10px; }
      .minicart-items .product-item-details .options .label {
        display: block;
        font-weight: 400; }
      .minicart-items .product-item-details .options .label,
      .minicart-items .product-item-details .options .values {
        margin-bottom: 3px; }
    .minicart-items .product-item-details .details-qty {
      display: inline-flex;
      background: #e5e5e5;
      border-radius: 25px;
      padding: 3px; }
      .minicart-items .product-item-details .details-qty .item-qty {
        width: 40px;
        height: 24px;
        border-radius: 0;
        padding: 0 5px;
        text-align: center;
        font-weight: 400; }
      .minicart-items .product-item-details .details-qty .qty-decr,
      .minicart-items .product-item-details .details-qty .qty-incr {
        width: 24px;
        height: 24px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 100%;
        background-color: var(--color-input2);
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
        cursor: pointer; }
    .minicart-items .product-item-details .actions {
      position: absolute;
      bottom: 0;
      right: 0; }
  .block-minicart .amazon-button-container,
  .checkout-methods-items .amazon-button-container {
    margin-bottom: 15px; }
    .block-minicart .amazon-button-container .amazon-divider,
    .checkout-methods-items .amazon-button-container .amazon-divider {
      display: none; }
    .block-minicart .amazon-button-container .checkout-methods-items,
    .checkout-methods-items .amazon-button-container .checkout-methods-items {
      display: none; }
    .block-minicart .amazon-button-container .amazon-checkout-button > div,
    .checkout-methods-items .amazon-button-container .amazon-checkout-button > div {
      width: 100% !important; } }

.checkout-container {
  color: #0b0d15; }

.checkout-message {
  border: 2px solid var(--color-border2);
  margin-bottom: 20px; }
  .checkout-message h1,
  .checkout-message h2,
  .checkout-message h3,
  .checkout-message .title {
    margin: 0 0 20px; }
  .checkout-message p:last-of-type {
    margin: 0; }
  .checkout-message .title {
    margin: 0;
    font-size: 1.8rem;
    color: var(--color-blue-secondary-reverse); }
  .checkout-message .content {
    color: var(--color-text2); }

.opc-wrapper .step-title,
#iosc-summary .step-title {
  padding: 20px 25px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 2.4rem; }

.checkout-index-index .page-title-wrapper {
  text-align: center;
  position: relative; }

.checkout-index-index .page-main-wrapper {
  background: var(--color-checkout-background); }

.checkout-index-index .opc-wrapper .fieldset .field input {
  font-size: 16px; }

.checkout-onepage-success .print {
  display: none; }

@media only screen and (max-width: 767px) {
  .checkout-index-index .page-top {
    padding: 30px 0; }
  .checkout-index-index .page-title-wrapper .page-title {
    margin: 0; }
  .checkout-container {
    display: flex;
    flex-direction: column;
    margin-bottom: 80px; }
  .checkout-message {
    position: relative; }
    .checkout-message .title {
      cursor: pointer;
      padding: 24px 25px; }
      .checkout-message .title.active ~ svg {
        transform: rotate(135deg); }
    .checkout-message .content {
      max-height: 0;
      overflow: hidden;
      transition: all 0.3s;
      padding: 0 25px; }
      .checkout-message .content.active {
        max-height: 500px;
        padding-bottom: 18px; }
    .checkout-message > svg {
      position: absolute;
      top: 25px;
      right: 25px;
      transition: transform 0.3s; }
      .checkout-message > svg path {
        stroke: var(--color-blue-secondary-reverse); }
  .opc-estimated-wrapper {
    order: -2; }
  #iosc-summary {
    order: 1; }
  .opc {
    position: static !important; } }

@media only screen and (min-width: 768px) {
  .checkout-index-index .page-title-wrapper {
    margin-bottom: 45px; }
    .checkout-index-index .page-title-wrapper .page-title {
      margin: 0; }
  .checkout-index-index .page-wrapper {
    overflow: visible; }
  .checkout-message {
    text-align: center;
    padding: 25px 40px;
    margin-bottom: 30px;
    border-color: var(--color-border4); }
    .checkout-message .title {
      margin-bottom: 20px; }
    .checkout-message > svg {
      display: none; }
  .opc-wrapper {
    width: 66.66667%;
    float: left;
    order: 1;
    margin: 0 0 23px;
    padding-right: 1.65vw;
    width: 69%; }
  .checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 22px 0 0; } }

.opc {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative; }
  .opc li {
    margin: 15px 0; }
  .opc .checkout-payment-method {
    margin-bottom: 80px; }

@media only screen and (min-width: 768px) {
  .opc li {
    margin: 28px 0; } }

.checkout-container {
  display: grid;
  grid-gap: 0;
  grid-template-columns: 1fr;
  padding-top: 15px;
  position: relative;
  align-items: flex-start; }
  .checkout-container::before {
    content: none; }
  .checkout-container .messages {
    grid-row: 1; }

@media only screen and (min-width: 768px) {
  .checkout-container {
    display: grid;
    grid-gap: 0 30px;
    grid-template-columns: 1fr 370px; }
    .checkout-container .messages {
      grid-column: 1 / 3; } }

.checkout-message {
  grid-row: 3; }

@media only screen and (min-width: 768px) {
  .checkout-message {
    grid-column: 1 / 3;
    grid-row: 3; } }

#opc-sidebar {
  grid-row: 7; }

@media only screen and (min-width: 768px) {
  #opc-sidebar {
    grid-column: 2;
    grid-row: 4 / 7;
    position: sticky;
    top: 2rem; } }

.opc-progress-bar {
  grid-row: 4; }

@media only screen and (min-width: 768px) {
  .opc-progress-bar {
    grid-column: 1;
    grid-row: 4; } }

.opc-estimated-wrapper {
  grid-row: 2; }

.checkout-shipping-address,
.checkout-payment-method > div,
#checkout-shipping-method-load {
  background-color: #fff;
  border-radius: 2px;
  color: #0b0d15;
  margin-top: 15px;
  padding: 15px; }

@media only screen and (min-width: 768px) {
  .checkout-shipping-address,
  .checkout-payment-method > div,
  #checkout-shipping-method-load {
    margin-top: 28px;
    padding: 15px 28px 28px; }
  .checkout-payment-method .checkout-summary {
    padding: 15px 28px 15px; } }

.opc-wrapper .step-title {
  font-size: 2.4rem;
  font-weight: 300;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 15px 15px; }

.opc-wrapper .step-subtitle {
  font-size: 1.8rem;
  font-weight: 300;
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px 15px 0; }

@media only screen and (min-width: 768px) {
  .opc-wrapper {
    float: none;
    grid-column: 1;
    grid-row: 5;
    padding: 0;
    width: auto; }
    .opc-wrapper .step-title {
      margin-left: -28px;
      margin-right: -28px;
      padding: 0 28px 15px; }
    .opc-wrapper .step-subtitle {
      margin-left: -28px;
      margin-right: -28px;
      padding: 15px 28px 0; } }

@media only screen and (max-width: 767px) {
  .checkout-current-step.step-payment ~ #opc-sidebar {
    display: none; } }

.checkout-index-index .checkout-shipping-address .amazon-express-title,
.checkout-index-index .checkout-shipping-address .amazon-divider,
.checkout-index-index .checkout-shipping-address .amazon-button-container {
  display: none; }

#opc-sidebar .opc-block-summary .content.minicart-items {
  padding: 0; }

/*paypal ad*/
.checkout-index-index .checkout-payment-method .payment-method.__paypal {
  display: block !important; }

.checkout-index-index .checkout-payment-method .payment-method {
  display: block !important; }

.checkout-index-index .checkout-payment-method #co-transparent-form-braintree {
  display: block !important; }

.checkout-index-index #lifr_enc {
  display: none !important; }

.checkout-payment-method .payment-method-content .hidden {
  background: transparent;
  border: 0; }

.checkout-index-index .opc .checkout-payment-method hr {
  border: 0; }

.opc-estimated-wrapper {
  padding: 18px 25px;
  background: var(--color-blue-secondary);
  border-radius: 10px;
  cursor: pointer;
  margin-bottom: 15px;
  transition: border-radius 0s 0.3s; }
  .opc-estimated-wrapper .estimated-block {
    color: var(--color-blue-secondary-reverse);
    display: flex;
    align-items: baseline;
    font-weight: 300; }
    .opc-estimated-wrapper .estimated-block .estimated-label {
      font-size: 1.8rem;
      margin-right: 12px; }
    .opc-estimated-wrapper .estimated-block .counter {
      color: #8799be; }
    .opc-estimated-wrapper .estimated-block svg {
      margin-left: auto;
      transition: transform 0.3s;
      align-self: center; }
      .opc-estimated-wrapper .estimated-block svg path {
        stroke: var(--color-blue-secondary-reverse); }
  .opc-estimated-wrapper.active {
    border-radius: 10px 10px 0 0;
    transition: border-radius 0s; }
    .opc-estimated-wrapper.active .estimated-block svg {
      transform: rotate(135deg); }
    .opc-estimated-wrapper.active .estimated-content {
      height: auto;
      margin-top: 18px;
      opacity: 1; }
  .opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
    color: #333; }

@media only screen and (min-width: 768px) {
  .opc-estimated-wrapper {
    display: none; } }

.opc-progress-bar {
  display: grid;
  font-size: 1.4rem;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center; }
  .opc-progress-bar li {
    background-color: var(--bg-processbar);
    border-radius: 2px;
    color: var(--color-processbar);
    margin: 0;
    padding: 15px;
    position: relative; }
    .opc-progress-bar li:nth-child(1)::before {
      content: 'Step 1 - Details'; }
    .opc-progress-bar li:nth-child(2)::before {
      content: 'Step 2 - Payment'; }
    .opc-progress-bar li._active {
      background-color: #5070a9;
      color: #fff; }
  .opc-progress-bar span {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 11.5px;
  position: relative;
  top: -3px; }

.field.choice .field-tooltip-action {
  line-height: 21px; }

.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border: 1px solid #ed8380; }

.form-shipping-address .fieldset .field._required input:-webkit-autofill,
.opc-wrapper .fieldset .field._required input:-webkit-autofill {
  -webkit-box-shadow: none; }

.form-shipping-address .fieldset .field._required input:required,
.opc-wrapper .fieldset .field._required input:required {
  border: 1px solid #00B67A;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5L5.33333 10L14 1' stroke='%2300B67A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 11px; }

.form-shipping-address .fieldset .field._required input:invalid,
.opc-wrapper .fieldset .field._required input:invalid {
  border: 1px solid #CB4666;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00004 10L9.66671 1M9.66667 10L1 1' stroke='%23CB4666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 11px; }

.form-shipping-address .fieldset .field._required._warn input, .form-shipping-address .fieldset .field._required._error input,
.opc-wrapper .fieldset .field._required._warn input,
.opc-wrapper .fieldset .field._required._error input {
  border: 1px solid #CB4666;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00004 10L9.66671 1M9.66667 10L1 1' stroke='%23CB4666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 11px; }

.form-shipping-address .fieldset .field .control,
.opc-wrapper .fieldset .field .control {
  position: relative; }

.form-shipping-address .fieldset .field .field-error,
.opc-wrapper .fieldset .field .field-error {
  position: absolute;
  right: 0;
  top: -25px;
  margin-top: 0; }

.form-shipping-address .fieldset .field .field-error,
.form-shipping-address .fieldset .field div.mage-error[generated],
.opc-wrapper .fieldset .field .field-error,
.opc-wrapper .fieldset .field div.mage-error[generated] {
  color: #CB4666; }

.form-shipping-address .fieldset .field input.valid,
.opc-wrapper .fieldset .field input.valid {
  border: 1px solid #00B67A;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5L5.33333 10L14 1' stroke='%2300B67A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 11px; }

.form-shipping-address .fieldset .field input.mage-error,
.opc-wrapper .fieldset .field input.mage-error {
  border: 1px solid #CB4666;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00004 10L9.66671 1M9.66667 10L1 1' stroke='%23CB4666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 11px; }

.billing-address-form .fieldset {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px; }
  .billing-address-form .fieldset > .field {
    padding: 0 10px;
    order: 3;
    width: 100%; }
    .billing-address-form .fieldset > .field[name="billingAddressbraintree.firstname"], .billing-address-form .fieldset > .field[name="billingAddressbraintree.lastname"], .billing-address-form .fieldset > .field[name="billingAddressbraintree.company"], .billing-address-form .fieldset > .field[name="billingAddressshared.firstname"], .billing-address-form .fieldset > .field[name="billingAddressshared.lastname"], .billing-address-form .fieldset > .field[name="billingAddressshared.company"], .billing-address-form .fieldset > .field[name="billingAddresscheckmo.firstname"], .billing-address-form .fieldset > .field[name="billingAddresscheckmo.lastname"], .billing-address-form .fieldset > .field[name="billingAddresscheckmo.company"] {
      width: 50%;
      order: 1; }
    .billing-address-form .fieldset > .field[name="billingAddresscheckmo.vat_id"], .billing-address-form .fieldset > .field[name="billingAddressshared.vat_id"], .billing-address-form .fieldset > .field[name="billingAddressbraintree.vat_id"] {
      width: 50%;
      order: 2; }
    .billing-address-form .fieldset > .field[name="billingAddresscheckmo.telephone"], .billing-address-form .fieldset > .field[name="billingAddresscheckmo.country_id"], .billing-address-form .fieldset > .field[name="billingAddresscheckmo.postcode"], .billing-address-form .fieldset > .field[name="billingAddresscheckmo.region"], .billing-address-form .fieldset > .field[name="billingAddresscheckmo.region_id"], .billing-address-form .fieldset > .field[name="billingAddresscheckmo.city"], .billing-address-form .fieldset > .field[name="billingAddressshared.telephone"], .billing-address-form .fieldset > .field[name="billingAddressshared.country_id"], .billing-address-form .fieldset > .field[name="billingAddressshared.postcode"], .billing-address-form .fieldset > .field[name="billingAddressshared.region"], .billing-address-form .fieldset > .field[name="billingAddressshared.region_id"], .billing-address-form .fieldset > .field[name="billingAddressshared.city"], .billing-address-form .fieldset > .field[name="billingAddressbraintree.telephone"], .billing-address-form .fieldset > .field[name="billingAddressbraintree.country_id"], .billing-address-form .fieldset > .field[name="billingAddressbraintree.postcode"], .billing-address-form .fieldset > .field[name="billingAddressbraintree.region"], .billing-address-form .fieldset > .field[name="billingAddressbraintree.region_id"], .billing-address-form .fieldset > .field[name="billingAddressbraintree.city"], .billing-address-form .fieldset > .field.street {
      order: 4; }
    .billing-address-form .fieldset > .field.choice {
      order: 5;
      margin: 0 0 23px; }

@media only screen and (max-width: 639px) {
  .opc-wrapper .billing-address-form .fieldset > .field[name="billingAddressbraintree.firstname"], .opc-wrapper .billing-address-form .fieldset > .field[name="billingAddressbraintree.lastname"], .opc-wrapper .billing-address-form .fieldset > .field[name="billingAddressbraintree.company"], .opc-wrapper .billing-address-form .fieldset > .field[name="billingAddresscheckmo.firstname"], .opc-wrapper .billing-address-form .fieldset > .field[name="billingAddresscheckmo.lastname"], .opc-wrapper .billing-address-form .fieldset > .field[name="billingAddresscheckmo.company"], .opc-wrapper .billing-address-form .fieldset > .field[name="billingAddresscheckmo.vat_id"], .opc-wrapper .billing-address-form .fieldset > .field[name="billingAddressshared.firstname"], .opc-wrapper .billing-address-form .fieldset > .field[name="billingAddressshared.lastname"], .opc-wrapper .billing-address-form .fieldset > .field[name="billingAddressshared.company"], .opc-wrapper .billing-address-form .fieldset > .field[name="billingAddressshared.vat_id"], .opc-wrapper .billing-address-form .fieldset > .field[name="billingAddressbraintree.vat_id"] {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .opc-wrapper .fieldset > .field > .label {
    font-size: 1.2rem;
    font-weight: 600; }
  .opc-wrapper .fieldset > .field input,
  .opc-wrapper .fieldset > .field select {
    font-size: 1.2rem; } }

@media only screen and (min-width: 768px) {
  .opc-wrapper .fieldset > .field.required, .opc-wrapper .fieldset > .field._required {
    position: relative; }
    .opc-wrapper .fieldset > .field.required > label, .opc-wrapper .fieldset > .field._required > label {
      padding-right: 25px; } }

@media only screen and (max-width: 767px) {
  .checkout-index-index .modal-popup #opc-new-shipping-address {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
    position: relative; }
  .checkout-index-index .modal-popup .form-shipping-address .fieldset > .field[name="shippingAddress.firstname"], .checkout-index-index .modal-popup .form-shipping-address .fieldset > .field[name="shippingAddress.lastname"], .checkout-index-index .modal-popup .form-shipping-address .fieldset > .field[name="shippingAddress.company"], .checkout-index-index .modal-popup .form-shipping-address .fieldset > .field[name="shippingAddress.vat_id"] {
    width: 100%; } }

@media only screen and (min-width: 768px) {
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 11.5px; } }

@media only screen and (min-width: 1024px) {
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%; } }

.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px; }
  .field-tooltip._active {
    z-index: 100; }
    .field-tooltip._active .field-tooltip-content {
      display: block; }
    .field-tooltip._active .field-tooltip-action:before {
      color: #333; }
  .field-tooltip .field-tooltip-action {
    display: inline-block;
    text-decoration: none; }
    .field-tooltip .field-tooltip-action > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .field-tooltip .field-tooltip-action:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 21px;
      line-height: inherit;
      color: #bbb;
      content: "";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .field-tooltip .field-tooltip-action:hover:before {
      color: #333; }
    ._keyfocus .field-tooltip .field-tooltip-action:focus {
      z-index: 100; }
      ._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
        display: block; }
      ._keyfocus .field-tooltip .field-tooltip-action:focus:before {
        color: #333; }
  .field-tooltip .field-tooltip-content {
    background: #f4f4f4;
    border: 1px solid #999;
    border-radius: 1px;
    font-size: 14px;
    padding: 12px;
    width: 270px;
    display: none;
    left: 38px;
    position: absolute;
    text-transform: none;
    top: -9px;
    word-wrap: break-word;
    z-index: 2; }
    .field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {
      border: 10px solid transparent;
      height: 0;
      width: 0;
      border-right-color: #f4f4f4;
      left: -21px;
      top: 12px;
      content: '';
      display: block;
      position: absolute;
      z-index: 3; }
    .field-tooltip .field-tooltip-content:before {
      border-right-color: #666666; }
    .field-tooltip .field-tooltip-content:after {
      border-right-color: #f4f4f4;
      width: 1px;
      z-index: 4; }

@media only screen and (max-width: 479px) {
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px; } }

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 10px; }
  .opc-wrapper .form-login .fieldset .note,
  .opc-wrapper .form-shipping-address .fieldset .note {
    font-size: 1.2rem;
    margin-top: 5px; }
    .opc-wrapper .form-login .fieldset .note:before,
    .opc-wrapper .form-shipping-address .fieldset .note:before {
      content: none; }
    .opc-wrapper .form-login .fieldset .note svg,
    .opc-wrapper .form-shipping-address .fieldset .note svg {
      margin-right: 5px;
      width: 10px; }
  .opc-wrapper .form-login .field .control._with-tooltip input,
  .opc-wrapper .form-shipping-address .field .control._with-tooltip input {
    margin: 0;
    width: 100%; }
  .opc-wrapper .form-login .field-tooltip,
  .opc-wrapper .form-shipping-address .field-tooltip {
    display: none; }

.opc-wrapper .shipping-address-items {
  font-size: 0; }

.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  line-height: 30px;
  margin: 0 0 23px;
  padding: 23px 39.5px 23px 23px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: top;
  word-wrap: break-word; }
  .opc-wrapper .shipping-address-item.selected-item {
    border-color: #ff5501; }
    .opc-wrapper .shipping-address-item.selected-item:after {
      background: #ff5501;
      color: #fff;
      content: "";
      height: 27px;
      width: 29px;
      font-size: 27px;
      line-height: 21px;
      padding-top: 2px;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0;
      background-image: url("../images/icons/white/list-tick.svg");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 18px;
      content: ''; }
    .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
      visibility: hidden; }

.opc-wrapper .action-show-popup {
  margin: 0 0 23px; }
  .opc-wrapper .action-show-popup > span:before {
    content: '+';
    padding-right: 5.75px; }

.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 23px 0 0; }

.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0; }

.form-shipping-address {
  margin-top: 0; }
  .form-shipping-address .fieldset {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px; }
    .form-shipping-address .fieldset > .field {
      padding: 0 10px;
      order: 3;
      width: 100%; }
      .form-shipping-address .fieldset > .field[name="shippingAddress.firstname"], .form-shipping-address .fieldset > .field[name="shippingAddress.lastname"], .form-shipping-address .fieldset > .field[name="shippingAddress.company"] {
        width: 50%;
        order: 1; }
      .form-shipping-address .fieldset > .field[name="shippingAddress.vat_id"] {
        width: 50%;
        order: 2; }
      .form-shipping-address .fieldset > .field[name="shippingAddress.telephone"], .form-shipping-address .fieldset > .field[name="shippingAddress.country_id"], .form-shipping-address .fieldset > .field[name="shippingAddress.postcode"], .form-shipping-address .fieldset > .field[name="shippingAddress.region"], .form-shipping-address .fieldset > .field[name="shippingAddress.region_id"], .form-shipping-address .fieldset > .field[name="shippingAddress.city"], .form-shipping-address .fieldset > .field.street {
        order: 4; }
      .form-shipping-address .fieldset > .field.choice {
        order: 5; }

.checkout-shipping-method .step-title {
  margin-bottom: 0; }

.checkout-shipping-method .no-quotes-block {
  margin: 23px 0; }

.methods-shipping .actions-toolbar .action.primary, .methods-shipping .actions-toolbar .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .methods-shipping .actions-toolbar .ais-infinite-hits--showmoreButton, .methods-shipping .actions-toolbar .cart.main.actions .action.update, .cart.main.actions .methods-shipping .actions-toolbar .action.update {
  border-radius: 2px;
  margin: 23px 0 0;
  width: 100%; }

.table-checkout-shipping-method {
  margin-top: 0;
  font-size: 1.2rem; }
  .table-checkout-shipping-method thead th {
    display: none; }
  .table-checkout-shipping-method tbody td {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    font-weight: 400; }
    .table-checkout-shipping-method tbody td:first-child {
      padding-left: 20px;
      padding-right: 0;
      width: 20px;
      border-radius: 2px 0 0 2px; }
    .table-checkout-shipping-method tbody td:last-child {
      border-radius: 0 2px 2px 0; }
    .table-checkout-shipping-method tbody td:not([colspan]) {
      padding-top: 20px;
      padding-bottom: 20px;
      background: #E5E5E5;
      color: #0b0d15; }
    .table-checkout-shipping-method tbody td.cell-title {
      border-top: none;
      padding: 0; }
    .table-checkout-shipping-method tbody td.col-price .price {
      font-weight: bold; }
  .table-checkout-shipping-method tbody tr:first-child td {
    border-top: none;
    padding: 0; }
  .table-checkout-shipping-method tbody .row-error td {
    border-top: none;
    padding-bottom: 11.5px;
    padding-top: 0; }

@media only screen and (max-width: 639px) {
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%; }
    .opc-wrapper .shipping-address-item.selected-item {
      padding: 15px 39.5px 15px 18px;
      border-bottom-width: 2px; }
      .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
        right: 40.5px; }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    margin-top: 10px; }
  .opc-wrapper .form-login + .form-shipping-address {
    margin-top: 0; }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 11.5px;
    width: 100%; }
  .opc-wrapper .action-show-popup {
    width: 100%; }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 1px;
    width: 23px;
    height: 23px; }
    .opc-wrapper .edit-address-link > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .opc-wrapper .edit-address-link:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 28px;
      line-height: 28px;
      color: #303030;
      content: "";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .opc-wrapper .edit-address-link:hover:before {
      color: #303030; }
    .opc-wrapper .edit-address-link:active:before {
      color: #303030; }
    .opc-wrapper .edit-address-link::before {
      background-image: url("../images/icons/black/edit.svg");
      background-repeat: no-repeat;
      background-size: 16px 16px;
      background-position: center center;
      content: '';
      top: 0;
      height: 100%;
      width: 100%;
      position: absolute; }
  .form-shipping-address .fieldset > .field[name="shippingAddress.firstname"], .form-shipping-address .fieldset > .field[name="shippingAddress.lastname"], .form-shipping-address .fieldset > .field[name="shippingAddress.company"], .form-shipping-address .fieldset > .field[name="shippingAddress.vat_id"] {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .methods-shipping .actions-toolbar {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px; }
    .methods-shipping .actions-toolbar .action.primary, .methods-shipping .actions-toolbar .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .methods-shipping .actions-toolbar .ais-infinite-hits--showmoreButton, .methods-shipping .actions-toolbar .cart.main.actions .action.update, .cart.main.actions .methods-shipping .actions-toolbar .action.update {
      border-radius: 50px;
      margin: 0; } }

@media only screen and (min-width: 768px) {
  .opc-wrapper .form-login .fieldset .note,
  .opc-wrapper .form-shipping-address .fieldset .note {
    font-size: 14px; }
    .opc-wrapper .form-login .fieldset .note svg,
    .opc-wrapper .form-shipping-address .fieldset .note svg {
      width: auto; }
  .table-checkout-shipping-method {
    width: 100%;
    font-size: 1.4rem; } }

@media only screen and (min-width: 1024px) {
  .opc-wrapper .shipping-address-item {
    width: 33.33333%; }
    .opc-wrapper .shipping-address-item:before {
      background: #ccc;
      height: calc(100% - 20px);
      content: '';
      left: 0;
      position: absolute;
      top: 0;
      width: 1px; }
    .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
      display: none; }
    .opc-wrapper .shipping-address-item.selected-item:before {
      display: none; }
    .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
      display: none; }
  .table-checkout-shipping-method {
    min-width: 500px; } }

.modals-wrapper .form-login .field .control._with-tooltip input,
.modals-wrapper .form-shipping-address .field .control._with-tooltip input {
  margin: 0;
  width: 100%; }

.modals-wrapper .form-login .field-tooltip,
.modals-wrapper .form-shipping-address .field-tooltip {
  display: none; }

.shipping-policy-block.field-tooltip {
  top: 12px; }
  .shipping-policy-block.field-tooltip .field-tooltip-action {
    color: #1979c3;
    cursor: pointer; }
    .shipping-policy-block.field-tooltip .field-tooltip-action:before {
      display: none; }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 420px;
    top: 34.5px; }

@media only screen and (max-width: 639px) {
  .shipping-policy-block.field-tooltip {
    margin-bottom: 23px;
    position: relative;
    right: auto;
    top: auto; }
    .shipping-policy-block.field-tooltip .field-tooltip-content {
      width: 300px;
      right: auto; }
      .shipping-policy-block.field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:after {
        right: auto; } }

@media only screen and (min-width: 768px) {
  .opc-sidebar {
    margin: 46px 0 23px;
    width: 33.33333%;
    float: right;
    order: 2; } }

.opc-block-shipping-information {
  padding: 0 34.5px; }
  .opc-block-shipping-information .shipping-information-title {
    border-bottom: 1px solid #ccc;
    margin: 0 0 23px;
    position: relative; }
    .opc-block-shipping-information .shipping-information-title .action-edit {
      top: 2px;
      display: inline-block;
      text-decoration: none;
      margin: 0;
      position: absolute;
      right: 0; }
      .opc-block-shipping-information .shipping-information-title .action-edit > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      .opc-block-shipping-information .shipping-information-title .action-edit:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 28px;
        line-height: 28px;
        color: #8f8f8f;
        content: "";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center; }
      .opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
        color: #333; }
      .opc-block-shipping-information .shipping-information-title .action-edit:active:before {
        color: #8f8f8f; }
  .opc-block-shipping-information .shipping-information-content {
    line-height: 27px; }
    .opc-block-shipping-information .shipping-information-content .actions-toolbar {
      margin-left: 0; }
  .opc-block-shipping-information .ship-to,
  .opc-block-shipping-information .ship-via {
    margin: 0 0 23px; }

.opc-block-summary {
  border-radius: 0 0 2px 2px;
  border-top: 1px solid var(--color-border); }
  .opc-block-summary > .title {
    display: none; }
  .opc-block-summary .table-totals {
    font-size: 1.6rem;
    color: var(--color-text2); }
    .opc-block-summary .table-totals .mark {
      padding-left: 0; }
    .opc-block-summary .table-totals tr.totals .mark,
    .opc-block-summary .table-totals tr.totals .amount, .opc-block-summary .table-totals tr.totals-tax-summary .mark,
    .opc-block-summary .table-totals tr.totals-tax-summary .amount, .opc-block-summary .table-totals tr.totals-tax-details .mark,
    .opc-block-summary .table-totals tr.totals-tax-details .amount {
      padding-top: 14px;
      padding-bottom: 14px;
      border-top: 0;
      border-bottom: 1px solid var(--color-border); }
    .opc-block-summary .table-totals tr.totals-tax-details .mark,
    .opc-block-summary .table-totals tr.totals-tax-details .amount {
      padding-top: 0; }
    .opc-block-summary .table-totals tr.grand.incl .mark strong,
    .opc-block-summary .table-totals tr.grand.incl .amount {
      font-size: 2.4rem;
      color: var(--color-blue-secondary-reverse); }
    .opc-block-summary .table-totals .amount {
      padding-right: 0;
      padding-left: 0;
      max-width: 100px;
      white-space: initial; }
    .opc-block-summary .table-totals .totals-tax-summary .amount .price {
      padding-right: 0;
      display: inline-block; }
      .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
        content: none; }
    .opc-block-summary .table-totals .totals-tax-summary .amount svg {
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 2px;
      margin-left: 5px;
      transition: transform 0.3s; }
      .opc-block-summary .table-totals .totals-tax-summary .amount svg path {
        stroke: var(--color-text4); }
    .opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
      content: none; }
    .opc-block-summary .table-totals .totals-tax-summary.expanded .amount svg {
      transform: rotate(135deg); }
  .opc-block-summary .mark .value {
    color: #999;
    display: block; }
  .opc-block-summary .not-calculated {
    font-style: italic; }
  .opc-block-summary .items-in-cart > .title {
    border-bottom: 1px solid #d1d1d1;
    padding: 11.5px 46px 11.5px 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    position: relative; }
    .opc-block-summary .items-in-cart > .title > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .opc-block-summary .items-in-cart > .title:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 30px;
      line-height: 12px;
      color: inherit;
      content: "";
      margin: 3px 0 0;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .opc-block-summary .items-in-cart > .title:after {
      position: absolute;
      right: 0;
      top: 11.5px; }
    .opc-block-summary .items-in-cart > .title strong {
      font-size: 1.8rem;
      font-weight: 300;
      margin: 0; }
  .opc-block-summary .items-in-cart.active > .title:after {
    content: ""; }
  .opc-block-summary .items-in-cart .product {
    position: relative; }
  .opc-block-summary .minicart-items-wrapper {
    max-height: 500px;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: initial; }
    .opc-block-summary .minicart-items-wrapper.overflowed {
      overflow: auto;
      margin-bottom: 15px; }
  .opc-block-summary .product-item {
    padding: 0;
    margin-bottom: 15px;
    font-size: 1.2rem;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25); }
    .opc-block-summary .product-item::before {
      content: none; }
    .opc-block-summary .product-item > .product {
      padding: 15px 20px;
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
    .opc-block-summary .product-item .product-image-container {
      width: 40%;
      height: auto !important; }
    .opc-block-summary .product-item .product-item-details {
      padding-left: 20px; }
    .opc-block-summary .product-item .product-item-name {
      border: 0;
      padding: 0;
      margin-bottom: 3px;
      display: block; }
    .opc-block-summary .product-item .details-qty {
      font-weight: 600;
      font-size: 1.2rem;
      margin: 0;
      padding: 0;
      background: none; }
      .opc-block-summary .product-item .details-qty .label {
        margin-right: 2px; }
    .opc-block-summary .product-item .subtotal {
      display: inline-block;
      width: 100%;
      text-align: right;
      font-weight: 600; }
    .opc-block-summary .product-item .price {
      font-size: 1.2rem;
      font-weight: 600; }
    .opc-block-summary .product-item .price-including-tax {
      margin-top: 2px; }
      .opc-block-summary .product-item .price-including-tax .price-excl-tax {
        display: block; }
      .opc-block-summary .product-item .price-including-tax:after {
        content: attr(data-label);
        display: inline-block;
        font-weight: 400; }
    .opc-block-summary .product-item .price-excluding-tax {
      margin-top: 2px; }
      .price-incl-tax .opc-block-summary .product-item .price-excluding-tax {
        display: block; }
      .opc-block-summary .product-item .price-excluding-tax:after {
        content: attr(data-label);
        display: inline-block;
        font-weight: 400; }
    .opc-block-summary .product-item .message.notice {
      margin-top: 15px; }
  .opc-block-summary .actions-toolbar {
    position: relative;
    z-index: 1; }
    .opc-block-summary .actions-toolbar .secondary {
      display: block;
      float: none;
      text-align: right; }
      .opc-block-summary .actions-toolbar .secondary .action {
        display: inline-block;
        margin: 0;
        border: 1px solid var(--color-border);
        padding: 12px 26px;
        font-size: 1rem;
        font-weight: 400;
        color: var(--color-blue-secondary-reverse);
        border-radius: 2px; }

#opc-sidebar .opc-block-summary {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  padding: 15px 15px 0;
  background: var(--color-blue-secondary);
  border-radius: 2px; }
  #opc-sidebar .opc-block-summary .title {
    order: 1; }
  #opc-sidebar .opc-block-summary .items-in-cart {
    order: 2; }
  #opc-sidebar .opc-block-summary .table-totals {
    order: 3; }
  #opc-sidebar .opc-block-summary .yotpo-widget-instance {
    order: 4; }
  #opc-sidebar .opc-block-summary .payment-option {
    order: 99; }
  #opc-sidebar .opc-block-summary .payment-option {
    margin-left: -15px;
    margin-right: -15px; }
    #opc-sidebar .opc-block-summary .payment-option .payment-option-title,
    #opc-sidebar .opc-block-summary .payment-option .payment-option-content {
      padding-left: 15px;
      padding-right: 15px; }

#opc-sidebar .iosc-registration {
  display: none; }

@media only screen and (min-width: 768px) {
  .opc-summary-wrapper .modal-header .action-close {
    display: none; }
  .opc-block-summary {
    border-radius: 2px;
    border-top: none; }
    .opc-block-summary > .title {
      align-items: center;
      border-bottom: 1px solid #e5e5e5;
      color: var(--color-blue-secondary-reverse);
      display: flex;
      margin-left: -28px;
      margin-right: -28px;
      padding-left: 28px;
      padding-right: 28px;
      padding-bottom: 15px; }
      .opc-block-summary > .title .counter {
        font-size: 1.6rem;
        margin-left: auto;
        color: var(--color-text2); }
      .mode-dark .opc-block-summary > .title {
        border-bottom: 1px solid #212739; }
    .opc-block-summary .items-in-cart {
      margin: 15px 0; }
    .opc-block-summary .minicart-items-wrapper {
      min-height: 0;
      padding-top: 6px; }
      .opc-block-summary .minicart-items-wrapper.overflowed {
        margin-right: -6px;
        margin-left: -6px;
        padding: 6px 6px 0; }
    .opc-block-summary .product-item .price {
      font-size: 1.4rem; }
    .opc-block-summary .table-totals {
      font-size: 1.6rem; }
      .opc-block-summary .table-totals tr.totals .mark,
      .opc-block-summary .table-totals tr.totals .amount, .opc-block-summary .table-totals tr.totals-tax-summary .mark,
      .opc-block-summary .table-totals tr.totals-tax-summary .amount, .opc-block-summary .table-totals tr.totals-tax-details .mark,
      .opc-block-summary .table-totals tr.totals-tax-details .amount {
        border-bottom: 0;
        border-top: 1px solid var(--color-border); }
      .opc-block-summary .table-totals tr.totals-tax-details .mark,
      .opc-block-summary .table-totals tr.totals-tax-details .amount {
        border: 0; }
      .opc-block-summary .table-totals .totals-tax-summary .amount svg {
        margin-left: 10px; }
    .opc-block-summary .actions-toolbar .secondary .action {
      font-size: 1.2rem;
      padding: 8px 35px; }
  #opc-sidebar .opc-block-summary {
    padding: 15px 28px 0; }
    #opc-sidebar .opc-block-summary .payment-option {
      margin-left: -28px;
      margin-right: -28px; }
      #opc-sidebar .opc-block-summary .payment-option .payment-option-title,
      #opc-sidebar .opc-block-summary .payment-option .payment-option-content {
        padding-left: 28px;
        padding-right: 28px; } }

@media only screen and (max-width: 767px) {
  #opc-sidebar .opc-block-summary {
    border-radius: 10px;
    padding-bottom: 5em;
    padding-top: 5px; }
    #opc-sidebar .opc-block-summary .block.items-in-cart {
      display: none; } }

.image-toggle-section {
  color: var(--color-text3);
  display: flex;
  align-items: center;
  margin: 5px 0; }
  .image-toggle-section .cart-image-switch {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 18px;
    margin: 0 5px; }
    .image-toggle-section .cart-image-switch input {
      opacity: 0;
      width: 0;
      height: 0; }
      .image-toggle-section .cart-image-switch input:checked + .slider {
        background-color: #5070a9; }
        .image-toggle-section .cart-image-switch input:checked + .slider:before {
          transform: translateX(24px); }
    .image-toggle-section .cart-image-switch .slider {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #3c3c3c;
      transition: 0.4s;
      border-radius: 34px; }
      .image-toggle-section .cart-image-switch .slider:before {
        position: absolute;
        content: '';
        height: 14px;
        width: 14px;
        left: 2px;
        bottom: 2px;
        background-color: #fff;
        transition: 0.4s;
        border-radius: 50%; }

.cart-summary-with-image {
  flex-grow: 1; }
  .cart-summary-with-image.hide-details .product-image-container {
    display: none; }
  .cart-summary-with-image.hide-details .product-item-details {
    padding-left: 0px; }

@media only screen and (max-width: 767px) {
  .opc-block-summary .minicart-items-wrapper.overflowed {
    padding: 6px 6px 0; } }

.opc-block-summary .minicart-items-wrapper .product-item {
  box-shadow: 0px 0px 6px #e5e5e5;
  transition: 0.3s ease all; }
  .opc-block-summary .minicart-items-wrapper .product-item:hover {
    background-color: #fbfbfb; }
  .opc-block-summary .minicart-items-wrapper .product-item .product {
    padding: 10px; }
    .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image .product-item-details .product-item-inner {
      position: relative;
      padding-left: 44px;
      display: flex;
      flex-wrap: wrap; }
      .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image .product-item-details .product-item-inner .product-item-name {
        flex: 0 0 70%;
        max-width: 70%; }
        @media only screen and (max-width: 767px) {
          .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image .product-item-details .product-item-inner .product-item-name {
            min-height: auto; } }
      .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image .product-item-details .product-item-inner .details-qty {
        position: absolute;
        left: 0px;
        width: 40px;
        flex-wrap: wrap; }
      .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image .product-item-details .product-item-inner .subtotal {
        flex: 0 0 30%;
        max-width: 30%; }
        .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image .product-item-details .product-item-inner .subtotal .price-including-tax {
          display: none; }
        .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image .product-item-details .product-item-inner .subtotal .price-excluding-tax:after {
          display: block; }
    .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image.show-details {
      display: flex;
      flex-wrap: wrap; }
      .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image.show-details .product-item-details .product-item-inner {
        padding-left: 0px; }
        .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image.show-details .product-item-details .product-item-inner .details-qty {
          position: static;
          flex: 0 0 40%;
          max-width: 40%;
          align-items: top; }
        .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image.show-details .product-item-details .product-item-inner .product-item-name {
          flex: 0 0 100%;
          max-width: 100%; }
        .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image.show-details .product-item-details .product-item-inner .subtotal {
          flex: 0 0 60%;
          max-width: 60%;
          display: flex;
          align-items: top;
          justify-content: end;
          flex-wrap: wrap; }
          .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image.show-details .product-item-details .product-item-inner .subtotal > span {
            line-height: 1.4;
            padding: 0 4px; }
            .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image.show-details .product-item-details .product-item-inner .subtotal > span:last-child {
              padding-right: 0px; }
            .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image.show-details .product-item-details .product-item-inner .subtotal > span:after {
              color: #979797;
              font-size: 12px; }
          .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image.show-details .product-item-details .product-item-inner .subtotal .price-including-tax {
            display: block; }
            .opc-block-summary .minicart-items-wrapper .product-item .product .cart-summary-with-image.show-details .product-item-details .product-item-inner .subtotal .price-including-tax:after {
              display: block; }

.authentication-dropdown {
  box-sizing: border-box;
  text-align: left; }
  .authentication-dropdown .modal-inner-wrap {
    padding: 25px; }

.authentication-wrapper {
  position: absolute;
  right: 0;
  top: -4px;
  opacity: 0;
  transition: opacity 1s;
  z-index: 1; }
  .page-title-wrapper .authentication-wrapper {
    display: block;
    opacity: 1; }
  .authentication-wrapper .modals-overlay {
    background: none; }
  ._has-auth-shown .authentication-wrapper {
    z-index: 900; }

.action-auth-toggle {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 6px 14px;
  font-size: 1.2rem;
  cursor: pointer;
  transition: all 0.3s; }
  .action-auth-toggle:hover, .action-auth-toggle:active {
    background: #fff;
    color: #0b0d15; }

.block-authentication .block-title {
  font-size: 2.2rem;
  border-bottom: 0;
  margin-bottom: 28.75px; }
  .block-authentication .block-title strong {
    font-weight: 300; }

.block-authentication .field .label {
  font-weight: 300; }

.block-authentication .actions-toolbar {
  display: block;
  margin-bottom: 5.75px; }
  .block-authentication .actions-toolbar > .secondary {
    padding-top: 28.75px;
    text-align: left; }

.block-authentication .action.action-register,
.block-authentication .action.action-login {
  width: 100%; }

.block-authentication .block[class] {
  margin: 0; }
  .block-authentication .block[class] ul {
    list-style: none;
    padding-left: 11.5px; }
  .block-authentication .block[class] .field .control,
  .block-authentication .block[class] .field .label {
    float: none;
    width: auto;
    font-weight: 300; }
  .block-authentication .block[class] + .block {
    border-top: 1px solid #c1c1c1;
    margin-top: 46px;
    padding-top: 46px;
    position: relative; }
    .block-authentication .block[class] + .block::before {
      height: 36px;
      line-height: 34px;
      margin: -19px 0 -18px;
      min-width: 36px;
      background: #fff;
      border: 1px solid #c1c1c1;
      border-radius: 50%;
      box-sizing: border-box;
      color: #c1c1c1;
      content: attr(data-label);
      display: inline-block;
      left: 50%;
      letter-spacing: normal;
      padding: 0 0.2rem;
      position: absolute;
      text-align: center;
      text-transform: uppercase;
      top: 0; }

@media only screen and (min-width: 768px) {
  .authentication-dropdown {
    background: var(--color-blue-secondary);
    position: absolute;
    text-align: left;
    top: calc(100% + 20px);
    right: -20px;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear 0.1s, visibility 0s linear 0.1s;
    visibility: hidden;
    width: 350px; }
    .authentication-dropdown._show {
      z-index: 100;
      transform: scale(1, 1);
      transition: transform linear 0.1s, visibility 0s linear 0s;
      visibility: visible; }
    .authentication-dropdown .action-close {
      display: none; }
    .authentication-dropdown:before {
      content: '';
      position: absolute;
      right: 50px;
      top: -3px;
      transform: rotate(45deg);
      width: 20px;
      height: 20px;
      background: var(--color-blue-secondary);
      border-radius: 3px; }
  .authentication-wrapper {
    top: 50%;
    transform: translateY(-50%); }
  .action-auth-toggle {
    padding: 8px 24px; }
  .block-authentication .block-customer-login .block-title {
    font-size: 2.2rem;
    border-bottom: 0;
    margin-bottom: 15px; }
  .block-authentication .block-customer-login .block-content input {
    height: 36px;
    font-size: 1.6rem; }
  .block-authentication .block-customer-login .actions-toolbar > .primary {
    padding: 0; }
  .block-authentication .actions-toolbar {
    align-items: center; }
    .block-authentication .actions-toolbar > .primary {
      display: inline;
      margin-right: 0; }
      .block-authentication .actions-toolbar > .primary .action {
        margin-right: 0;
        min-width: auto;
        padding: 6px 20px; }
    .block-authentication .actions-toolbar > .secondary {
      padding: 0; }
      .block-authentication .actions-toolbar > .secondary .action {
        font-size: 1.2rem; }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%; }
  .popup-authentication .block-authentication {
    display: flex;
    flex-direction: row;
    border-top: 1px solid #c1c1c1; }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 11.5px 34.5px 0 0;
    width: 50%; }
    .popup-authentication .block[class] + .block {
      border-left: 1px solid #c1c1c1;
      border-top: 0;
      margin: 0;
      padding: 11.5px 0 0 46px; }
      .popup-authentication .block[class] + .block::before {
        left: 0;
        top: 50%; }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto; } }

.checkout-summary .totals {
  display: flex;
  justify-content: space-between; }

.checkout-summary .mark {
  font-weight: 300;
  font-size: 24px;
  color: #0b0d15; }
  .checkout-summary .mark strong {
    font-weight: 300; }
  .checkout-summary .mark span {
    font-size: 15px;
    color: var(--color-text2); }

.checkout-summary .amount {
  font-size: 24px; }

.checkout-payment-method .payment-method {
  margin-top: 15px; }
  .checkout-payment-method .payment-method:first-child .payment-method-title {
    border-top: 0; }
  .checkout-payment-method .payment-method._active .payment-method-content {
    display: block; }
  .checkout-payment-method .payment-method.__paypal .payment-method-title .payment-icon {
    background-image: url("../images/paypal.png");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 10px;
    width: 78px;
    height: 21px;
    vertical-align: top; }
  .checkout-payment-method .payment-method.__paypal .payment-method-title .action-help {
    background-image: url("../images/icons/grey/info.svg");
    background-size: contain;
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-left: auto;
    vertical-align: top; }
  .checkout-payment-method .payment-method .label {
    align-items: center;
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    padding-left: 20px; }

.checkout-payment-method .payment-method-content .fieldset > .field.inline {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px; }

.checkout-payment-method .payment-method-title {
  align-items: center;
  background-color: #e5e5e5;
  border-radius: 2px;
  color: #0b0d15;
  display: flex;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.7;
  margin: 0;
  padding: 20px; }
  .checkout-payment-method .payment-method-title .radio {
    flex-basis: auto;
    flex-grow: 0; }
  .checkout-payment-method .payment-method-title .payment-icon {
    display: none; }
  .checkout-payment-method .payment-method-title .action-help {
    display: inline-block;
    margin-left: 5.75px; }

.checkout-payment-method .payment-method-content {
  display: none; }
  .checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
    margin: 0 0 23px; }
  .checkout-payment-method .payment-method-content .actions-toolbar {
    margin-left: 0 !important;
    margin-top: 15px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%; }
    .checkout-payment-method .payment-method-content .actions-toolbar .paypal-button {
      margin-top: 20px; }
    .checkout-payment-method .payment-method-content .actions-toolbar .action {
      border-radius: 2px;
      width: 100%; }
  .checkout-payment-method .payment-method-content .field-tooltip.toggle .field-tooltip-action::before {
    background-image: url("../images/icons/grey/info.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    margin-left: 10px;
    width: 21px;
    height: 21px; }

.checkout-payment-method .payment-group + .payment-group .step-title {
  margin: 23px 0 0; }

.checkout-payment-method .billing-address-form .field .control._with-tooltip input {
  margin: 0;
  width: 100%; }

.checkout-payment-method .billing-address-form .field-tooltip {
  display: none; }

.checkout-payment-method .checkout-billing-address .actions-toolbar {
  position: static; }
  .checkout-payment-method .checkout-billing-address .actions-toolbar > .primary {
    display: flex; }
  .checkout-payment-method .checkout-billing-address .actions-toolbar .action {
    border-radius: 2px;
    width: auto; }
  .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update {
    display: inline-block;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    padding: 19px 20px;
    font-size: 1.5rem;
    vertical-align: middle;
    border: 0;
    border-radius: 2px;
    min-width: 175px;
    text-align: center;
    background: linear-gradient(180deg, #50e2b2 0%, #00b67a 100%);
    transition: background-color 0.3s; }
    .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update.arrow {
      padding: 19px 60px 19px 30px;
      text-align: left;
      background: url(../images/icons/white/arrow-right.svg) right 20px center no-repeat, linear-gradient(180deg, #50e2b2 0%, #00b67a 100%); }
      .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update.arrow.disabled {
        background-color: #abb0b6; }
    .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update.icon-cart {
      padding: 19px 40px 19px 30px;
      text-align: left;
      background: url(../images/icons/white/cart.svg) calc(100% - 25px) center no-repeat, linear-gradient(180deg, #50e2b2 0%, #00b67a 100%); }
    .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update.secure {
      background: url(../images/icons/white/secure.svg) left 20px center no-repeat, linear-gradient(180deg, #50e2b2 0%, #00b67a 100%); }
    .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update.secure2 {
      background: url(../images/icons/white/secure2.svg) left 20px center no-repeat, linear-gradient(180deg, #50e2b2 0%, #00b67a 100%); }
    .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update:hover {
      background: linear-gradient(180deg, #7bfbd1 0%, #00b67a 100%); }
      .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update:hover.arrow {
        background: url(../images/icons/white/arrow-right.svg) calc(100% - 10px) 55% no-repeat, linear-gradient(180deg, #7bfbd1 0%, #00b67a 100%); }
      .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update:hover.icon-cart {
        background: url(../images/icons/white/cart.svg) calc(100% - 25px) center no-repeat, linear-gradient(180deg, #7bfbd1 0%, #00b67a 100%); }
      .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update:hover.secure {
        background: url(../images/icons/white/secure.svg) left 20px center no-repeat, linear-gradient(180deg, #7bfbd1 0%, #00b67a 100%); }
      .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update:hover.secure2 {
        background: url(../images/icons/white/secure2.svg) left 20px center no-repeat, linear-gradient(180deg, #7bfbd1 0%, #00b67a 100%); }
    .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update:active {
      box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.17); }
    .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update.disabled {
      background: #abb0b6;
      pointer-events: none; }
    .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update.unavailable {
      background: #cb4666;
      pointer-events: none; }
    .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update.small {
      padding: 10px 15px; }
      .checkout-payment-method .checkout-billing-address .actions-toolbar .action-update.small.arrow {
        padding-right: 50px;
        background-position: calc(100% - 15px) 55%; }
  .checkout-payment-method .checkout-billing-address .actions-toolbar .action-cancel {
    margin-left: auto; }

.checkout-payment-method .billing-address-same-as-shipping-block {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  margin: 15px -15px;
  padding: 18px 15px; }
  .checkout-payment-method .billing-address-same-as-shipping-block label,
  .checkout-payment-method .billing-address-same-as-shipping-block input {
    display: none; }
  .checkout-payment-method .billing-address-same-as-shipping-block input:not(:checked) ~ .billing-address-different-as-shipping:before {
    background: #5070a9; }
  .checkout-payment-method .billing-address-same-as-shipping-block input:not(:checked) ~ .billing-address-different-as-shipping:after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L3.1875 6L1 3.72727' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 9px;
    left: 5px; }
  .checkout-payment-method .billing-address-same-as-shipping-block input:checked ~ .billing-address-same-as-shipping:before {
    background: #5070a9; }
  .checkout-payment-method .billing-address-same-as-shipping-block input:checked ~ .billing-address-same-as-shipping:after {
    content: '';
    display: inline-block;
    width: 9px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L3.1875 6L1 3.72727' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 9px;
    left: 5px; }
  .checkout-payment-method .billing-address-same-as-shipping-block .billing-address-same-as-shipping {
    margin-bottom: 10px; }
  .checkout-payment-method .billing-address-same-as-shipping-block .billing-address-same-as-shipping,
  .checkout-payment-method .billing-address-same-as-shipping-block .billing-address-different-as-shipping {
    position: relative;
    padding-left: 24px; }
    .checkout-payment-method .billing-address-same-as-shipping-block .billing-address-same-as-shipping:before,
    .checkout-payment-method .billing-address-same-as-shipping-block .billing-address-different-as-shipping:before {
      content: '';
      background: #ffffff;
      border: 1px solid #5070a9;
      border-radius: 4px;
      width: 19px;
      height: 19px;
      display: inline-block;
      vertical-align: middle;
      position: absolute;
      top: 3px;
      left: 0; }

.checkout-payment-method .billing-address-same-as-shipping-block label,
.checkout-payment-method .billing-address-same-as-shipping-block input {
  display: none; }

.checkout-payment-method .billing-address-same-as-shipping-block input:not(:checked) ~ .billing-address-different-as-shipping:before {
  background: #5070a9; }

.checkout-payment-method .billing-address-same-as-shipping-block input:not(:checked) ~ .billing-address-different-as-shipping:after {
  content: '';
  display: inline-block;
  width: 9px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L3.1875 6L1 3.72727' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 9px;
  left: 5px; }

.checkout-payment-method .billing-address-same-as-shipping-block input:checked ~ .billing-address-same-as-shipping:before {
  background: #5070a9; }

.checkout-payment-method .billing-address-same-as-shipping-block input:checked ~ .billing-address-same-as-shipping:after {
  content: '';
  display: inline-block;
  width: 9px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L3.1875 6L1 3.72727' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 9px;
  left: 5px; }

.checkout-payment-method .billing-address-same-as-shipping-block .billing-address-same-as-shipping {
  margin-bottom: 10px; }

.checkout-payment-method .billing-address-same-as-shipping-block .billing-address-same-as-shipping,
.checkout-payment-method .billing-address-same-as-shipping-block .billing-address-different-as-shipping {
  position: relative;
  padding-left: 24px; }
  .checkout-payment-method .billing-address-same-as-shipping-block .billing-address-same-as-shipping:before,
  .checkout-payment-method .billing-address-same-as-shipping-block .billing-address-different-as-shipping:before {
    content: '';
    background: #ffffff;
    border: 1px solid #5070a9;
    border-radius: 4px;
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 3px;
    left: 0; }

.checkout-payment-method .checkout-billing-address {
  margin: 0 0 23px; }
  .checkout-payment-method .checkout-billing-address .primary .action-update {
    margin-right: 0; }
  .checkout-payment-method .checkout-billing-address .billing-address-details {
    line-height: 27px;
    padding: 0 0 0 23px; }

.checkout-payment-method .payment-method-note + .checkout-billing-address {
  margin-top: 23px; }

.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%; }

.checkout-payment-method .no-payments-block {
  margin: 23px 0; }

.checkout-payment-method .payments .legend + br {
  display: none; }

.payment-method-braintree .fieldset > .field > .label {
  padding-left: 0; }
  .payment-method-braintree .fieldset > .field > .label::after {
    margin-left: 0.3em; }

@media only screen and (max-width: 767px) {
  .checkout-payment-method .payment-method .label {
    font-size: 1.2rem;
    padding-left: 10px; }
  .checkout-payment-method .payment-method-content .actions-toolbar .action {
    border-radius: 50px; }
  .checkout-payment-method .payment-method-content .field-tooltip .field-tooltip-content {
    left: auto;
    top: 100%;
    right: 0; }
    .checkout-payment-method .payment-method-content .field-tooltip .field-tooltip-content::before, .checkout-payment-method .payment-method-content .field-tooltip .field-tooltip-content::after {
      content: none; }
  .checkout-payment-method .checkout-billing-address .action-cancel {
    margin-top: 11.5px; }
  .payment-method-braintree .hosted-error > span {
    position: absolute; }
  .payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
    min-height: 1.7em; } }

@media only screen and (min-width: 768px) {
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%; }
  .checkout-payment-method .payment-method-title {
    font-weight: 400; }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0 0 23px; }
    .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
      margin-left: 25.8%; }
    .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control {
      margin-left: 0; }
    .checkout-payment-method .payment-method-content .fieldset > .field.inline {
      margin-right: 0; }
  .checkout-payment-method .payment-method-content .actions-toolbar {
    margin-top: 28px; }
  .checkout-payment-method .payment-method-content .field-tooltip.toggle .field-tooltip-action::before {
    margin-left: 15px; }
  .checkout-payment-method .checkout-billing-address .billing-address-same-as-shipping-block {
    margin-left: -28px;
    margin-right: -28px;
    padding-left: 28px;
    padding-right: 28px; }
  .checkout-billing-address .action-update {
    float: right; }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 23px 0 0; } }

.checkout-payment-method .amazon-button-container {
  margin-top: 10px; }

/*Hokodo payment css*/
.checkout-payment-method .payment-method.hokodo-gateway .payment-method-title .label {
  justify-content: space-between; }
  .checkout-payment-method .payment-method.hokodo-gateway .payment-method-title .label .label-left {
    display: flex;
    align-items: center; }
    .checkout-payment-method .payment-method.hokodo-gateway .payment-method-title .label .label-left .logo-hokodo + span {
      font-size: 0; }
    .checkout-payment-method .payment-method.hokodo-gateway .payment-method-title .label .label-left .logo-hokodo {
      min-width: 89px;
      margin-left: 11px; }
    .checkout-payment-method .payment-method.hokodo-gateway .payment-method-title .label .label-left .btn-click {
      text-decoration: underline; }

@media only screen and (max-width: 1059px) {
  .checkout-payment-method .payment-method.hokodo-gateway .payment-method-title .label {
    flex-wrap: wrap; }
    .checkout-payment-method .payment-method.hokodo-gateway .payment-method-title .label .label-left {
      padding-bottom: 7px; } }

body .hokodo-gateway .hokodo-content-wrapper {
  border: 0 !important;
  padding: 10px 0; }

body .hokodo-gateway .payment-logos span {
  width: 40px;
  height: 32px;
  display: inline-block;
  margin-right: 0px;
  background-image: url("../images/sprit.webp");
  cursor: pointer; }

body .hokodo-gateway .payment-logos .visa {
  background-position: -300px -343px; }

body .hokodo-gateway .payment-logos .mastercard {
  background-position: -250px -343px; }

body .hokodo-gateway .payment-logos .amex {
  background-position: -351px -344px; }

body .hokodo-gateway .payment-logos .direct_uk {
  background-position: -452px -344px; }

.cart-summary .action.primary.checkout.hokodo, .cart-summary .ais-infinite-hits--showmore .checkout.hokodo.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .cart-summary .checkout.hokodo.ais-infinite-hits--showmoreButton, .cart-summary .cart.main.actions .checkout.hokodo.action.update, .cart.main.actions .cart-summary .checkout.hokodo.action.update {
  padding: 0 0 2px;
  margin-bottom: 12px;
  font-size: 12px; }
  .cart-summary .action.primary.checkout.hokodo img, .cart-summary .ais-infinite-hits--showmore .checkout.hokodo.ais-infinite-hits--showmoreButton img, .ais-infinite-hits--showmore .cart-summary .checkout.hokodo.ais-infinite-hits--showmoreButton img, .cart-summary .cart.main.actions .checkout.hokodo.action.update img, .cart.main.actions .cart-summary .checkout.hokodo.action.update img {
    width: 93px;
    display: block;
    margin: 0 auto 7px; }

@media only screen and (max-width: 767px) {
  .cart-container .checkout-methods-items .item form {
    display: block;
    width: 100%; }
    .cart-container .checkout-methods-items .item form .checkout.hokodo {
      margin: 0;
      font-weight: 500; }
      .cart-container .checkout-methods-items .item form .checkout.hokodo::after {
        display: none; }
  button.action.primary.checkout.hokodo img, .ais-infinite-hits--showmore button.checkout.hokodo.ais-infinite-hits--showmoreButton img, .ais-infinite-hits--showmore .checkout.hokodo.ais-infinite-hits--showmoreButton.action-gift img, .cart.main.actions button.checkout.hokodo.action.update img, .cart.main.actions .cart.table-wrapper .actions-toolbar > .checkout.hokodo.action.update img, .cart.table-wrapper .cart.main.actions .actions-toolbar > .checkout.hokodo.action.update img, .cart.main.actions .checkout.hokodo.action.update.action-gift img, .cart.table-wrapper .actions-toolbar > .action.primary.checkout.hokodo img, .cart.table-wrapper .ais-infinite-hits--showmore .actions-toolbar > .checkout.hokodo.ais-infinite-hits--showmoreButton img, .ais-infinite-hits--showmore .cart.table-wrapper .actions-toolbar > .checkout.hokodo.ais-infinite-hits--showmoreButton img, .action.primary.checkout.hokodo.action-gift img {
    width: 86px;
    display: block;
    margin: 0 auto 7px; } }

.modal-popup.payment-failed-modal {
  top: 35%; }
  .modal-popup.payment-failed-modal .modal-header {
    padding: 0; }
  .modal-popup.payment-failed-modal .modal-footer {
    text-align: center;
    padding-top: 15px; }
  .modal-popup.payment-failed-modal .payment-failed-modal-title {
    color: red;
    font-weight: 500;
    text-align: center;
    padding-top: 10px; }
  .modal-popup.payment-failed-modal .action-close {
    padding: 11.5px;
    right: auto;
    left: 46%;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    top: -25px;
    background-color: #fff;
    background-size: 24px; }

.checkout-index-index .modal-popup.payment-failed-modal .modal-inner-wrap {
  margin-left: -200px;
  width: 400px;
  left: 50%;
  border-radius: 10px; }

.payment-failed-modal-message {
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  color: #000; }

@media only screen and (max-width: 767px) {
  .checkout-index-index .modal-popup.payment-failed-modal .modal-inner-wrap {
    margin-left: -140px;
    width: 280px;
    left: 50%;
    border-radius: 10px; } }

.payment-option._active .payment-option-title .action-toggle svg {
  transform: rotate(135deg); }

.payment-option._collapsible .payment-option-title {
  cursor: pointer; }

.payment-option._collapsible .payment-option-content {
  display: none; }

.payment-option-title {
  color: var(--color-blue-secondary-reverse);
  padding: 18px 25px;
  border-top: 1px solid #e5e5e5; }
  .mode-dark .payment-option-title {
    border-color: #212739; }
  .payment-option-title .action-toggle {
    font-size: 1.8rem;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .payment-option-title .action-toggle svg {
      transition: transform 0.3s; }

.payment-option-content {
  padding: 0 15px 23px; }

.payment-option-inner {
  margin: 0 0 23px; }

.checkout-payment-method .credit-card-types {
  padding: 0; }
  .checkout-payment-method .credit-card-types .item {
    display: inline-block;
    list-style: none;
    margin: 0 5.75px 0 0;
    vertical-align: top; }
    .checkout-payment-method .credit-card-types .item._active {
      font-weight: 700; }
      .checkout-payment-method .credit-card-types .item._active img {
        filter: grayscale(0%); }
    .checkout-payment-method .credit-card-types .item._inactive {
      opacity: 0.4; }
    .checkout-payment-method .credit-card-types .item span {
      display: inline-block;
      padding-top: 6px;
      vertical-align: top; }
  .checkout-payment-method .credit-card-types img {
    filter: grayscale(100%);
    transition: all 0.6s ease;
    max-width: 35px; }

.checkout-payment-method .ccard .fields > .year {
  padding-left: 5.75px; }

.checkout-payment-method .ccard .fields .select {
  padding-left: 5.75px;
  padding-right: 5.75px; }

.checkout-payment-method .ccard .month .select {
  width: 140px; }

.checkout-payment-method .ccard .year .select {
  width: 80px; }

.checkout-payment-method .ccard .number .input-text {
  width: 225px; }

.checkout-payment-method .ccard > .field.cvv > .control {
  padding-right: 23px;
  width: auto; }

.checkout-payment-method .ccard .cvv .input-text {
  width: 55px; }

.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important; }

@media only screen and (max-width: 767px) {
  .checkout-payment-method .payment-option-title .action-toggle {
    color: #abb0b6; } }

@media only screen and (min-width: 768px) {
  .checkout-payment-method .payment-option-title {
    padding-left: 22px; }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0; } }

.hokodo-gateway > .payment-method-title > label > span.by-hokodo {
  margin-left: 20px;
  background: url("../Hokodo_DeferredPayment/img/by-hokodo.png") no-repeat scroll transparent;
  display: block;
  background-size: contain;
  height: 24px;
  width: 100px; }
  .hokodo-gateway > .payment-method-title > label > span.by-hokodo > span {
    margin-left: 2px; }

.hokodo-content-wrapper {
  border: 1px solid #bbb;
  border-radius: 0px; }
  .hokodo-content-wrapper .hokodo-title {
    background-color: #f0f0f0;
    margin: 0;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .hokodo-content-wrapper .hokodo-title_logo {
      display: block;
      margin-right: 15px; }
      .hokodo-content-wrapper .hokodo-title_logo:after {
        content: url("data:image/svg+xml,%3Csvg width='108' height='28' viewBox='0 0 108 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2097 3.5V10.64C12.2097 11.7687 11.2787 12.6866 10.1342 12.6866H4.74075C3.59625 12.6866 2.66525 11.7679 2.66525 10.6391V3.5H0V10.64C0 11.9586 0.56 13.1495 1.45337 14C0.995269 14.4317 0.630087 14.9524 0.380184 15.5301C0.13028 16.1079 0.000912714 16.7305 0 17.36L0 24.5H2.66525V17.36C2.66525 16.2312 3.59625 15.3142 4.74075 15.3142H10.1334C11.2787 15.3142 12.2097 16.2321 12.2097 17.3609V24.5H14.875V17.36C14.875 16.0422 14.315 14.8514 13.4216 14C13.8796 13.5682 14.2448 13.0475 14.4947 12.4698C14.7446 11.8921 14.874 11.2695 14.875 10.64V3.5H12.2097ZM29.3834 2.625H23.9925C21.3762 2.625 19.25 4.69 19.25 7.22925V19.8957C19.25 22.435 21.3762 24.5 23.9916 24.5H29.3834C31.9987 24.5 34.125 22.435 34.125 19.8957V7.22925C34.125 4.69 31.9987 2.625 29.3834 2.625ZM31.4597 19.8957C31.4597 21.007 30.5279 21.9117 29.3834 21.9117H23.9925C22.848 21.9117 21.9161 21.0079 21.9161 19.8957V7.22925C21.9161 6.118 22.848 5.21325 23.9925 5.21325H29.3842C30.5287 5.21325 31.4606 6.118 31.4606 7.22925V19.8957H31.4597ZM66.1342 2.625H60.7407C58.1271 2.625 56 4.69 56 7.22925V19.8957C56 22.435 58.1262 24.5 60.7407 24.5H66.1342C68.7479 24.5 70.875 22.435 70.875 19.8957V7.22925C70.875 4.69 68.7487 2.625 66.1342 2.625ZM68.2089 19.8957C68.2089 21.007 67.2787 21.9117 66.1342 21.9117H60.7407C59.5962 21.9117 58.6661 21.0079 58.6661 19.8957V7.22925C58.6661 6.118 59.5962 5.21325 60.7407 5.21325H66.1342C67.2787 5.21325 68.2089 6.118 68.2089 7.22925V19.8957ZM102.883 2.625H97.4916C94.8762 2.625 92.75 4.69 92.75 7.22925V19.8957C92.75 22.435 94.8762 24.5 97.4916 24.5H102.883C105.498 24.5 107.625 22.435 107.625 19.8957V7.22925C107.625 4.69 105.498 2.625 102.882 2.625H102.883ZM104.96 19.8957C104.96 21.007 104.028 21.9117 102.883 21.9117H97.4916C96.3471 21.9117 95.4152 21.0079 95.4152 19.8957V7.22925C95.4152 6.118 96.3471 5.21325 97.4916 5.21325H102.883C104.028 5.21325 104.96 6.118 104.96 7.22925V19.8957ZM84.5075 2.625H74.375V24.5H84.5084C87.1237 24.5 89.25 22.435 89.25 19.8957V7.22925C89.25 4.69 87.1237 2.625 84.5084 2.625H84.5075ZM86.583 19.8957C86.583 21.007 85.6529 21.9117 84.5075 21.9117H77.0402V5.21325H84.5075C85.6529 5.21325 86.583 6.118 86.583 7.22925V19.8957ZM44.2785 14.1907V14.1881H43.0789C41.9737 14.1881 41.0742 13.2702 41.0742 12.1415V3.5H38.5V24.5H41.0742V16.3371C41.6957 16.6507 42.3819 16.8146 43.078 16.8157H44.0379C44.5839 16.8157 45.0284 16.8297 45.4099 16.8822C46.7862 17.0712 47.3296 17.7747 48.7349 20.2282C48.916 20.5432 49.1111 20.888 49.3237 21.2634C49.9287 22.3396 50.5459 23.409 51.1752 24.4711L52.2751 23.7895L53.375 23.107C52.6522 21.8916 52.0677 20.86 51.5524 19.9482C49.2249 15.8384 48.3236 14.252 44.2794 14.1907H44.2785Z' fill='black'/%3E%3Cpath d='M0 27.125H14.875V28H0V27.125ZM38.5 0H53.375V0.875H38.5V0Z' fill='%23C98A29'/%3E%3Cpath d='M52.5001 5.271L49.8576 4.375L46.3751 13.0375C47.4513 13.195 48.2764 13.5074 48.9904 14L52.5001 5.271Z' fill='black'/%3E%3C/svg%3E%0A"); }
    .hokodo-content-wrapper .hokodo-title_text {
      font-size: 14px;
      color: #333; }
      .hokodo-content-wrapper .hokodo-title_text a {
        color: #c98a29;
        text-decoration: underline; }
        .hokodo-content-wrapper .hokodo-title_text a:hover {
          text-decoration: none; }
  .hokodo-content-wrapper .hokodo-label {
    margin-top: 20px;
    margin-bottom: 8px;
    margin-left: 20px;
    font-weight: 800; }
  .hokodo-content-wrapper .hokodo-company-type,
  .hokodo-content-wrapper .company-information {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 20px 0px 20px; }
    @media only screen and (max-width: 767px) {
      .hokodo-content-wrapper .hokodo-company-type,
      .hokodo-content-wrapper .company-information {
        flex-wrap: wrap; }
        .hokodo-content-wrapper .hokodo-company-type .registered-company,
        .hokodo-content-wrapper .hokodo-company-type .sole-trader,
        .hokodo-content-wrapper .company-information .registered-company,
        .hokodo-content-wrapper .company-information .sole-trader {
          width: 100%;
          margin-bottom: 10px; } }
  .hokodo-content-wrapper .registered-company,
  .hokodo-content-wrapper .sole-trader {
    display: flex;
    justify-content: space-between;
    width: calc(50% - 10px);
    border: 1px solid #bbb;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
    padding-left: 40px;
    position: relative;
    box-sizing: border-box; }
    .hokodo-content-wrapper .registered-company:after,
    .hokodo-content-wrapper .sole-trader:after {
      display: block;
      position: absolute;
      top: 8px;
      left: 8px; }
    .hokodo-content-wrapper .registered-company.selected,
    .hokodo-content-wrapper .sole-trader.selected {
      background-color: #f5e8d7;
      border-color: #c98a29; }
    .hokodo-content-wrapper .registered-company.disabled,
    .hokodo-content-wrapper .sole-trader.disabled {
      opacity: 0.5;
      background: #ffffff;
      border: 1px solid #c2c2c2;
      cursor: default;
      pointer-events: none; }
  .hokodo-content-wrapper .registered-company:after {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 23.8208H1.75C0.785 23.8208 0 23.0358 0 22.0708V1.75177C0 1.23577 0.226 0.749767 0.619 0.415767C1.012 0.0827666 1.528 -0.0622332 2.037 0.0247668L13.026 1.68977C13.885 1.83277 14.5 2.55877 14.5 3.41777V23.0708C14.5 23.4848 14.164 23.8208 13.75 23.8208ZM1.751 1.50177C1.67 1.50177 1.616 1.53677 1.589 1.55977C1.556 1.58877 1.5 1.65077 1.5 1.75177V22.0708C1.5 22.2088 1.612 22.3208 1.75 22.3208H13V3.41777C13 3.29477 12.912 3.19077 12.791 3.17077L1.802 1.50677C1.784 1.50377 1.767 1.50177 1.751 1.50177Z' fill='black'/%3E%3Cpath d='M22.25 23.8208L13.75 23.8208C13.336 23.8208 13 23.4848 13 23.0708V9.57077C13 9.34477 13.102 9.13077 13.277 8.98877C13.452 8.84577 13.681 8.78977 13.903 8.83677L22.62 10.6628C23.436 10.8438 24 11.5458 24 12.3728V22.0708C24 23.0358 23.215 23.8208 22.25 23.8208ZM14.5 22.3208H22.25C22.388 22.3208 22.5 22.2088 22.5 22.0708V12.3728C22.5 12.2548 22.42 12.1548 22.305 12.1288L14.5 10.4938V22.3208Z' fill='black'/%3E%3Cpath d='M9.75 23.5708H5.25C4.836 23.5708 4.5 23.2348 4.5 22.8208V18.5708C4.5 17.6058 5.285 16.8208 6.25 16.8208H8.75C9.715 16.8208 10.5 17.6058 10.5 18.5708V22.8208C10.5 23.2348 10.164 23.5708 9.75 23.5708ZM6 22.0708H9V18.5708C9 18.4328 8.888 18.3208 8.75 18.3208H6.25C6.112 18.3208 6 18.4328 6 18.5708V22.0708Z' fill='black'/%3E%3Cpath d='M3.5 4.32077H6.5V5.82077H3.5V4.32077Z' fill='black'/%3E%3Cpath d='M8.5 4.32077H11.5V5.82077H8.5V4.32077Z' fill='black'/%3E%3Cpath d='M3.5 7.32077H6.5V8.82077H3.5V7.32077Z' fill='black'/%3E%3Cpath d='M8.5 7.32077H11.5V8.82077H8.5V7.32077Z' fill='black'/%3E%3Cpath d='M3.5 10.3208H6.5V11.8208H3.5V10.3208Z' fill='black'/%3E%3Cpath d='M8.5 10.3208H11.5V11.8208H8.5V10.3208Z' fill='black'/%3E%3Cpath d='M3.5 13.3208H6.5V14.8208H3.5V13.3208Z' fill='black'/%3E%3Cpath d='M8.5 13.3208H11.5V14.8208H8.5V13.3208Z' fill='black'/%3E%3Cpath d='M17 13.3208H20V14.8208H17V13.3208Z' fill='black'/%3E%3Cpath d='M17 16.3208H20V17.8208H17V16.3208Z' fill='black'/%3E%3Cpath d='M17 19.3208H20V20.8208H17V19.3208Z' fill='black'/%3E%3C/svg%3E"); }
  .hokodo-content-wrapper .sole-trader:after {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12C24 5.38307 18.6169 0 12 0C5.38307 0 0 5.38307 0 12C0 18.5613 5.33507 24 12 24C18.6356 24 24 18.5947 24 12ZM12 22.7368C10.0098 22.7368 8.08118 22.1912 6.39613 21.1549C6.85086 18.431 9.19579 16.4211 12 16.4211C14.8042 16.4211 17.1491 18.431 17.6039 21.1549C15.9188 22.1912 13.9897 22.7368 12 22.7368ZM7.57895 10.7368C7.57895 8.29895 9.56211 6.31579 12 6.31579C14.4379 6.31579 16.4211 8.29895 16.4211 10.7368C16.4211 13.1747 14.4379 15.1579 12 15.1579C9.56211 15.1579 7.57895 13.1747 7.57895 10.7368ZM18.7266 20.3626C18.1849 18.2663 16.6944 16.557 14.736 15.7182C16.4923 14.7501 17.6847 12.8802 17.6847 10.7368C17.6847 7.60269 15.1347 5.05263 12.0005 5.05263C8.86636 5.05263 6.31629 7.60269 6.31629 10.7368C6.31629 12.8802 7.50872 14.7496 9.26501 15.7182C7.30611 16.5575 5.81608 18.2658 5.27444 20.3626C2.74712 18.3294 1.26366 15.2696 1.26366 12C1.26366 6.07983 6.08034 1.26316 12.0005 1.26316C17.9207 1.26316 22.7373 6.07983 22.7373 12C22.7373 15.2701 21.2544 18.3294 18.7266 20.3626Z' fill='black'/%3E%3C/svg%3E%0A"); }
  .hokodo-content-wrapper .company-information-country,
  .hokodo-content-wrapper .admin__action-multiselect-wrap {
    display: flex; }
  .hokodo-content-wrapper .company-information-country {
    margin-right: -1px; }
  .hokodo-content-wrapper .admin__action-multiselect-wrap {
    width: 100%; }
    .hokodo-content-wrapper .admin__action-multiselect-wrap.disabled {
      opacity: 0.5;
      background: #ffffff;
      border: 1px solid #c2c2c2;
      cursor: default;
      pointer-events: none; }
  .hokodo-content-wrapper .company-information-wrapper > select {
    border: 1px solid #bbb; }
  .hokodo-content-wrapper .company-information-wrapper > select,
  .hokodo-content-wrapper .company-information-wrapper > input {
    display: inline-block;
    margin-left: 20px;
    width: 42%;
    padding: 5px;
    border: 1px solid #bbb; }
  .hokodo-content-wrapper .company-information-wrapper > .company-information select,
  .hokodo-content-wrapper .company-information-wrapper > .company-information input {
    padding: 10px;
    height: auto; }
  .hokodo-content-wrapper .company-information-wrapper > .company-information > .company-information-country > select {
    border-radius: 5px 0 0 5px; }
  .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .admin__action-multiselect {
    cursor: pointer;
    min-height: 3.2rem;
    white-space: normal;
    display: flex;
    position: relative;
    border: 1px solid #bbb;
    width: 100%;
    border-radius: 0 5px 5px 0; }
    .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .admin__action-multiselect._active {
      display: none; }
    .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .admin__action-multiselect .control {
      width: 100%; }
    .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .admin__action-multiselect .admin__action-multiselect-text {
      display: block;
      height: auto;
      padding: 10px;
      border-color: #bbb; }
  .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .action-menu {
    width: 100%;
    display: none;
    position: relative; }
    .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .action-menu._active {
      display: flex; }
    .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .action-menu .admin__action-multiselect-search-wrap {
      width: 100%; }
      .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .action-menu .admin__action-multiselect-search-wrap .search-autocomplete {
        width: 100%;
        max-height: 295px;
        border: 1px solid #c2c2c2;
        margin-top: -1px;
        overflow-y: auto; }
        .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .action-menu .admin__action-multiselect-search-wrap .search-autocomplete._active {
          display: block; }
        .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .action-menu .admin__action-multiselect-search-wrap .search-autocomplete ul:not(:empty) {
          border: none; }
        .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .action-menu .admin__action-multiselect-search-wrap .search-autocomplete ul li:hover,
        .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .action-menu .admin__action-multiselect-search-wrap .search-autocomplete ul li.selected {
          background: #faf3ea; }
    .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .action-menu .admin__data-grid-loading-mask {
      background: rgba(255, 255, 255, 0.5);
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      width: 100%;
      z-index: 4; }
      .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .action-menu .admin__data-grid-loading-mask .adjust-huener {
        background: url("${baseDir}images/loader-2.gif") 50% 50% no-repeat;
        display: inline-block;
        font-size: 4rem;
        height: 1em;
        left: 50%;
        margin-left: -2rem;
        margin-right: 1.5rem;
        position: static;
        top: 50%;
        width: 1em; }
        .ie9 .hokodo-content-wrapper .company-information-wrapper > .company-information > .admin__action-multiselect-wrap .action-menu .admin__data-grid-loading-mask .adjust-huener {
          background: url("${baseDir}images/loader-2.gif") 50% 50% no-repeat;
          display: inline-block;
          bottom: 0;
          height: 149px;
          left: 0;
          margin: auto;
          position: static;
          right: 0;
          top: 0;
          width: 218px; }
  .hokodo-content-wrapper .company-information-wrapper .company-select {
    background-color: white; }
  .hokodo-content-wrapper .hokodo-messages-wrapper {
    padding: 5px 20px; }
  .hokodo-content-wrapper .payment-plan-list > h4 {
    margin-top: 10px;
    margin-bottom: 8px;
    margin-left: 20px;
    font-weight: 800; }
  .hokodo-content-wrapper .payment-plan-list > .payment-plan {
    margin: 0 20px -1px;
    padding: 10px;
    border: 1px solid #bbb;
    display: flex; }
    .hokodo-content-wrapper .payment-plan-list > .payment-plan:first-of-type {
      border-radius: 5px 5px 0 0; }
    .hokodo-content-wrapper .payment-plan-list > .payment-plan:last-child {
      border-radius: 0 0 5px 5px; }
    .hokodo-content-wrapper .payment-plan-list > .payment-plan > label {
      width: 100%;
      cursor: pointer; }
    .hokodo-content-wrapper .payment-plan-list > .payment-plan._active {
      background-color: #f5e8d7;
      border-color: #c98a29; }
      .hokodo-content-wrapper .payment-plan-list > .payment-plan._active + .payment-plan {
        border-top-color: #c98a29; }
    .hokodo-content-wrapper .payment-plan-list > .payment-plan input[type='radio'] {
      position: absolute;
      opacity: 0; }
      .hokodo-content-wrapper .payment-plan-list > .payment-plan input[type='radio'] + label {
        position: relative;
        cursor: pointer;
        padding: 0; }
      .hokodo-content-wrapper .payment-plan-list > .payment-plan input[type='radio'] + label:before {
        content: '';
        margin-right: 10px;
        display: inline-block;
        vertical-align: text-top;
        width: 18px;
        height: 18px;
        background: white;
        border-radius: 50%;
        border: 1px solid #bbb; }
      .hokodo-content-wrapper .payment-plan-list > .payment-plan input[type='radio']:hover + label:before {
        background: #c98a29; }
      .hokodo-content-wrapper .payment-plan-list > .payment-plan input[type='radio']:checked + label:before {
        background: #c98a29;
        border-color: #c98a29; }
      .hokodo-content-wrapper .payment-plan-list > .payment-plan input[type='radio']:disabled + label {
        color: #b8b8b8;
        cursor: auto; }
      .hokodo-content-wrapper .payment-plan-list > .payment-plan input[type='radio']:disabled + label:before {
        box-shadow: none;
        background: #ddd; }
      .hokodo-content-wrapper .payment-plan-list > .payment-plan input[type='radio']:checked + label:after {
        content: '';
        position: absolute;
        left: 4px;
        top: 4px;
        background: white;
        width: 12px;
        height: 12px;
        border-radius: 50%; }
  .hokodo-content-wrapper .trader-notice {
    border: 1px solid red;
    background-color: #ffcfcf;
    margin: 20px;
    padding: 10px;
    color: red;
    font-weight: 800;
    font-style: italic; }
  .hokodo-content-wrapper .place-order {
    /*display:none;*/
    margin-top: 20px; }
    .hokodo-content-wrapper .place-order .description {
      margin: 10px 20px;
      padding: 20px;
      background-color: #eee; }
    .hokodo-content-wrapper .place-order .actions-toolbar {
      margin: 10px 20px;
      padding: 0; }
      .hokodo-content-wrapper .place-order .actions-toolbar .primary {
        float: none;
        width: 100%; }
      .hokodo-content-wrapper .place-order .actions-toolbar button, .hokodo-content-wrapper .place-order .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .hokodo-content-wrapper .place-order .actions-toolbar > .action, .hokodo-content-wrapper .place-order .actions-toolbar .action-gift {
        line-height: 2.2rem;
        padding: 14px 17px;
        font-size: 1.8rem;
        border-radius: 5px;
        background-color: #313639; }
        .hokodo-content-wrapper .place-order .actions-toolbar button:hover, .hokodo-content-wrapper .place-order .cart.table-wrapper .actions-toolbar > .action:hover, .cart.table-wrapper .hokodo-content-wrapper .place-order .actions-toolbar > .action:hover, .hokodo-content-wrapper .place-order .actions-toolbar .action-gift:hover {
          background-color: #262728; }
  .hokodo-content-wrapper .hokodo-prefooter {
    margin: 20px 20px 0;
    list-style-type: disc;
    padding: 15px;
    background: #f7f7f7;
    border: 1px solid #bbb;
    border-radius: 5px; }
    .hokodo-content-wrapper .hokodo-prefooter li {
      margin-left: 15px; }
      .hokodo-content-wrapper .hokodo-prefooter li:last-child {
        margin-bottom: 0; }
  .hokodo-content-wrapper .hokodo-footer {
    color: #756868;
    font-size: 12px;
    margin: 20px;
    opacity: 0.5; }
  .hokodo-content-wrapper ul {
    list-style-type: none;
    padding-left: 0; }
  .hokodo-content-wrapper .company-information-address {
    display: flex;
    margin: 10px 20px; }

.hokodo-bnpl-tooltip {
  position: relative;
  position: absolute;
  right: 33px; }
  .hokodo-bnpl-tooltip .tooltip-content {
    background: #fff;
    max-width: 360px;
    min-width: 210px;
    padding: 12px 16px;
    z-index: 100;
    display: none;
    position: absolute;
    text-align: left;
    color: #333;
    line-height: 1.4;
    border: 1px solid #bbb;
    margin-bottom: 5px;
    bottom: 100%;
    left: 0; }
    .hokodo-bnpl-tooltip .tooltip-content:after, .hokodo-bnpl-tooltip .tooltip-content:before {
      border: solid transparent;
      content: '';
      height: 0;
      position: absolute;
      width: 0; }
    .hokodo-bnpl-tooltip .tooltip-content:after {
      border-width: 5px;
      border-color: transparent; }
    .hokodo-bnpl-tooltip .tooltip-content:before {
      border-width: 6px;
      border-color: transparent; }
    .hokodo-bnpl-tooltip .tooltip-content:after, .hokodo-bnpl-tooltip .tooltip-content:before {
      top: 100%; }
    .hokodo-bnpl-tooltip .tooltip-content:after {
      border-top-color: #fff;
      left: 15px;
      margin-left: -5px; }
    .hokodo-bnpl-tooltip .tooltip-content:before {
      border-top-color: #bbb;
      left: 15px;
      margin-left: -6px; }
  .hokodo-bnpl-tooltip .tooltip-toggle {
    cursor: help; }
  .hokodo-bnpl-tooltip .tooltip-toggle:hover + .tooltip-content,
  .hokodo-bnpl-tooltip .tooltip-toggle:focus + .tooltip-content,
  .hokodo-bnpl-tooltip:hover .tooltip-content {
    display: block; }
  .hokodo-bnpl-tooltip .tooltip-content {
    max-width: 90vw;
    width: 600px;
    right: -10px;
    left: unset;
    border-radius: 5px;
    margin-bottom: 8px; }
    .hokodo-bnpl-tooltip .tooltip-content:before {
      right: 19px;
      margin-right: -6px;
      left: unset;
      margin-left: unset; }
    .hokodo-bnpl-tooltip .tooltip-content:after {
      right: 19px;
      margin-right: -5px;
      left: unset;
      margin-left: unset; }

.checkout-agreements-block .checkout-agreements {
  margin-bottom: 23px; }

.checkout-agreements-block .action-show {
  vertical-align: baseline; }

.checkout-agreements-items {
  padding-bottom: 34.5px; }
  .checkout-agreements-items .checkout-agreements-item {
    margin-bottom: 23px; }
  .checkout-agreements-items .checkout-agreements-item-title {
    border-bottom: 0; }

.checkout-agreement-item-content {
  overflow: auto; }

.featured-category {
  --featured-gradient: linear-gradient(258.92deg, #5c7d9b -36.7%, #314061 5.53%, #121622 80.42%);
  --featured-title-colour: #fff;
  --featured-description-colour: inherit;
  --featured-image-border-width: 0 1px 0 0;
  --featured-image-object-position: right center;
  --featured-content-padding: 40px 0;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  margin-bottom: 30px; }
  .featured-category.background-green {
    --featured-gradient: linear-gradient(234.93deg, #3caa86 26.56%, #50e2b2 98.95%); }
    .featured-category.background-green.background-style-full {
      --featured-description-colour: #fff; }
  .featured-category.background-style-full {
    --featured-content-padding: 40px 35px;
    background-image: var(--featured-gradient); }
  .featured-category.background-style-image {
    --featured-title-colour: inherit; }
    .mode-dark .featured-category.background-style-image {
      --featured-title-colour: #fff; }
    .featured-category.background-style-image .featured-category-image {
      background-image: var(--featured-gradient); }
  .featured-category.row-reverse {
    --featured-image-border-width: 0 0 0 1px;
    --featured-image-object-position: left center; }
  .featured-category .featured-category-title {
    color: var(--featured-title-colour);
    font-size: 4rem;
    line-height: 1.333;
    font-weight: 100;
    margin: 0 0 35px;
    display: flex;
    align-items: center; }
  .featured-category .featured-category-title-icon {
    max-width: 25px;
    margin-right: 10px; }
  .featured-category .featured-category-description {
    color: var(--featured-description-colour); }
  .featured-category .featured-category-content {
    padding: var(--featured-content-padding); }
  .featured-category .featured-category-image img {
    display: block; }
  .featured-category .action {
    margin-top: 20px;
    width: 100%; }

@media only screen and (min-width: 768px) {
  .featured-category {
    --featured-content-padding: 30px 6% 30px 8%;
    align-items: center;
    flex-direction: row;
    margin-bottom: 55px; }
    .featured-category.row-reverse {
      flex-direction: row-reverse; }
    .featured-category.background-style-image {
      --featured-content-padding: 30px 0 30px 8%; }
      .featured-category.background-style-image.row-reverse {
        --featured-content-padding: 30px 6% 30px 0; }
    .featured-category .featured-category-image,
    .featured-category .featured-category-content {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 50%; }
    .featured-category .featured-category-title {
      font-size: 3.6rem; }
    .featured-category .featured-category-image {
      border-style: solid;
      border-color: rgba(255, 255, 255, 0.1);
      border-width: var(--featured-image-border-width);
      align-items: stretch;
      align-self: stretch;
      display: flex;
      position: relative; }
      .featured-category .featured-category-image::before {
        content: '';
        display: block;
        max-width: 1px;
        padding-bottom: 85%; }
      .featured-category .featured-category-image img {
        object-fit: cover;
        object-position: var(--featured-image-object-position);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .featured-category .featured-category-image .featured-category-image-wrapper {
        flex-basis: 0;
        flex-grow: 1;
        position: relative; }
    .featured-category .action {
      display: inline-block;
      width: auto; } }

@media only screen and (min-width: 1440px) {
  .featured-category {
    --featured-content-padding: 45px 6% 45px 8%; }
    .featured-category.background-style-image {
      --featured-content-padding: 45px 0 45px 8%; }
      .featured-category.background-style-image.row-reverse {
        --featured-content-padding: 45px 6% 45px 0; } }

.cms-noroute-index .page-main-wrapper {
  background-color: var(--color-blue-secondary);
  background-image: none; }

.cms-noroute-index .home-banner {
  height: auto;
  margin-top: 2em;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .cms-noroute-index .home-banner {
      margin-bottom: 28px; } }
  @media only screen and (min-width: 1024px) {
    .cms-noroute-index .home-banner {
      margin-top: 8em; } }

@media only screen and (min-width: 768px) {
  .cms-noroute-index .home-banner-content {
    max-width: 702px; } }

.cms-noroute-index .home-banner-cms {
  font-size: 1.6rem; }
  @media only screen and (min-width: 768px) {
    .cms-noroute-index .home-banner-cms {
      font-size: 2rem; } }

.cms-noroute-index .block.block-search {
  z-index: 10; }
  @media only screen and (max-width: 767px) {
    .cms-noroute-index .block.block-search {
      margin: 35px 0; } }
  .cms-noroute-index .block.block-search input {
    border-radius: 8px; }
  .cms-noroute-index .block.block-search .search .control {
    z-index: 1; }
  .cms-noroute-index .block.block-search .action.search {
    z-index: 2; }

.cms-noroute-index .category-sublistings {
  grid-template-columns: 5px repeat(4, minmax(220px, 1fr)) 5px;
  grid-auto-flow: column;
  grid-gap: 20px;
  margin: -50px -15px 0;
  overflow-x: auto; }
  .cms-noroute-index .category-sublistings:before {
    content: '';
    grid-column: 1; }
  .cms-noroute-index .category-sublistings:after {
    content: ''; }
  @media only screen and (max-width: 767px) {
    .cms-noroute-index .category-sublistings {
      padding-top: 15px;
      padding-bottom: 15px; } }
  @media only screen and (min-width: 768px) {
    .cms-noroute-index .category-sublistings {
      grid-gap: 30px;
      grid-auto-flow: initial;
      grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
      margin-left: 0;
      margin-right: 0;
      overflow: visible; }
      .cms-noroute-index .category-sublistings:before, .cms-noroute-index .category-sublistings:after {
        content: none; } }

.cms-noroute-index .page-top {
  padding-bottom: 100px; }
  @media only screen and (max-width: 767px) {
    .cms-noroute-index .page-top {
      padding-bottom: 60px; } }

.cms-noroute-index .column.main {
  min-height: 0; }

.cms-noroute-index .block-products-list {
  margin-top: 50px; }
  .cms-noroute-index .block-products-list .block-title {
    text-align: center; }
    .cms-noroute-index .block-products-list .block-title strong {
      margin-left: auto;
      margin-right: auto; }
  .cms-noroute-index .block-products-list .block-content {
    margin-top: 50px; }

@media only screen and (max-width: 767px) {
  .cms-noroute-index .product-items {
    display: grid;
    grid-template-columns: 5px repeat(4, minmax(220px, 1fr)) 5px;
    grid-auto-flow: column;
    grid-gap: 20px;
    margin-left: -15px;
    margin-right: -15px;
    overflow-x: auto;
    padding-top: 15px;
    padding-bottom: 15px; }
    .cms-noroute-index .product-items:before, .cms-noroute-index .product-items:after {
      content: ''; }
    .cms-noroute-index .product-items .product-item {
      width: 100%; } }

html .cms-noroute-index .page-main .home-banner .home-banner-content .block.block-search {
  z-index: 10; }

/*Trade Page*/
/*END*/
.topbanner--wrap--inner.trade--top--bar {
  background: linear-gradient(to right, #3b4e76 4.51%, #111521 74.17%); }

.trade--top--bar .inner-container {
  position: relative; }
  .trade--top--bar .inner-container .top--bar--image {
    text-align: right;
    margin: 0 0 -74px 0; }

.trade--top--bar .page-top-trade {
  padding: 20px 0 74px; }

.topbanner--wrap .page-top-trade h1 {
  color: #fff;
  font-weight: 200;
  padding-bottom: 15px; }
  .topbanner--wrap .page-top-trade h1 span {
    display: block;
    color: #3cba7d;
    font-weight: 500; }

.trade--benifits {
  padding: 100px 0 40px; }
  .trade--benifits h2 {
    margin: 0;
    color: var(--color-blue-secondary-reverse);
    font-weight: 300;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    padding-bottom: 35px; }
  .trade--benifits .block.flex-row-l {
    margin: 0 !important; }
    .trade--benifits .block.flex-row-l .flex-col-l-12 {
      padding: 0; }
  .trade--benifits .trade-d-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px; }
    .trade--benifits .trade-d-flex .flex-row-trade {
      max-width: 47%;
      width: 47%;
      text-align: left;
      padding-left: 65px;
      position: relative;
      font-size: 16px;
      line-height: 22px;
      font-weight: 400;
      padding-top: 19px;
      padding-bottom: 19px;
      padding-right: 7px;
      margin: 0 1.5%; }

.trade--bottom--wrapper {
  padding-top: 50px; }
  .trade--bottom--wrapper .bg-blue.color-white {
    margin: 0;
    font-weight: 400; }
    .trade--bottom--wrapper .bg-blue.color-white a {
      margin: 0;
      font-weight: 400; }
  .trade--bottom--wrapper .bottom-block {
    margin: 60px 0 0;
    text-align: center; }

.trade--signle--banner .bg-blue.color-white {
  margin: 0;
  font-weight: 400; }
  .trade--signle--banner .bg-blue.color-white a {
    margin: 0;
    font-weight: 400; }

.trade--col2 {
  padding: 40px 0; }
  .trade--col2 .flex-row-l {
    align-items: center; }
    .trade--col2 .flex-row-l p {
      font-size: 16px;
      margin: 0;
      font-weight: 400; }

.icon--boxtrade {
  padding-left: 88px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 34px; }
  .icon--boxtrade:last-child {
    margin-bottom: 10px; }
  .icon--boxtrade .svg--img {
    position: absolute;
    left: 13px;
    top: 4px; }
  .icon--boxtrade svg path {
    color: var(--color-blue-secondary-reverse);
    stroke: var(--color-blue-secondary-reverse); }

.trade--table {
  padding: 40px 0; }
  .trade--table table {
    border: 1px solid #6b6b6b; }
    .trade--table table th {
      padding-top: 18px;
      color: #fff;
      padding-bottom: 18px;
      font-size: 13px;
      font-weight: 600;
      line-height: 18px; }
      .trade--table table th:nth-child(1) {
        width: 10%; }
      .trade--table table th:nth-child(2) {
        width: 9%; }
      .trade--table table th:nth-child(3) {
        width: 8%; }
      .trade--table table th:nth-child(4) {
        width: 8%; }
      .trade--table table th:nth-child(5) {
        width: 9%; }
      .trade--table table th:nth-child(6) {
        width: 11%; }
      .trade--table table th:nth-child(7) {
        width: 12%; }
  .trade--table tr td {
    padding-left: 6px;
    padding-right: 6px; }
    .trade--table tr td:nth-child(5) {
      text-align: center; }
    .trade--table tr td:nth-child(6) {
      text-align: center; }
    .trade--table tr td:nth-child(7) {
      text-align: center; }
  .trade--table tr th {
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
    background: #5070a9;
    border-right: 1px solid rgba(255, 255, 255, 0.6); }
  .trade--table td.img04 path:nth-child(5) {
    fill: var(--color-blue-secondary-reverse); }
  .trade--table .inner-container {
    overflow-x: auto; }

.table-dark-bg td {
  color: #fff;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400; }

.table-dark-bg.title--img td {
  padding-top: 22px;
  padding-bottom: 10px; }

.table-dark-bg.title--img + .table-dark-bg td {
  padding-bottom: 22px;
  padding-top: 10px; }

.table-light-bg.title--img td {
  padding-top: 26px;
  padding-bottom: 10px; }

.table-light-bg.title--img + .table-light-bg td {
  padding-bottom: 30px;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  color: var(--color-text5); }

.trade--paragraph {
  padding-top: 45px; }
  .trade--paragraph p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px; }

.benifit--icon {
  position: absolute;
  left: 16px; }
  .benifit--icon svg path {
    color: var(--color-blue-secondary-reverse);
    stroke: var(--color-blue-secondary-reverse); }

.table-light-bg.title--img.img02 svg path {
  fill: var(--color-blue-secondary-reverse); }

tr.table-light-bg.title--img.img04 svg path:nth-child(1) {
  fill: var(--color-blue-secondary-reverse); }

tr.table-light-bg.title--img.img04 svg path:nth-child(3) {
  fill: var(--color-blue-secondary-reverse); }

.table-light-bg.title--img.img04 svg path:nth-child(2) {
  fill: var(--color-blue-secondary-reverse); }

.table-light-bg.title--img.img04 svg path:nth-child(4) {
  fill: var(--color-blue-secondary-reverse); }

.table-light-bg.title--img.img04 svg path:nth-child(5) {
  fill: var(--color-blue-secondary-reverse); }

.page-top-trade p {
  text-transform: initial; }

.background-gradients > .flex-col-l-6:last-child {
  background: linear-gradient(148.61deg, #673662 -0.46%, #221222 86.38%) !important;
  background: linear-gradient(148.61deg, #673662 -0.46%, #221222 86.38%) !important; }

.background-gradients > .flex-col-l-6:first-child {
  background: linear-gradient(210.28deg, #366764 1.39%, #101b1e 74.63%) !important;
  background: linear-gradient(210.28deg, #366764 1.39%, #101b1e 74.63%) !important; }

.trade--table-gradient .background-gradients {
  margin: 20px 0 40px !important; }
  .trade--table-gradient .background-gradients > .flex-col-l-6 {
    box-sizing: border-box;
    padding: 30px 40px;
    border-bottom: 4px solid #5070a9;
    margin: 0 0 20px; }
    .trade--table-gradient .background-gradients > .flex-col-l-6:first-child {
      margin-right: 10px;
      background: linear-gradient(210.28deg, #366764 1.39%, #101b1e 74.63%); }
    .trade--table-gradient .background-gradients > .flex-col-l-6:last-child {
      background: linear-gradient(148.61deg, #673662 -0.46%, #221222 86.38%);
      margin-left: 10px; }
  .trade--table-gradient .background-gradients * {
    color: #fff; }
  .trade--table-gradient .background-gradients p {
    color: #fff; }
  .trade--table-gradient .background-gradients h2 {
    color: #fff !important;
    margin-top: 10px; }

.trade--table-gradient ul {
  list-style: none;
  margin: 30px 0 0;
  padding: 0 30px; }
  .trade--table-gradient ul svg {
    flex-shrink: 0;
    width: 40px;
    margin-right: 15px; }

.table-gradient.trade--table-gradient .list-tick {
  padding-left: 0; }
  .table-gradient.trade--table-gradient .list-tick > li:before {
    display: none; }
  .table-gradient.trade--table-gradient .list-tick svg path {
    stroke: #fff !important;
    color: #fff; }

.trade--bottom--wrapper.inner-container .bottom-block {
  margin: 60px 0 0;
  text-align: center; }

@media only screen and (max-width: 1199px) {
  .trade--top--bar .inner-container .top--bar--image {
    right: -80px; }
  .trade--table table th {
    font-size: 14px;
    line-height: 18px; }
  .icon--boxtrade {
    font-size: 14px; }
  .trade--col2 .flex-row-l p {
    font-size: 14px; }
  .trade--benifits .trade-d-flex .flex-row-trade {
    font-size: 14px; }
  .trade--paragraph p {
    font-size: 14px; }
  .topbanner--wrap--inner h1 {
    font-size: 41px; } }

@media only screen and (max-width: 1024px) {
  .topbanner--wrap--inner.trade--top--bar .flex-row-l .flex-col-l-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .page-top-trade {
    padding-bottom: 0 !important; }
  .trade--top--bar .inner-container .top--bar--image {
    text-align: center;
    width: 100%;
    position: inherit;
    margin-bottom: -85px; } }

@media only screen and (max-width: 980px) {
  .trade--benifits {
    padding: 100px 0 26px; }
    .trade--benifits .trade-d-flex .flex-row-trade {
      max-width: 100%;
      width: 100%;
      margin: 4px 1.5%;
      padding-bottom: 12px;
      padding-right: 7px; }
  .icon--boxtrade {
    padding-left: 60px; }
  .trade--bottom--wrapper {
    padding-top: 20px; }
    .trade--bottom--wrapper .bg-blue.color-white {
      padding: 15px; }
      .trade--bottom--wrapper .bg-blue.color-white a {
        padding: 15px; }
  .trade--signle--banner .bg-blue.color-white {
    padding: 15px; }
    .trade--signle--banner .bg-blue.color-white a {
      padding: 15px; } }

@media only screen and (max-width: 767px) {
  .trade--top--bar .inner-container .top--bar--image {
    width: 100% !important;
    margin-bottom: -85px !important; }
  .trade--col2 {
    padding: 25px 0; }
    .trade--col2 .flex-col-l-6 img {
      width: 100%; }
    .trade--col2 .flex-row-l p {
      font-size: 13px; }
  .topbanner--wrap--inner h1 {
    font-size: 31px; }
  .trade--benifits h2 {
    font-size: 28px;
    line-height: 35px;
    padding-bottom: 19px;
    padding-top: 14px; }
  .trade--benifits .trade-d-flex {
    margin: 10px 0;
    display: block; }
    .trade--benifits .trade-d-flex .flex-row-trade {
      max-width: 100%;
      width: 100%;
      margin: 7px 0;
      padding-left: 40px;
      font-size: 13px;
      padding-bottom: 8px;
      padding-top: 8px;
      line-height: 20px; }
  .trade--table {
    padding: 30px 0; }
    .trade--table table {
      display: block; }
    .trade--table tr {
      display: block;
      width: 50%; }
      .trade--table tr td {
        padding-left: 6px;
        padding-right: 6px;
        display: block;
        text-align: center !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        font-size: 11px !important;
        line-height: 14px;
        min-height: 57px; }
        .trade--table tr td:nth-child(2):before {
          content: 'Required Monthly Spend';
          display: block;
          font-weight: bold;
          text-transform: uppercase;
          padding-bottom: 2px; }
        .trade--table tr td:nth-child(3):before {
          content: 'Discount';
          display: block;
          font-weight: bold;
          text-transform: uppercase;
          padding-bottom: 2px; }
        .trade--table tr td:nth-child(4):before {
          content: 'Service Team';
          display: block;
          font-weight: bold;
          text-transform: uppercase;
          padding-bottom: 2px; }
        .trade--table tr td:nth-child(5):before {
          content: 'Quote On Demand';
          display: block;
          font-weight: bold;
          text-transform: uppercase;
          padding-bottom: 2px; }
        .trade--table tr td:nth-child(6):before {
          content: 'Cross Shipping Faulty Returns';
          display: block;
          font-weight: bold;
          text-transform: uppercase;
          padding-bottom: 2px; }
        .trade--table tr td:nth-child(7):before {
          content: 'Financing Options (subject to status)';
          display: block;
          font-weight: bold;
          text-transform: uppercase;
          padding-bottom: 2px; }
        .trade--table tr td:nth-child(8):before {
          content: 'Free Shipping';
          display: block;
          font-weight: bold;
          text-transform: uppercase;
          padding-bottom: 2px; }
        .trade--table tr td:nth-child(9):before {
          content: 'Repair Desk Intgration';
          display: block;
          font-weight: bold;
          text-transform: uppercase;
          padding-bottom: 2px; }
        .trade--table tr td:nth-child(10):before {
          content: 'Reward Points';
          display: block;
          font-weight: bold;
          text-transform: uppercase;
          padding-bottom: 2px; }
        .trade--table tr td:nth-child(odd) {
          background: rgba(152, 173, 212, 0.3);
          border-bottom: 0 !important; }
      .trade--table tr th {
        display: none; }
      .trade--table tr:nth-child(1) {
        display: none; }
      .trade--table tr img {
        width: 10px;
        position: relative;
        top: 2px;
        left: 2px; }
    .trade--table tbody {
      display: flex;
      flex-wrap: wrap; }
  .table-dark-bg.title--img {
    display: none; }
  .table-light-bg.title--img {
    display: none; }
  .table-dark-bg td {
    border-bottom: 1px solid rgba(152, 173, 212, 0.3); }
  tr.table-dark-bg td {
    border-right: 1px solid rgba(152, 173, 212, 0.3); }
    tr.table-dark-bg td:last-child {
      border-bottom: 0 !important; }
  .table-light-bg td {
    border-bottom: var(--color-text5) 1px solid; }
  .benifit--icon {
    left: 6px; }
    .benifit--icon svg {
      width: 25px;
      height: 18px;
      margin-top: 3px; }
  .trade--bottom--wrapper {
    padding-top: 0; }
    .trade--bottom--wrapper .bg-blue.color-white {
      padding: 11px;
      font-size: 12px; }
      .trade--bottom--wrapper .bg-blue.color-white a {
        padding: 11px;
        font-size: 12px; }
  .trade--signle--banner .bg-blue.color-white {
    padding: 11px;
    font-size: 12px; }
    .trade--signle--banner .bg-blue.color-white a {
      padding: 11px;
      font-size: 12px; }
  .icon--boxtrade {
    font-size: 13px;
    padding-left: 40px; }
    .icon--boxtrade .svg--img {
      left: 6px; }
  .trade--paragraph {
    padding-top: 30px; }
    .trade--paragraph p {
      font-size: 13px; }
  td.img02 {
    background: #2b3856 !important;
    min-height: 48px;
    border: 0 !important; }
    td.img02 svg {
      width: 100%;
      vertical-align: middle;
      position: relative;
      top: 9px; }
  td.img01 {
    background: #2b3856 !important;
    min-height: 48px;
    border: 0 !important; }
    td.img01 svg {
      width: 100%;
      vertical-align: middle;
      position: relative;
      top: 9px; }
  td.img03 {
    background: #2b3856 !important;
    min-height: 48px;
    border: 0 !important; }
    td.img03 svg {
      width: 100%;
      vertical-align: middle;
      position: relative;
      top: 9px; }
  td.img04 {
    background: #2b3856 !important;
    min-height: 48px;
    border: 0 !important; }
    td.img04 svg {
      width: 100%;
      vertical-align: middle;
      position: relative;
      top: 9px; }
  tr.table-light-bg td:last-child {
    border-bottom: 0 !important; }
  .trade--table-gradient .background-gradients > .flex-col-l-6:last-child {
    margin-left: 0; }
  .trade--table-gradient .background-gradients > .flex-col-l-6:first-child {
    margin-right: 0; } }

@media screen and (min-width: 768px) {
  .trade--table tr td {
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    padding-top: 15px;
    padding-bottom: 15px; }
    .trade--table tr td:nth-child(even) {
      background: #242328;
      color: #fff; }
  .trade--table tr th {
    vertical-align: middle; }
    .trade--table tr th:last-child {
      border-right: 0; }
  .trade--table .title--img td {
    text-align: left; }
  .trade--table table {
    position: relative; }
  .trade-d-flex:nth-child(2n + 1) .flex-row-trade {
    background: #212739;
    color: #8799be;
    display: flex;
    align-items: center; }
    .trade-d-flex:nth-child(2n + 1) .flex-row-trade .benifit--icon svg path {
      color: #fff;
      stroke: #fff; }
  .table-dark-bg {
    position: relative; }
    .table-dark-bg td {
      background-color: rgba(152, 173, 212, 0.3); }
      .table-dark-bg td:nth-child(2n) {
        background-color: #474d5c !important; }
      .table-dark-bg td:nth-child(odd) {
        color: var(--color-blue-secondary-reverse); }
  tr.table-light-bg td {
    color: var(--color-blue-secondary-reverse); }
  td.img03 path:nth-child(1) {
    fill: var(--color-blue-secondary-reverse); }
  td.img03 path:nth-child(2) {
    fill: var(--color-blue-secondary-reverse); }
  td.img03 path:nth-child(3) {
    fill: var(--color-blue-secondary-reverse); }
  td.img03 path:nth-child(4) {
    fill: var(--color-blue-secondary-reverse); }
  td.img03 path:nth-child(5) {
    fill: var(--color-blue-secondary-reverse); }
  td.img04 path:nth-child(1) {
    fill: var(--color-blue-secondary-reverse); }
  td.img04 path:nth-child(2) {
    fill: var(--color-blue-secondary-reverse); }
  td.img04 path:nth-child(3) {
    fill: var(--color-blue-secondary-reverse); }
  td.img04 path:nth-child(4) {
    fill: var(--color-blue-secondary-reverse); }
  td.img02 path {
    fill: var(--color-blue-secondary-reverse); }
  td.img01 path {
    fill: var(--color-blue-secondary-reverse); } }

@media screen and (max-width: 767px) {
  .trade--table .title--img {
    display: block !important; }
    .trade--table .title--img td:before {
      display: none !important; }
  .trade--table table tr.table-dark-bg td {
    text-align: left !important;
    color: var(--color-text5); }
    .trade--table table tr.table-dark-bg td:before {
      display: block;
      margin-right: 0;
      color: var(--color-blue-secondary-reverse); }
  .trade--table table tr.table-dark-bg.title--img td:first-child {
    background-color: #212739;
    color: #fff !important; }
  .trade--table table tr.table-light-bg td {
    text-align: left !important;
    border-bottom: 1px solid rgba(152, 173, 212, 0.3); }
    .trade--table table tr.table-light-bg td:before {
      display: block;
      margin-right: 0;
      color: var(--color-blue-secondary-reverse); }
  .trade--table table tr.table-light-bg.title--img td:first-child {
    border-top: 1px solid #212739;
    border-bottom: #212739 1px solid; }
  .trade-d-flex .flex-row-trade:nth-child(2n + 1) {
    background: #212739;
    color: #8799be;
    display: flex;
    align-items: center; }
    .trade-d-flex .flex-row-trade:nth-child(2n + 1) .benifit--icon svg path {
      color: #fff;
      stroke: #fff; }
  td.img01 {
    background: #000; }
  td.img02 {
    background: #000; }
  td.img03 {
    background: #000; }
  td.img04 {
    background: #000; } }

@media screen and (max-width: 450px) {
  .table-gradient ul.list-tick {
    padding: 0 !important; } }

@media only screen and (min-width: 768px) {
  .trade--table-gradient .background-gradients > .flex-col-l-6 {
    max-width: calc(50% - 10px); } }

/*New Table Mobile*/
.trade--table--mobile {
  display: none; }

@media only screen and (max-width: 940px) {
  .trade--table--mobile {
    display: block !important; }
  .trade--table {
    height: 0;
    overflow: hidden;
    padding: 0; }
  .logo--header {
    background: #2b3856;
    padding: 5px 10px; }
  .trade--table--mobile ul {
    padding: 20px 0 !important;
    margin: 0 !important; }
  .cms-trade .page-main-wrapper ul li {
    overflow: hidden;
    margin: 0 !important;
    padding: 0 0 5px;
    color: var(--color-blue-secondary-reverse); }
  .title--tablemobile {
    float: left;
    width: 50%;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px; }
  .text--tablemobile {
    float: right;
    width: 46%;
    font-size: 12px;
    line-height: 15px; }
  .text--tablemobile img {
    width: 11px; } }

.d-flex-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 10px 0 0; }
  .d-flex-button a img {
    vertical-align: bottom; }

@media only screen and (max-width: 767px) {
  .d-flex-button {
    display: block; }
    .d-flex-button .action {
      margin-bottom: 14px;
      display: inline-block; } }

:root {
  --bs-blue: #4870B6;
  --bs-white: #ffffff;
  --bs-black: #000000;
  --color-back: #0b0d15;
  --banner-gradient: linear-gradient(to right, #000001, #0A172E, #11274E);
  --sprite-img: url("../images/new-sprit.png"); }

.mode-light {
  --color-back: #f5f5f5;
  --banner-gradient: linear-gradient(to right, #FEFEFE, #E8E8E8, #D7D5D5); }

@media (prefers-color-scheme: dark) {
  :root {
    --color-back: #0b0d15;
    --banner-gradient: linear-gradient(to right, #000001, #0A172E, #11274E); }
  .mode-light {
    --color-back: #f5f5f5;
    --banner-gradient: linear-gradient(to right, #FEFEFE, #E8E8E8, #D7D5D5); } }

@media (prefers-color-scheme: light) {
  :root {
    --color-back: #f5f5f5;
    --banner-gradient: linear-gradient(to right, #FEFEFE, #E8E8E8, #D7D5D5); }
  .mode-dark {
    --color-back: #0b0d15;
    --banner-gradient: linear-gradient(to right, #000001, #0A172E, #11274E); } }

.container-lg {
  max-width: 1400px;
  margin: auto;
  padding: 0 15px; }

.cms-home .page-main {
  max-width: 100%;
  padding: 0; }

.cms-home .page-wrapper {
  background: var(--color-back); }

.cms-home .kuRECSContainer .kuRECSResultsInner.slick-slider .slick-arrow {
  width: 13px;
  background: var(--sprite-img);
  background-position: -1367px -270px;
  transform: rotate(180deg);
  cursor: pointer;
  height: 22px; }

.cms-home .kuRECSContainer .kuRECSResultsInner.slick-slider .slick-arrow path {
  display: none; }

.cms-home .kuRECSContainer .kuRECSResultsInner.slick-slider .slick-list + .slick-arrow {
  transform: rotate(0deg); }

.cms-home .klevu-recs.custom-home {
  margin-bottom: 40px; }

.cms-home .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-item {
  padding: 0;
  box-shadow: unset;
  width: 100%; }

.banner-wrap {
  background: var(--banner-gradient);
  padding: 25px 0 0;
  min-height: 686px;
  position: relative; }

.banner-wrap .col-left .image-desktop {
  position: absolute;
  left: 7%;
  width: 570px; }

.banner-wrap .col-left .image-mobile {
  display: none; }

.banner-wrap h1,
.banner-wrap h2,
.banner-wrap h6 {
  margin: 0;
  color: var(--bs-blue); }

.banner-wrap h6 {
  padding: 50px 0 30px;
  font-size: 35px;
  font-weight: 400; }

.banner-wrap .col-right {
  flex-basis: 60%;
  max-width: 60%;
  padding: 55px 0 0; }

.banner-wrap .svg-home:hover .hoverstrokeblack {
  stroke: var(--color-blue-secondary-reverse);
  fill: transparent; }

.banner-wrap .svg-home:hover .hoverblack {
  fill: var(--color-blue-secondary-reverse); }

.banner-wrap .battery-main:hover .charge1 {
  animation: charge-1 2s infinite; }

.banner-wrap .battery-main:hover .charge2 {
  animation: charge-2 2s infinite; }

.banner-wrap .battery-main:hover .charge3 {
  animation: charge-3 2s infinite; }

.banner-wrap .battery-main:hover .charge4 {
  animation: charge-4 2s infinite; }

.banner-wrap .battery-main:hover .charge5 {
  animation: charge-5 2s infinite; }

.banner-wrap .svg-home:hover .cable {
  fill: var(--color-blue-secondary-reverse); }

@keyframes charge-1 {
  0%,
  100% {
    opacity: 1; } }

@keyframes charge-2 {
  0%,
  20% {
    opacity: 0; }
  40%,
  100% {
    opacity: 1; } }

@keyframes charge-3 {
  0%,
  40% {
    opacity: 0; }
  60%,
  100% {
    opacity: 1; } }

@keyframes charge-4 {
  0%,
  60% {
    opacity: 0; }
  80%,
  100% {
    opacity: 1; } }

@keyframes charge-5 {
  0%,
  80% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.intro-row {
  background: var(--color-back);
  padding: 50px 0; }

.intro-row .intro-card {
  background: var(--bs-blue);
  padding: 0 0 85px;
  position: relative; }

.intro-card-inner {
  padding: 20px 20px 0;
  background: var(--bs-white);
  min-height: 307px; }

.page-bottom-wrapper .info-card .get-trade-img {
  position: absolute;
  top: 8px;
  right: 4px; }

.page-bottom-wrapper .info-card .get-trade-img img {
  width: 204px; }

.intro-row .intro-card h6 {
  margin: 12px 0 0;
  color: var(--bs-blue); }

.intro-row .intro-card h6 {
  margin: 20px 0 0;
  color: var(--bs-blue);
  font-size: 26px;
  text-transform: uppercase;
  letter-spacing: -2px; }

.intro-row .intro-card img {
  height: 330px; }

.cms-home .page-bottom-wrapper .page-bottom {
  max-width: 1400px;
  padding: 0 15px; }

.cms-home .kuRECSContainer .kuRECSResultsInner.slick-slider {
  padding: 0 9px; }

.banner-wrap .banner-wrap-inner,
.why-replacebase-inner {
  max-width: 1950px;
  margin: auto;
  position: relative; }

.banner-wrap .banner-wrap-inner {
  z-index: 1; }

.why-replacebase {
  background: linear-gradient(to right, #FEFEFE, #E8E8E8, #D7D5D5);
  position: relative; }

.why-replacebase-inner {
  padding: 60px 0 50px; }

.why-replacebase img {
  position: absolute;
  right: -255px;
  top: 0;
  height: 100%;
  vertical-align: bottom;
  width: auto;
  max-width: unset; }

.banner-wrap h1 {
  font-size: 75px;
  letter-spacing: -5px;
  font-weight: 700;
  line-height: 1; }

.banner-wrap h2 {
  font-size: 53px;
  font-weight: 700;
  letter-spacing: -2px;
  margin-top: -7px; }

.banner-wrap .col-right p {
  color: var(--color-blue-secondary-reverse);
  font-size: 35px;
  font-weight: 400; }

.banner-wrap .col-right .flex-col-l-3 {
  flex-basis: auto;
  max-width: max-content; }

.why-replacebase h2 {
  font-size: 55px;
  letter-spacing: -3px;
  font-weight: 700;
  margin: 0 0 5px;
  color: var(--bs-blue);
  text-transform: uppercase;
  line-height: 70px; }

.why-replacebase p {
  color: var(--bs-blue);
  font-size: 22px;
  max-width: 75%;
  font-weight: 400;
  margin: 0;
  line-height: 35px; }

.page-bottom-wrapper .info-card {
  background: var(--bs-blue);
  height: 100%;
  padding: 20px;
  color: var(--bs-white);
  min-height: 215px;
  position: relative; }

.page-bottom-wrapper .info-card .column-left {
  height: 100%; }

.page-bottom-wrapper .info-card .column-left .info-content {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: column; }

.page-bottom-wrapper .info-card.discrod-card .column-right img {
  width: 93px;
  bottom: 64px;
  right: 17px; }

.page-bottom-wrapper .trade-card .column-left {
  width: 60%;
  height: 100%; }

.page-bottom-wrapper .info-card h3 {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 23px; }

.page-bottom-wrapper .info-card h3 img {
  width: 98px;
  position: relative;
  top: 1px; }

.page-bottom-wrapper .info-card .description-text {
  margin: 0;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px; }

.page-bottom-wrapper .info-card .btn-light {
  min-width: 150px;
  height: 32px;
  display: inline-block;
  text-align: center;
  line-height: 32px;
  background: var(--bs-white);
  border-radius: 50px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--bs-blue);
  padding: 0; }

.page-bottom-wrapper .primo-card .btn-light,
.page-bottom-wrapper .trade-card .btn-light {
  color: var(--bs-black); }

.page-bottom-wrapper .pro-card .btn-light {
  color: #000000; }

.description-text-wrap {
  min-height: 130px; }

.page-bottom-wrapper .pro-card {
  background: #000000;
  display: flex;
  justify-content: space-between; }

.page-bottom-wrapper .pro-card .info-content,
.page-bottom-wrapper .primo-card .info-content,
.page-bottom-wrapper .trade-card .info-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 145px; }

.page-bottom-wrapper .primo-card .info-content {
  max-width: 250px;
  width: 100%; }

.page-bottom-wrapper .pro-card .column-left {
  max-width: 46%; }

.page-bottom-wrapper .pro-card .column-right {
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px; }

.page-bottom-wrapper .pro-card .column-right .protection-pro-img {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.page-bottom-wrapper .primo-card .redwolf-tech {
  position: absolute;
  top: 15px;
  right: 65px; }

.page-bottom-wrapper .primo-card .redwolf-tech img {
  max-width: 70px;
  width: 100%; }

.page-bottom-wrapper .primo-card,
.page-bottom-wrapper .trade-card {
  background: var(--bs-black); }

.page-bottom-wrapper .primo-card .primo-img {
  position: absolute;
  right: 27px;
  bottom: 7px; }

.page-bottom-wrapper .info-top-card .description-text {
  padding-right: 95px;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 10px; }

.page-bottom-wrapper .info-top-card .column-right img {
  position: absolute;
  right: 17px;
  bottom: 67px;
  width: 100px; }

.page-bottom-wrapper .info-top-card .form.subscribe {
  padding-right: 130px; }

.page-bottom-wrapper .info-top-card .newsletter input {
  background: #fff;
  border: 1px solid var(--bs-white);
  border-radius: 12px;
  height: 30px;
  margin-bottom: 8px;
  color: gray;
  font-weight: 400;
  padding: 0 10px; }

.page-bottom-wrapper .info-top-card .newsletter input::placeholder {
  color: gray; }

.page-bottom-wrapper .blog-card {
  background: var(--bs-blue); }

.page-bottom-wrapper .blog-card .btn-light {
  color: var(--bs-blue); }

.page-bottom-wrapper .info-card.blog-card img {
  width: 169px;
  position: absolute;
  bottom: 50px;
  right: 13px; }

.page-bottom-wrapper .blog-card .description-text-wrap .description-text {
  padding-right: 15px; }

.intro-row .intro-card .oppo-logo {
  background: var(--sprite-img);
  font-size: 0;
  width: 122px;
  height: 50px;
  background-position: -1330px -39px;
  margin: -8px auto 0; }

.intro-row .intro-card .moto-logo {
  background: var(--sprite-img);
  font-size: 0;
  width: 220px;
  height: 50px;
  background-position: -1051px -46px;
  margin: 5px auto 8px; }

.intro-card-inner .stock {
  width: 100px;
  height: 100px;
  background: var(--bs-blue);
  border-radius: 100%;
  text-align: center;
  color: var(--bs-white);
  text-transform: uppercase;
  font-size: 24px;
  line-height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
  transform: rotate(20deg); }

.intro-card-inner .img-relative {
  position: relative;
  max-width: 390px;
  margin: 0 auto; }

.intro-card-inner .incell-img .stock {
  font-size: 35px; }

.intro-card-inner .oppo-img img {
  margin: 14px 0 -51px; }

.intro-card-inner .incell-img img {
  margin: 15px 0 -73px;
  width: auto; }

.intro-card-inner .moto-img img {
  margin: 14px 0 -72px; }

.intro-row .intro-card::after {
  content: "";
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  right: 0;
  background: var(--sprite-img);
  background-position: -28px -25px; }

.cms-home .klevu-snippet-wrapper {
  max-width: 1400px;
  margin: auto;
  padding: 0; }

.cms-home .slick-prev:before,
.cms-home .slick-prev:after,
.cms-home .slick-next:before,
.cms-home.slick-next:after {
  display: none; }

.cms-home .action.secondary,
.cms-home .action.tocart,
.cms-home .action.checkout,
.cms-home .action.tocart:hover {
  background: #15BF87; }

.cms-home .klevu-recs .kuRECSContainer .kuRECSHeader .kuRECSTitle {
  background: var(--bs-blue);
  color: var(--bs-white);
  text-transform: uppercase;
  padding: 3px 2px;
  font-size: 29px;
  line-height: normal;
  margin: 0;
  font-weight: 700; }

.cms-home .klevu-recs .kuRECSContainer {
  margin: 0 -8px 0 -9px; }

.cms-home .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemWrap {
  margin: 0;
  padding: 0 7px; }

.cms-home .widget.block.block-static-block {
  margin: 0; }

.cms-home .kuRECSContainer .kuRECSResultsInner.slick-slider {
  padding: 0 19px 0 18px; }

.cms-home .kuRECSContainer .kuRECSHeader {
  padding: 0 18px; }

.cms-home .icon-slider-image a {
  background: var(--sprite-img);
  height: 60px;
  margin: auto; }

.cms-home .icon-slider-image a.nintendo {
  background-position: -1045px -250px;
  position: relative;
  width: 188px; }

.cms-home .icon-slider .slick-arrow {
  position: absolute;
  left: -22px;
  top: 15px;
  width: 13px;
  background: var(--sprite-img);
  background-position: -1367px -270px;
  transform: rotate(180deg);
  cursor: pointer; }

.cms-home .icon-slider .slick-arrow path {
  display: none; }

.cms-home .icon-slider .slick-list.draggable {
  padding: 0; }

.cms-home .icon-slider .slick-list + .slick-arrow {
  left: auto;
  right: -22px;
  transform: rotate(0deg); }

.cms-home .slick-initialized .slick-slide {
  padding: 0; }

.cms-home .icon-slider {
  margin: 50px 0; }

.cms-home .page-bottom-wrapper {
  border-top: 0 !important;
  padding: 0; }

.cms-home .cms-content {
  margin: 0 !important; }

.home-discord .container-lg {
  padding: 0; }

.home-discord {
  padding: 30px 0; }

.home-discord .flex-row-l .flex-col-l-4 {
  padding-top: 20px;
  padding-bottom: 20px; }

.cms-home .icon-slider-image a.samsung {
  background-position: -114px -264px;
  width: 119px; }

.cms-home .icon-slider-image a.pixel {
  background-position: -583px -254px;
  width: 71px; }

.cms-home .icon-slider-image a.apple {
  background-position: -5px -257px;
  width: 58px; }

.cms-home .icon-slider-image a.oppo {
  background-position: -455px -256px;
  width: 96px; }

.cms-home .icon-slider-image a.motorola {
  background-position: -271px -257px;
  width: 153px; }

.intro-card-inner .itrue {
  background: var(--sprite-img);
  font-size: 0;
  width: 122px;
  height: 50px;
  background-position: -1462px -49px;
  margin: -8px auto 0;
  position: absolute;
  bottom: 15px;
  right: 85px; }

.cms-home .icon-slider-image a.huawei {
  background-position: -90px -269px; }

.cms-home .slick-initialized .slick-slide.icon-slider-image {
  padding: 0 19px; }

.cms-home .icon-slider-image a.nokia {
  background-position: -699px -253px;
  width: 121px; }

.cms-home .icon-slider-image a.xiaomi {
  background-position: -868px -251px;
  width: 142px; }

.cms-home .icon-slider-image a.music {
  background-position: -1273px -249px;
  width: 70px; }

.mode-dark .icon-slider-image a.motorola {
  background-position: -271px -381px; }

.mode-dark .icon-slider-image a.oppo {
  background-position: -455px -378px; }

.page-bottom-wrapper .info-card.info-top-card .form.subscribe .field-recaptcha {
  margin: 0;
  position: absolute;
  transform: scale(0.6);
  left: -35px;
  margin-top: -20px;
  margin-left: -3px; }

.page-bottom-wrapper .info-top-card .form.subscribe .btn-light {
  position: absolute;
  bottom: 18px; }

.home-discord .flex-row-l .flex-col-l-4:nth-child(2) .info-card.info-top-card {
  padding-bottom: 64px; }

@media only screen and (min-width: 1200px) {
  .banner-wrap::after {
    content: "";
    background: url(../images/home_banner_right.png);
    position: absolute;
    right: -100px;
    width: 100%;
    height: 100%;
    display: inline-block;
    top: -182px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right; }
  .intro-card-inner {
    min-height: 410px; } }

@media (max-width: 1399px) {
  .header-search .field.search {
    max-width: 530px !important; } }

@media only screen and (max-width: 1850px) {
  .why-replacebase p {
    max-width: 75%; }
  .why-replacebase img {
    width: 45%;
    object-fit: cover;
    object-position: left; } }

@media only screen and (max-width: 1550px) {
  .cms-home .slick-initialized .slick-slide.icon-slider-image {
    padding: 0 18px; }
  .container-lg,
  .cms-home .klevu-snippet-wrapper {
    max-width: 1200px; }
  .banner-wrap h1 {
    font-size: 60px; }
  .banner-wrap h2 {
    font-size: 47px; }
  .banner-wrap h6 {
    padding: 42px 0 30px;
    font-size: 29px; }
  .banner-wrap .col-right .flex-col-l-3 svg {
    width: 140px;
    height: 140px; }
  .banner-wrap .col-right p {
    font-size: 29px; }
  .banner-wrap {
    min-height: 620px; }
  .intro-row .intro-card h6 {
    font-size: 23px; }
  .itrue {
    font-size: 38px;
    right: 81px;
    bottom: 7px; }
  .cms-home .klevu-recs .kuRECSContainer .kuRECSHeader .kuRECSTitle {
    font-size: 27px; }
  .why-replacebase h2 {
    font-size: 50px;
    margin: 0 0 14px; }
  .why-replacebase-inner {
    padding: 40px 0; }
  .banner-wrap .col-left .image-desktop {
    left: 4%;
    width: 510px; }
  .page-bottom-wrapper .info-card .description-text {
    font-size: 13px;
    line-height: 20px; }
  .page-bottom-wrapper .info-card h3 img {
    width: 92px;
    top: 3px; }
  .page-bottom-wrapper .info-card .get-trade-img img {
    width: 170px; }
  .page-bottom-wrapper .info-card h3 {
    font-size: 16px; }
  .page-bottom-wrapper .pro-card .column-right {
    margin-bottom: 0px; }
  .page-bottom-wrapper .info-top-card .description-text {
    font-size: 10px;
    line-height: 15px; }
  .page-bottom-wrapper .primo-card .redwolf-tech img {
    max-width: 60px; }
  .page-bottom-wrapper .pro-card .column-right .protection-pro-img {
    padding-bottom: 10px; } }

@media only screen and (max-width: 1300px) {
  .banner-wrap .col-left .image-desktop {
    left: 0%;
    width: 481px; }
  .banner-wrap {
    min-height: 605px; }
  .page-bottom-wrapper .info-card {
    padding: 15px; }
  .page-bottom-wrapper .info-card.info-top-card .form.subscribe .field-recaptcha {
    left: -40px; } }

@media only screen and (max-width: 1199px) {
  .header-width-manager {
    position: relative;
    z-index: 9; }
  .home-discord .flex-row-l .flex-col-l-4 {
    flex-basis: 50%;
    max-width: 50%; }
  .container-lg,
  .cms-home .klevu-snippet-wrapper {
    max-width: 1020px; }
  .page-bottom-wrapper .info-card .banner-wrap h1 {
    font-size: 51px; }
  .banner-wrap .col-right p {
    font-size: 29px; }
  .banner-wrap .col-left .image-desktop {
    left: 0;
    width: 464px; }
  .banner-wrap {
    min-height: 564px; }
  .intro-row .intro-card h6 {
    font-size: 18px;
    line-height: 25px; }
  .intro-card-inner .itrue {
    right: inherit;
    left: 50%;
    transform: translateX(-50%); }
  .intro-row .intro-card img {
    height: 230px;
    max-width: max-content; }
  .intro-card-inner .img-relative {
    max-width: 280px; }
  .banner-wrap .col-right .flex-col-l-3 svg {
    width: 120px;
    height: 120px; }
  .why-replacebase p {
    font-size: 21px;
    line-height: 33px; }
  .page-bottom-wrapper .info-card {
    padding: 23px 10px;
    min-height: 215px; }
  .page-bottom-wrapper .primo-card {
    display: flex;
    justify-content: space-between; }
  .page-bottom-wrapper .primo-card .info-content {
    max-width: 280px;
    width: 100%; }
  .page-bottom-wrapper .primo-card .redwolf-tech {
    top: 25px; }
  .page-bottom-wrapper .info-top-card .form.subscribe {
    padding-right: 141px; }
  .page-bottom-wrapper .info-card .description-text {
    font-size: 13px; }
  .page-bottom-wrapper .info-card h3 {
    font-size: 15px; }
  .why-replacebase h2 {
    font-size: 34px;
    letter-spacing: -1px; }
  .why-replacebase p {
    font-size: 18px;
    line-height: 28px; }
  .why-replacebase img {
    height: 92%; }
  .why-replacebase-inner {
    padding: 20px 0; }
  .intro-card-inner .stock {
    width: 90px;
    height: 90px;
    font-size: 20px;
    line-height: 21px; }
  .intro-card-inner .incell-img .stock {
    font-size: 28px;
    line-height: 1; }
  .page-bottom-wrapper .info-card.info-top-card .form.subscribe .field-recaptcha {
    left: -44px;
    margin-top: -21px; }
  .home-discord .flex-row-l .flex-col-l-4 {
    padding-top: 15px;
    padding-bottom: 15px; }
  .header-search .field.search {
    max-width: 730px !important; } }

@media only screen and (max-width: 1024px) {
  .intro-row {
    padding: 30px 0; }
  .intro-row .flex-col-l-4 {
    flex-basis: 100%;
    max-width: 100%; }
  .intro-card-inner .incell-img img {
    height: 260px; }
  .cms-home .icon-slider .slick-list + .slick-arrow {
    display: none !important; }
  .cms-home .icon-slider .slick-arrow {
    display: none !important; }
  .banner-wrap .col-right .flex-col-l-3 svg {
    width: 80px;
    height: 80px; }
  .banner-wrap .col-right p {
    font-size: 29px; }
  .banner-wrap .col-right {
    flex-basis: 35%;
    max-width: 35%;
    padding: 0; }
  .banner-wrap .col-right .flex-col-l-3 {
    flex-basis: 50%;
    max-width: 50%;
    margin-bottom: 7px; }
  .banner-wrap .col-left .image-desktop {
    left: 2%;
    width: 464px; }
  .page-bottom-wrapper .info-card.info-top-card .form.subscribe .field-recaptcha {
    left: -47px; }
  .page-bottom-wrapper .info-card h3 img {
    width: 82px;
    margin: 0 5px; }
  .intro-card-inner .img-relative {
    max-width: 280px; } }

@media only screen and (max-width: 991px) {
  .page-bottom-wrapper .primo-card .info-content {
    max-width: 200px; }
  .home-discord .flex-row-l .flex-col-l-4:nth-child(2) .info-card.info-top-card {
    padding-bottom: 105px; } }

@media only screen and (max-width: 767px) {
  .cms-home .klevu-recs .kuRECSContainer {
    margin: 0; }
  .cms-home .kuRECSContainer .kuRECSHeader {
    padding: 0; }
  .cms-home .kuRECSContainer .kuRECSResultsInner.slick-slider {
    padding: 0 10px; }
  .why-replacebase img {
    right: -75px; }
  .cms-home .kuRECSContainer .kuRECSResultsInner.slick-slider .slick-arrow {
    display: none !important; }
  .cms-home .slick-initialized .slick-slide.icon-slider-image {
    padding: 0 16px; }
  .page-bottom-wrapper .info-card.pro-card h3 {
    padding: 0; }
  .banner-wrap h1 {
    font-size: 27px;
    text-align: center;
    letter-spacing: -1px; }
  .banner-wrap h2 {
    font-size: 23px;
    text-align: center;
    margin: 5px 0 0; }
  .cms-home .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemWrap {
    padding: 0 6px; }
  .banner-wrap .banner-wrap-inner .flex-row-l.flex-between {
    flex-direction: column-reverse;
    display: flex; }
  .banner-wrap .col-right {
    flex-basis: 100%;
    max-width: 100%;
    padding: 20px 0 0; }
  .banner-wrap .col-right .flex-row-l {
    display: flex;
    justify-content: center; }
  .banner-wrap .col-right .flex-col-l-3 svg {
    width: 78px;
    height: 78px; }
  .banner-wrap .col-right p {
    font-size: 16px; }
  .page-bottom-wrapper .info-card.primo-card .column-left {
    width: 60%; }
  .banner-wrap .col-left .image-desktop {
    display: none; }
  .banner-wrap .col-right .flex-col-l-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .banner-wrap h6 {
    padding: 21px 0 25px;
    font-size: 16px;
    text-align: center;
    line-height: 22px; }
  .intro-row .intro-text-wrapper .flex-row-l {
    display: flex;
    flex-direction: column; }
  .intro-row .intro-text-wrapper .flex-row-l .flex-col-l-4:nth-child(2) {
    order: -1; }
  .intro-row .intro-text-wrapper .flex-row-l .flex-col-l-4 {
    margin-bottom: 17px; }
  .intro-row .intro-card .stock-new {
    background: var(--bs-black); }
  .intro-row .intro-card p {
    font-size: 14px; }
  .intro-row .intro-card h6 {
    font-size: 20px;
    line-height: 27px;
    margin: 10px 0 0; }
  .intro-row {
    padding: 20px 0; }
  .intro-card-inner .stock {
    width: 66px;
    height: 66px;
    font-size: 16px;
    line-height: 1.2;
    right: 10px;
    margin: 0; }
  .intro-card-inner .incell-img .stock {
    font-size: 22px; }
  .cms-home .klevu-recs .kuRECSContainer .kuRECSHeader .kuRECSTitle {
    font-size: 20px; }
  .intro-row .intro-card .oppo-logo,
  .intro-row .intro-card .moto-logo {
    transform: scale(0.8);
    margin: -10px auto; }
  .cms-home .icon-slider {
    margin: 20px 0;
    left: 0;
    width: 100%; }
  .home-discord {
    padding: 35px 0 22px; }
  .home-discord .flex-row-l .flex-col-l-4 {
    margin-bottom: 13px;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0; }
  .home-discord .container-lg:nth-child(1) {
    margin-bottom: 0; }
  .page-bottom-wrapper .info-card {
    padding: 15px; }
  .page-bottom-wrapper .info-top-card .description-text {
    padding-right: 98px;
    line-height: 15px;
    margin-bottom: 8px; }
  .page-bottom-wrapper .info-card h3 {
    line-height: 20px; }
  .page-bottom-wrapper .info-card .btn-light {
    font-size: 13px;
    min-width: 125px; }
  .page-bottom-wrapper .info-top-card .column-right img {
    width: 90px; }
  .page-bottom-wrapper .trade-card .column-left {
    width: 62%; }
  .page-bottom-wrapper .info-card.blog-card img {
    width: 116px; }
  .page-bottom-wrapper .info-card .description-text {
    font-size: 13px;
    line-height: 21px; }
  .page-bottom-wrapper .info-card .get-trade-img img {
    width: 129px; }
  .page-bottom-wrapper .primo-card .info-content {
    max-width: 280px; }
  .page-bottom-wrapper .primo-card .primo-img img {
    width: 138px; }
  .page-bottom-wrapper .primo-card .redwolf-tech {
    top: 10px; }
  .home-discord .container-lg .flex-row-l {
    display: flex;
    flex-direction: column; }
  .home-discord .flex-row-l .flex-col-l-4:nth-child(5) {
    order: 6; }
  .why-replacebase p {
    font-size: 12px;
    line-height: 19px; }
  .why-replacebase h2 {
    font-size: 15px;
    margin: 0 0 14px;
    line-height: 15px;
    letter-spacing: 0; }
  .banner-wrap .col-left .image-mobile {
    display: block; }
  .banner-wrap {
    min-height: auto;
    padding: 20px 0 0;
    position: relative;
    overflow: visible; }
  .cms-home .kuRECSContainer .kuRECSResultsInner.slick-slider .slick-arrow {
    display: none !important; }
  .intro-card-inner {
    padding: 10px 10px 0; }
  .page-bottom-wrapper .info-card {
    min-height: 100%; }
  .page-bottom-wrapper .info-card.info-top-card .description-text {
    font-size: 10px;
    line-height: 15px; }
  .page-bottom-wrapper .pro-card .column-right {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0; }
  .why-replacebase-inner {
    padding: 20px 0; }
  .page-bottom-wrapper .info-card.primo-card .info-btn,
  .page-bottom-wrapper .info-card.info-card.pro-card.info-btn {
    position: relative;
    top: -22px; }
  .banner-wrap .banner-wrap-inner {
    z-index: 1; }
  .page-bottom-wrapper .info-card.info-top-card .form.subscribe .field-recaptcha {
    left: -40px; }
  .why-replacebase img {
    height: 70%; }
  .why-replacebase .slick-dots {
    padding: 5px 0; } }

@media only screen and (max-width: 500px) {
  .intro-card-inner .incell-img img {
    height: 260px; } }

.product-image-container {
  width: 460px; }
  .product-image-container span.product-image-wrapper {
    padding-bottom: 100%; }

@media only screen and (max-width: 767px) {
  .intro-card-inner .incell-img img {
    height: 260px !important; }
  .intro-row .intro-card img {
    height: 260px !important; } }

body .product-reviews-summary {
  display: block;
  margin-top: 5px;
  text-align: center; }
  body .product-reviews-summary .rating-summary {
    display: block;
    left: 0;
    position: relative;
    text-align: center; }

body .rating-summary .rating-result {
  width: 80px;
  margin-left: 0 !important;
  overflow: hidden; }
  body .rating-summary .rating-result:before {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 16px;
    content: "";
    display: block;
    background-image: url("../images/star.webp");
    background-repeat: repeat; }
  body .rating-summary .rating-result > span:before {
    position: relative;
    z-index: 2;
    height: 16px;
    content: "";
    display: block;
    background-image: url("../images/star-fill.webp");
    background-repeat: repeat; }

.product-reviews-summary.short .reviews-actions {
  display: none; }

@media screen and (max-width: 767px) {
  body .rating-summary .rating-result {
    transform: scale(0.8); }
  body .product-reviews-summary {
    margin-top: 0;
    margin-bottom: 2px; } }

/*changes products*/
.em-products.bestseller {
  max-width: 1400px;
  margin: auto;
  padding: 0 15px; }
  .em-products.bestseller h4 {
    padding: 7px;
    font-weight: 600;
    background: var(--bs-blue);
    text-align: center;
    color: var(--bs-white);
    text-transform: uppercase;
    font-size: 26px;
    letter-spacing: 1px;
    margin-bottom: 0; }
  .em-products.bestseller .product-items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 0; }
    .em-products.bestseller .product-items .item {
      flex: 0 0 calc(25% - 15px);
      box-sizing: border-box;
      width: calc(25% - 15px);
      max-width: calc(25% - 15px);
      box-shadow: 0 4px 10px #00000040;
      border-radius: 0; }
      .em-products.bestseller .product-items .item img.product-image-photo {
        position: relative;
        width: auto;
        height: 205px;
        margin: auto;
        margin-top: 15px; }
      .em-products.bestseller .product-items .item .product-item-photo .product-image-container {
        max-width: 100%;
        width: 100%; }
      .em-products.bestseller .product-items .item .product-image-container span.product-image-wrapper {
        height: auto;
        padding: 0; }
      .em-products.bestseller .product-items .item .product-item-photo {
        display: block;
        padding: 0;
        height: 235px;
        margin-bottom: 10px; }
    .em-products.bestseller .product-items .product-label-wrapper {
      border-bottom: 0; }
    .em-products.bestseller .product-items .product-item .product-item-info .product-item-name {
      min-height: 70px;
      display: block;
      border: 0;
      padding: 0 10px; }
    .em-products.bestseller .product-items .product-item .product-item-info .product-item-details .product-price {
      position: relative;
      top: 1px; }
    .em-products.bestseller .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .input-text.qty {
      width: 33px;
      min-height: 20px;
      border: 0 !important;
      height: 20px; }
    .em-products.bestseller .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-decr {
      height: 20px; }
    .em-products.bestseller .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-incr {
      height: 20px; }
    .em-products.bestseller .product-items .product-item-link {
      -webkit-line-clamp: 3;
      font-size: 15px;
      line-height: 22px; }
  .em-products.bestseller .product-item:hover:before {
    transform: none !important; }
  .em-products.bestseller .product-item .product-label-wrapper span {
    color: #0b0d15 !important;
    font-size: 12px; }
    .em-products.bestseller .product-item .product-label-wrapper span label {
      font-weight: 600;
      margin-right: 0; }
  .em-products.bestseller .add-to-cart-section .qty-desktop {
    padding: 0; }

.em-products.new-arrivals {
  max-width: 1400px;
  margin: auto;
  padding: 0 15px;
  margin-top: 70px; }
  .em-products.new-arrivals h4 {
    padding: 7px;
    font-weight: 600;
    background: var(--bs-blue);
    text-align: center;
    color: var(--bs-white);
    text-transform: uppercase;
    font-size: 26px;
    letter-spacing: 1px;
    margin-bottom: 0; }
  .em-products.new-arrivals .product-items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 0; }
    .em-products.new-arrivals .product-items .item {
      flex: 0 0 calc(25% - 15px);
      box-sizing: border-box;
      width: calc(25% - 15px);
      max-width: calc(25% - 15px);
      box-shadow: 0 4px 10px #00000040;
      border-radius: 0; }
      .em-products.new-arrivals .product-items .item img.product-image-photo {
        position: relative;
        width: auto;
        height: 205px;
        margin: auto;
        margin-top: 15px; }
      .em-products.new-arrivals .product-items .item .product-item-photo .product-image-container {
        max-width: 100%;
        width: 100%; }
      .em-products.new-arrivals .product-items .item .product-image-container span.product-image-wrapper {
        height: auto;
        padding: 0; }
      .em-products.new-arrivals .product-items .item .product-item-photo {
        display: block;
        padding: 0;
        height: 235px;
        margin-bottom: 10px; }
    .em-products.new-arrivals .product-items .product-label-wrapper {
      border-bottom: 0; }
    .em-products.new-arrivals .product-items .product-item .product-item-info .product-item-name {
      min-height: 70px;
      display: block;
      border: 0;
      padding: 0 10px; }
    .em-products.new-arrivals .product-items .product-item .product-item-info .product-item-details .product-price {
      position: relative;
      top: 1px; }
    .em-products.new-arrivals .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .input-text.qty {
      width: 33px;
      min-height: 20px;
      border: 0 !important;
      height: 20px; }
    .em-products.new-arrivals .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-decr {
      height: 20px; }
    .em-products.new-arrivals .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .desktop.qty-incr {
      height: 20px; }
    .em-products.new-arrivals .product-items .product-item-link {
      -webkit-line-clamp: 3;
      font-size: 15px;
      line-height: 22px; }
  .em-products.new-arrivals .product-item:hover:before {
    transform: none !important; }
  .em-products.new-arrivals .product-item .product-label-wrapper span {
    color: #0b0d15 !important;
    font-size: 12px; }
    .em-products.new-arrivals .product-item .product-label-wrapper span label {
      font-weight: 600;
      margin-right: 0; }
  .em-products.new-arrivals .add-to-cart-section .qty-desktop {
    padding: 0; }

.cms-home .action.secondary,
.cms-home .action.tocart,
.cms-home .action.checkout,
.cms-home .action.tocart:hover {
  background: linear-gradient(180deg, #50e2b2, #00b67a); }

@media only screen and (max-width: 1550px) {
  .em-products.bestseller, .em-products.new-arrivals {
    max-width: 1200px; } }

@media (max-width: 1023px) {
  .em-products.bestseller .product-items {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; }
    .em-products.bestseller .product-items .item {
      flex: 0 0 calc(50% - 8px);
      box-sizing: border-box;
      width: calc(50% - 8px);
      max-width: calc(50% - 8px);
      margin-bottom: 10px; }
  .em-products.bestseller h4 {
    font-size: 23px;
    letter-spacing: 0; }
  .em-products.new-arrivals .product-items {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; }
    .em-products.new-arrivals .product-items .item {
      flex: 0 0 calc(50% - 8px);
      box-sizing: border-box;
      width: calc(50% - 8px);
      max-width: calc(50% - 8px);
      margin-bottom: 10px; }
  .em-products.new-arrivals h4 {
    font-size: 23px;
    letter-spacing: 0; } }

@media (max-width: 767px) {
  .em-products.bestseller .product-items .item img.product-image-photo {
    height: 150px; }
  .em-products.bestseller .product-items .item .product-item-photo {
    height: 180px;
    margin-bottom: 0; }
  .em-products.bestseller .product-items .product-item .product-item-info .product-item-name {
    padding: 0 5px;
    min-height: 80px; }
  .em-products.bestseller .product-items .product-item-link {
    -webkit-line-clamp: 4;
    font-size: 12px !important;
    line-height: 19px; }
  .em-products.bestseller .product-item .product-label-wrapper span {
    font-size: 11px; }
  .em-products.bestseller h4 {
    font-size: 20px; }
  .em-products.new-arrivals, .em-products.bestseller {
    margin-top: 25px; }
    .em-products.new-arrivals .product-items .item img.product-image-photo, .em-products.bestseller .product-items .item img.product-image-photo {
      height: 150px; }
    .em-products.new-arrivals .product-items .item .product-item-photo, .em-products.bestseller .product-items .item .product-item-photo {
      height: 180px;
      margin-bottom: 0; }
    .em-products.new-arrivals .product-items .product-item .product-item-info .product-item-name, .em-products.bestseller .product-items .product-item .product-item-info .product-item-name {
      padding: 0 5px;
      min-height: 80px; }
    .em-products.new-arrivals .product-items .product-item-link, .em-products.bestseller .product-items .product-item-link {
      -webkit-line-clamp: 4;
      font-size: 12px !important;
      line-height: 19px; }
    .em-products.new-arrivals .product-item .product-label-wrapper span, .em-products.bestseller .product-item .product-label-wrapper span {
      font-size: 11px; }
    .em-products.new-arrivals h4, .em-products.bestseller h4 {
      font-size: 20px; }
  .em-products.bestseller .product-items .item .product.actions.product-item-actions .add-to-cart-section, .em-products.new-arrivals .product-items .item .product.actions.product-item-actions .add-to-cart-section {
    display: none; }
  .em-products.bestseller .product-items .item .product.actions.product-item-actions .action.tocart, .em-products.new-arrivals .product-items .item .product.actions.product-item-actions .action.tocart {
    width: 100%;
    margin: 0;
    justify-content: center;
    padding: 4px;
    position: relative; }
    .em-products.bestseller .product-items .item .product.actions.product-item-actions .action.tocart svg, .em-products.new-arrivals .product-items .item .product.actions.product-item-actions .action.tocart svg {
      position: absolute;
      width: 15px;
      right: 6px; }
  .em-products.bestseller .product-items .product-item .product-item-info .product-item-details .product-price, .em-products.new-arrivals .product-items .product-item .product-item-info .product-item-details .product-price {
    position: relative;
    top: -1px; } }

.banner-acc-right-banner {
  margin-bottom: -119px;
  position: relative;
  left: 71px; }

.banner-acc-left-content {
  text-align: left;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center; }
  .banner-acc-left-content h2 {
    color: #3cba7d;
    font-size: 48px;
    font-weight: 300;
    line-height: 56px;
    margin-bottom: 26px;
    margin-top: 0; }
  .banner-acc-left-content p {
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize;
    color: #FFFFFF;
    padding-right: 15%;
    margin: 0; }

.banner-acc-wrap .flex-col-l-5 {
  padding: 0; }

.benifits--banner img {
  width: 100%; }

.benifits--wrapper .benifits--items li > div.icon--dark svg {
  vertical-align: sub; }

.benifits-wrapper-inner {
  padding-top: 50px; }
  .benifits-wrapper-inner .banner--data--section {
    padding-left: 0; }

.category-wholesale-accessories .toolbar-sorter.sorter {
  display: none; }

.category-wholesale-accessories .filter-item + h2 {
  margin-bottom: 60px; }

.category-wholesale-accessories .filter-item .owl-stage-outer {
  padding: 0; }

.category-wholesale-accessories .owl-item .input {
  display: none; }

.category-wholesale-accessories .breadcrumbs {
  display: none; }

.banner--video--section .play {
  position: absolute;
  bottom: -70px;
  z-index: 9;
  height: 99px; }
  .banner--video--section .play img {
    width: 100%;
    position: relative;
    height: 100%; }

.banner--video--section .video-container {
  padding-bottom: 56%; }

@media only screen and (max-width: 1500px) {
  .category-wholesale-accessories #amasty-shopby-product-list .products-grid {
    margin-top: 0; }
  .category-wholesale-accessories .toolbar:first-child .toolbar-sorter {
    float: right;
    left: 0; } }

@media only screen and (max-width: 1024px) {
  .banner-acc-wrap .flex-col-l-5 {
    padding: 0 15px;
    flex-basis: 100%;
    max-width: 100%; }
  .banner-acc-wrap .flex-col-l-7 {
    flex-basis: 100%;
    max-width: 100%; }
  .banner-acc-left-content h2 {
    font-size: 40px; }
  .banner-acc-left-content p {
    padding-right: 0;
    margin: 0 0 41px; }
  .banner-acc-right-banner {
    left: 0; }
  .benifits-wrapper-inner .flex-col-l-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .banner--video--section {
    margin: 34px 0; } }

@media only screen and (max-width: 767px) {
  .category-wholesale-accessories .page-top {
    background: linear-gradient(to right, #3b4e76 4.51%, #111521 74.17%); }
  .category-wholesale-accessories .rrp-price + .product.name.product-item-name {
    padding-top: 17px; }
  .banner-acc-left-content h2 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 9px;
    padding-bottom: 15px; }
  .banner--video--section .play {
    bottom: -44px;
    height: 55px; } }

.category-wholesale-accessories .filter-item .filter-options-content .am-swatch-wrapper .am-swatch-link.brand-active {
  background: #fff;
  box-shadow: 0.47px 11px 46px #3754aa1a; }

:root {
  --topbar-bg:linear-gradient(174deg,#3b4e76 4.51%,#111521 74.17%);
  --box-bg:#212739; }

.mode-light {
  --topbar-bg:#ffffff;
  --box-bg:#ffffff; }

.apple-samsung-landing-page .page-top {
  margin: 0 !important; }

.apple-samsung-landing-page .page-main-wrapper {
  padding: 0 !important; }
  .apple-samsung-landing-page .page-main-wrapper .page-main {
    max-width: 100% !important;
    padding: 0; }

.apple-samsung-landing-page .column.main {
  padding-bottom: 0 !important; }

.apple-samsung-landing-page .breadcrumbs {
  border-bottom: 1px solid #212739;
  background: transparent; }
  .apple-samsung-landing-page .breadcrumbs .items .item:nth-child(2) {
    display: inherit; }

.mode-light.apple-samsung-landing-page .breadcrumbs {
  border-bottom: 1px solid #5070A9;
  background: #5070A9; }

.cms-description-wrapper {
  background: var(--topbar-bg); }
  .cms-description-wrapper .cms-description-container {
    max-width: 1210px;
    padding-left: 20px;
    padding-right: 20px;
    margin: auto;
    text-align: center; }
    .cms-description-wrapper .cms-description-container .cms-description {
      padding: 24px 0 48px; }
      .cms-description-wrapper .cms-description-container .cms-description h1 {
        color: var(--color-blue-secondary-reverse); }
      .cms-description-wrapper .cms-description-container .cms-description p {
        color: #8799BE;
        font-size: 16px;
        font-weight: 400; }

.cms-category-sublistings {
  padding: 66px 40px;
  display: flex;
  flex-wrap: wrap; }
  .cms-category-sublistings .cms-category-card {
    max-width: 25%;
    flex: 25%;
    padding: 12px; }

.cms-card-content {
  background: var(--box-bg);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 25px; }
  .cms-card-content .cms-sublisting-details {
    margin-top: auto; }
  .cms-card-content .cms-sublisting-link {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .cms-card-content .cms-card-image {
    text-align: center;
    min-height: 335px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .cms-card-content .cms-sublisting-title {
    color: var(--color-blue-secondary-reverse);
    font-weight: 400;
    font-size: 16px;
    line-height: 19px; }
  .cms-card-content .cms-sublisting-arrow {
    background: url("../images/sprit.webp");
    font-size: 0;
    width: 27px;
    height: 27px;
    background-position: -580px -350px; }

.market-leader-content-container {
  padding: 0 52px; }
  .market-leader-content-container h2.heading-text {
    margin: 0;
    position: relative;
    font-weight: 300;
    font-size: 36px;
    line-height: 1.2; }
  .market-leader-content-container .main-market-content {
    padding-left: 40px;
    position: relative; }
    .market-leader-content-container .main-market-content .heading-coloured-section {
      background: linear-gradient(180deg, #7698D3 0%, #5070A9 100%), #D9D9D9;
      height: 85px;
      display: inline-block;
      width: 10px;
      position: absolute;
      left: 0; }
  .market-leader-content-container .market-leader-content-wrapper {
    padding-top: 36px; }

.market-leader-content-wrapper p {
  font-weight: 400; }

.faq-section-wrapper {
  padding: 65px 0; }
  .faq-section-wrapper .faq-section-container {
    max-width: 1210px;
    padding-left: 20px;
    padding-right: 20px;
    margin: auto; }
  .faq-section-wrapper .faqs-heading h2 {
    font-size: 48px;
    line-height: 56px;
    margin: 0;
    text-align: center; }
  .faq-section-wrapper .questions-and-answers-wrapper {
    padding-top: 36px; }
    .faq-section-wrapper .questions-and-answers-wrapper .data-title {
      border-bottom: 1px solid #212739; }
      .faq-section-wrapper .questions-and-answers-wrapper .data-title > div {
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 78px;
        cursor: pointer; }
        .faq-section-wrapper .questions-and-answers-wrapper .data-title > div h4 {
          font-weight: 300;
          font-size: 18px;
          line-height: 21px;
          margin: 0; }
      .faq-section-wrapper .questions-and-answers-wrapper .data-title .expander-icon {
        color: #ffffff;
        font-size: 33px;
        font-weight: 400; }
    .faq-section-wrapper .questions-and-answers-wrapper .data-content {
      border-bottom: 1px solid #212739;
      padding: 36px 0;
      font-weight: 400;
      font-size: 14px;
      line-height: 22px; }
      .faq-section-wrapper .questions-and-answers-wrapper .data-content p {
        margin-bottom: 22px;
        color: #8799BE; }

.mode-light .faq-section-wrapper .questions-and-answers-wrapper .data-title {
  border-bottom: 1px solid rgba(14, 14, 21, 0.1); }
  .mode-light .faq-section-wrapper .questions-and-answers-wrapper .data-title .expander-icon {
    color: #858A8E; }

.mode-light .faq-section-wrapper .questions-and-answers-wrapper .data-content {
  border-bottom: 1px solid rgba(14, 14, 21, 0.1); }

.faq-section-wrapper .questions-and-answers-wrapper .data-title[aria-expanded="true"] .expander-icon {
  transform: rotate(45deg); }

.mode-light .marketing-shipping-wrapper {
  border-top: 1px solid rgba(14, 14, 21, 0.1); }

.marketing-shipping-wrapper {
  padding: 65px 0;
  border-top: 1px solid #212739; }
  .marketing-shipping-wrapper .marketing-shipping-container {
    max-width: 1210px;
    margin: auto;
    display: flex;
    flex-wrap: wrap; }
  .marketing-shipping-wrapper .shipping-icon, .marketing-shipping-wrapper .return-icon, .marketing-shipping-wrapper .same-day-icon {
    height: 62px;
    width: 62px;
    display: inline-block;
    background: url("../images/sprit.webp");
    background-position: -842px -150px; }
  .marketing-shipping-wrapper .return-icon {
    background-position: -849px -314px; }
  .marketing-shipping-wrapper .same-day-icon {
    background-position: -840px -230px; }

.mode-light .marketing-shipping-wrapper .shipping-icon {
  background-position: -560px -270px; }

.mode-light .marketing-shipping-wrapper .return-icon {
  background-position: -768px -309px; }

.mode-light .marketing-shipping-wrapper .same-day-icon {
  background-position: -650px -270px; }

.marketing-shipping-wrapper .marketing-card {
  text-align: center;
  padding: 0 20px;
  flex: 33.33%;
  max-width: 33.33%; }
  .marketing-shipping-wrapper .marketing-card .sub-text {
    width: 80%;
    margin: auto; }

.marketing-shipping-wrapper .text-link {
  padding-top: 10px; }
  .marketing-shipping-wrapper .text-link a {
    color: var(--color-blue-secondary-reverse);
    font-weight: 300;
    font-size: 18px;
    line-height: 34px; }

.marketing-shipping-wrapper .sub-text {
  font-weight: 400;
  padding-top: 12px; }

.cms-subscribe {
  background: linear-gradient(88.52deg, #366764 -1.34%, #101B1E 101.41%); }
  .cms-subscribe .block.newsletter-inner {
    max-width: 1210px;
    margin: auto;
    padding: 45px 20px;
    display: flex;
    justify-content: space-between; }
  .cms-subscribe .content-top .title {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF !important;
    display: flex;
    align-items: center;
    margin-bottom: 17px; }
    .cms-subscribe .content-top .title svg {
      margin-right: 14px; }
  .cms-subscribe .content-top p {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF !important; }
  .cms-subscribe .field.newsletter input {
    background: #FFFFFF;
    border-radius: 2px;
    height: 54px;
    width: 243px;
    color: #212739;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px; }
    .cms-subscribe .field.newsletter input::placeholder {
      color: #212739; }
  .cms-subscribe .form.subscribe {
    display: flex; }
    .cms-subscribe .form.subscribe .subscribe {
      display: flex;
      align-items: center; }
  .cms-subscribe .subscribe .actions {
    margin-left: 6px; }
    .cms-subscribe .subscribe .actions .subscribe {
      height: 54px;
      background: linear-gradient(180deg, #50E2B2 0%, #00B67A 100%), #121622;
      border-radius: 2px;
      border: 0;
      color: #FFFFFF;
      font-weight: 400;
      font-size: 16px;
      line-height: 19px;
      justify-content: space-between; }
  .cms-subscribe .subscribe svg {
    margin-left: 30px; }

.cms-card-content .cms-card-image img {
  max-width: max-content; }

@media (max-width: 1500px) {
  .cms-card-content .cms-card-image {
    min-height: 275px; } }

@media (max-width: 1400px) {
  .market-leader-content-container h2.heading-text {
    font-size: 30px; }
  .faq-section-wrapper .faqs-heading h2 {
    font-size: 40px; } }

@media (max-width: 1024px) {
  .cms-description-wrapper .cms-description-container h1 {
    font-size: 35px;
    margin-bottom: 30px; }
  .cms-description-wrapper .cms-description-container .cms-description p {
    font-size: 14px;
    margin: 0; }
  .cms-category-sublistings {
    padding: 30px; }
    .cms-category-sublistings .cms-category-card {
      max-width: 33.33%;
      flex: 33.33%; }
  .cms-card-content {
    padding: 15px; }
    .cms-card-content .cms-card-image {
      min-height: 200px; }
      .cms-card-content .cms-card-image img {
        width: 100%;
        max-width: unset; }
    .cms-card-content .cms-sublisting-title {
      font-size: 14px; }
  .market-leader-content-container {
    padding: 0 30px; }
    .market-leader-content-container h2.heading-text {
      font-size: 22px;
      line-height: 1.5; }
    .market-leader-content-container .main-market-content {
      padding-left: 30px; }
      .market-leader-content-container .main-market-content .heading-coloured-section {
        width: 7px; }
  .faq-section-wrapper {
    padding: 35px 0; }
    .faq-section-wrapper .faqs-heading h2 {
      font-size: 30px; }
    .faq-section-wrapper .questions-and-answers-wrapper {
      padding-top: 5px; }
      .faq-section-wrapper .questions-and-answers-wrapper .data-title > div {
        min-height: 55px; }
        .faq-section-wrapper .questions-and-answers-wrapper .data-title > div h4 {
          font-size: 16px; }
      .faq-section-wrapper .questions-and-answers-wrapper .data-title .expander-icon {
        font-size: 27px; }
      .faq-section-wrapper .questions-and-answers-wrapper .data-content {
        padding: 20px 0; }
  .marketing-shipping-wrapper .marketing-card {
    padding: 0 10px; }
    .marketing-shipping-wrapper .marketing-card .sub-text {
      width: 100%; }
  .marketing-shipping-wrapper .sub-text {
    padding-top: 6px;
    font-size: 13px; }
  .cms-subscribe .block.newsletter-inner {
    display: block;
    padding: 30px 20px; }
  .cms-subscribe .content-top {
    padding-bottom: 20px; }
  .cms-subscribe .field.newsletter input {
    height: 45px; }
  .cms-subscribe .subscribe .actions .subscribe {
    height: 45px; } }

@media (max-width: 767px) {
  .apple-samsung-landing-page .page-top {
    padding: 0 !important; }
  .apple-samsung-landing-page .breadcrumbs {
    padding: 6px 15px; }
  .cms-description-wrapper .cms-description-container {
    padding-left: 16px;
    padding-right: 16px; }
    .cms-description-wrapper .cms-description-container h1 {
      font-size: 26px;
      margin-bottom: 20px; }
    .cms-description-wrapper .cms-description-container .cms-description p {
      font-size: 12px; }
  .cms-category-sublistings {
    padding: 15px 10px; }
    .cms-category-sublistings .cms-category-card {
      max-width: 50%;
      flex: 50%;
      padding: 7px; }
  .cms-card-content .cms-card-image {
    min-height: 145px; }
    .cms-card-content .cms-card-image img {
      width: auto;
      height: 107px; }
  .cms-card-content .cms-sublisting-title {
    font-size: 12px; }
  .cms-card-content .cms-sublisting-arrow {
    transform: scale(0.7);
    position: relative;
    left: 6px;
    top: 1px; }
  .market-leader-content-container {
    padding: 15px 16px; }
    .market-leader-content-container .main-market-content {
      padding-left: 17px; }
      .market-leader-content-container .main-market-content .heading-coloured-section {
        width: 6px;
        height: 60px; }
    .market-leader-content-container h2.heading-text {
      font-size: 15px;
      line-height: 22px; }
    .market-leader-content-container .market-leader-content-wrapper {
      padding-top: 21px; }
  .market-leader-content-wrapper p {
    font-size: 12px;
    line-height: 18px; }
  .faq-section-wrapper {
    padding: 15px 0 32px; }
    .faq-section-wrapper .faqs-heading h2 {
      font-size: 20px;
      line-height: 30px; }
    .faq-section-wrapper .faq-section-container {
      padding-left: 16px;
      padding-right: 16px; }
    .faq-section-wrapper .questions-and-answers-wrapper .data-title > div h4 {
      font-size: 11px;
      padding-right: 8px;
      line-height: 17px; }
    .faq-section-wrapper .questions-and-answers-wrapper .data-title .expander-icon {
      font-size: 17px; }
    .faq-section-wrapper .questions-and-answers-wrapper .data-content {
      padding: 14px 0;
      font-size: 12px;
      line-height: 18px; }
      .faq-section-wrapper .questions-and-answers-wrapper .data-content p {
        margin-bottom: 12px; }
  .marketing-shipping-wrapper {
    padding: 34px 0; }
    .marketing-shipping-wrapper .marketing-card {
      flex: 100%;
      max-width: 100%; }
      .marketing-shipping-wrapper .marketing-card .sub-text {
        width: 80%;
        margin: 0 auto 20px; }
    .marketing-shipping-wrapper .shipping-icon {
      transform: scale(0.6); }
    .marketing-shipping-wrapper .return-icon {
      transform: scale(0.6); }
    .marketing-shipping-wrapper .same-day-icon {
      transform: scale(0.6); }
    .marketing-shipping-wrapper .text-link {
      padding-top: 0;
      margin-top: -5px; }
      .marketing-shipping-wrapper .text-link a {
        font-size: 14px;
        line-height: 20px; }
  .cms-subscribe {
    margin: 0 15px; }
    .cms-subscribe .block.newsletter-inner {
      padding: 27px; }
    .cms-subscribe .content-top .title {
      font-size: 15px;
      line-height: 25px;
      margin-bottom: 11px; }
      .cms-subscribe .content-top .title svg {
        margin-right: 10px;
        width: 21px; }
    .cms-subscribe .content-top p {
      font-size: 11px;
      line-height: 20px; }
    .cms-subscribe .field.newsletter input {
      height: 34px;
      font-size: 12px;
      padding-top: 0;
      padding-bottom: 0;
      width: 170px; }
    .cms-subscribe .subscribe .actions .subscribe {
      height: 34px;
      font-size: 12px;
      padding-top: 0;
      padding-bottom: 0; }
    .cms-subscribe .subscribe svg {
      margin-left: 12px; } }

/*Motorola page*/
.motorola-page-layout .category-description [data-content-type='row'][data-appearance='contained'] {
  max-width: 100%; }

.motorola-page-layout .flex-row {
  margin: 0 18px;
  justify-content: space-between; }

.motorola-page-layout .actions.product-item-actions .action.primary, .motorola-page-layout .actions.product-item-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .motorola-page-layout .actions.product-item-actions .ais-infinite-hits--showmoreButton, .motorola-page-layout .actions.product-item-actions .cart.main.actions .action.update, .cart.main.actions .motorola-page-layout .actions.product-item-actions .action.update {
  background: #005DAA; }

.motorola-page-layout .oppo-content-columns-container {
  align-items: center; }

.moto-banner-title img {
  vertical-align: middle; }

.moto-banner-title svg path {
  fill: #005DAA; }

.page-layout-category-oppo-layout .page-main-wrapper .page-main .sidebar-main {
  max-height: 91vh; }

.page-layout-category-oppo-layout .item.product.product-item .product-item-middle-content + .product.actions .product-price .price-container {
  position: relative;
  top: 2px; }

.oppo-bottom-content-wrapper {
  margin-top: 60px; }

.mode-dark .moto-banner-title svg path {
  fill: #ffffff; }

@media only screen and (max-width: 1440px) {
  .oppo-content-row.top.heading {
    padding-bottom: 60px; } }

@media only screen and (max-width: 1300px) {
  .oppo-content-row.top.heading {
    padding-bottom: 50px; } }

@media only screen and (max-width: 1024px) {
  .motorola-page-layout .page-top .page-main {
    padding: 0 !important; }
  .motorola-page-layout .page-top .flex-row {
    margin: 0; }
  .page-layout-category-oppo-layout .page-top {
    padding: 0; } }

@media only screen and (max-width: 767px) {
  .page-layout-category-oppo-layout .item.product.product-item .product-item-middle-content + .product.actions .product-price .price-container .price {
    font-size: 15px; }
  .page-layout-category-oppo-layout .category-cms {
    padding-top: 15px; }
  .motorola-page-layout.page-layout-category-oppo-layout .actions.product-item-actions .action.primary svg, .motorola-page-layout.page-layout-category-oppo-layout .actions.product-item-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton svg, .ais-infinite-hits--showmore .motorola-page-layout.page-layout-category-oppo-layout .actions.product-item-actions .ais-infinite-hits--showmoreButton svg, .motorola-page-layout.page-layout-category-oppo-layout .actions.product-item-actions .cart.main.actions .action.update svg, .cart.main.actions .motorola-page-layout.page-layout-category-oppo-layout .actions.product-item-actions .action.update svg {
    right: 9px !important; }
  .kuResults ul li .kuCaptionStockOut {
    font-size: 12px; } }

/*end*/
/*iPhone Screens page*/
:root {
  --screen-gradient-primary:linear-gradient(229.3deg, #0E101A 24.8%, #232B41 73.12%);
  --screen-color-primary: #8799BE; }

.mode-light {
  --screen-gradient-primary:linear-gradient(0deg, #5070A9, #5070A9), #D9D9D9;
  --screen-color-primary: #ffffff; }

.cms-iphone-screens .page-main-wrapper {
  padding: 0 !important; }

.cms-iphone-screens .page-top {
  margin: 0 !important;
  padding: 0 !important; }

.cms-iphone-screens .page-main {
  max-width: 100%;
  padding: 0; }

.topper-section {
  background: var(--screen-gradient-primary);
  padding-top: 44px; }
  .topper-section h1 {
    font-size: 48px;
    line-height: 56px;
    color: #FFFFFF;
    font-weight: 300;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 30px; }
  .topper-section p {
    font-weight: 400;
    font-size: 15px;
    color: var(--screen-color-primary);
    margin: 0; }
  .topper-section .flex-col-l-7 img {
    vertical-align: bottom;
    width: 100%;
    max-height: 244px;
    object-fit: cover; }

.bottom-section {
  padding: 90px 0; }
  .bottom-section .flex-col-l-7 {
    padding-left: 142px;
    padding-right: 0;
    max-width: 53%;
    flex: 53%; }
  .bottom-section .inner-container p {
    color: #858A8E;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400; }
  .bottom-section h2 {
    margin: 0;
    text-transform: capitalize;
    padding-bottom: 27px; }
  .bottom-section .action.secondary {
    background: linear-gradient(180deg, #50E2B2 0%, #00B67A 100%) !important;
    height: 46px;
    padding: 0;
    line-height: 46px;
    text-align: center;
    font-size: 14px;
    min-width: 133px;
    border-radius: 0;
    margin-top: 12px; }
  .bottom-section .flex-col-l-5 {
    padding: 0;
    max-width: 47%;
    flex: 47%;
    padding: 0;
    max-width: 47%;
    flex: 47%; }

.is-tabs .product-item {
  border-radius: 0; }
  .is-tabs .product-item .product-label-wrapper {
    border-bottom: 0;
    padding: 8px 10px; }
    .is-tabs .product-item .product-label-wrapper span {
      color: #0b0d15 !important;
      display: block;
      flex: 50%;
      max-width: 50%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .is-tabs .product-item .product-label-wrapper span label {
        font-weight: 600; }
    .is-tabs .product-item .product-label-wrapper .sku {
      text-align: left; }
    .is-tabs .product-item .product-label-wrapper .msp {
      text-align: right; }
  .is-tabs .product-item .amquote-addto-button {
    width: 95%;
    border-radius: 0;
    height: 30px !important;
    padding: 0;
    line-height: 30px;
    font-weight: 600;
    display: block;
    text-align: center;
    font-size: 14px !important;
    position: absolute;
    top: 5px;
    left: 2%; }
    .is-tabs .product-item .amquote-addto-button span {
      display: block; }
    .is-tabs .product-item .amquote-addto-button svg {
      display: none; }

.is-tabs .tab {
  overflow: hidden;
  display: flex;
  justify-content: space-between; }
  .is-tabs .tab button, .is-tabs .tab .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .is-tabs .tab .actions-toolbar > .action, .is-tabs .tab .action-gift {
    background-color: #ffffff;
    outline: none;
    cursor: pointer;
    height: 70px;
    max-width: 24%;
    width: 24%; }
    .is-tabs .tab button svg, .is-tabs .tab .cart.table-wrapper .actions-toolbar > .action svg, .cart.table-wrapper .is-tabs .tab .actions-toolbar > .action svg, .is-tabs .tab .action-gift svg {
      vertical-align: middle; }
  .is-tabs .tab .active {
    border: transparent;
    background: linear-gradient(180deg, #7698D3 0%, #5070A9 100%), #D9D9D9; }
  .is-tabs .tab button.active svg path, .is-tabs .tab .cart.table-wrapper .actions-toolbar > .active.action svg path, .cart.table-wrapper .is-tabs .tab .actions-toolbar > .active.action svg path, .is-tabs .tab .active.action-gift svg path {
    fill: #fff; }

.is-tabs .product-item-middle-content {
  border-bottom: 0;
  padding: 0 10px 0; }
  .is-tabs .product-item-middle-content .product-item-stock.oos + .product-item-actions .availability.oos {
    color: #cb4666;
    top: 0;
    font-weight: 600;
    font-size: 14px; }
  .is-tabs .product-item-middle-content .product-item-actions .availability {
    display: block;
    background: transparent !important;
    text-align: right; }
  .is-tabs .product-item-middle-content .product-item-stock {
    display: flex;
    align-items: center;
    padding: 0; }
  .is-tabs .product-item-middle-content + .product.actions.product-item-actions .action.tocart .product-price {
    height: 18px; }

.is-tabs h2 {
  margin: 0;
  text-align: center;
  font-size: 48px;
  line-height: 56px;
  padding-bottom: 70px;
  font-weight: 300; }

.is-tabs .tabcontent {
  display: none;
  padding: 31px 0;
  font-weight: 400; }

.is-tabs .products {
  margin: 50px 0;
  grid-gap: 0;
  display: flex;
  justify-content: space-between; }
  .is-tabs .products .item.product {
    max-width: 24%; }
  .is-tabs .products .product-item:hover:before {
    transform: scale(1); }
  .is-tabs .products .product-labels.wrapper.repairpro {
    margin: 0; }

.is-tabs .product-items .product-item .product-item-info .product-item-name {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  line-height: 22px;
  margin: 0;
  text-decoration: none !important;
  min-height: 70px;
  white-space: normal;
  font-size: 15px;
  font-weight: 400;
  border: 0;
  padding: 0 10px; }
  .is-tabs .product-items .product-item .product-item-info .product-item-name a.product-item-link {
    -webkit-line-clamp: 3; }

.is-tabs .product-items .product-item .product-item-info .product-item-details .add-to-cart-section {
  flex: 30%;
  max-width: 30%; }
  .is-tabs .product-items .product-item .product-item-info .product-item-details .add-to-cart-section .field.qty .control .qty-desktop .input-text.qty {
    min-height: 20px; }

.is-tabs .action.tocart {
  border-radius: 0; }

.is-tabs .action.secondary.arrow {
  padding: 15px 20px;
  background: linear-gradient(180deg, #50E2B2 0%, #00B67A 100%) !important;
  border-radius: 0; }

.is-tabs .product-item-stock:hover + .product-item-actions .availability {
  display: block; }

.is-tabs .product-item-middle-content + .product.actions.product-item-actions {
  flex-wrap: wrap;
  position: relative;
  padding-top: 40px; }
  .is-tabs .product-item-middle-content + .product.actions.product-item-actions .action.tocart {
    flex: 65% !important;
    max-width: 65%;
    height: 35px; }

.is-tabs .cms-iphone-screens .column.main {
  padding: 0; }

.is-tabs .topper-section .flex-col-l-7 img {
  position: relative;
  left: 40px; }

.is-tabs .product-item-info .result-labels {
  display: none; }

.accordion.inner-container {
  padding-bottom: 95px; }
  .accordion.inner-container .accordion-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding: 15px 0; }
    .accordion.inner-container .accordion-header h4 {
      font-weight: 400;
      font-size: 18px;
      line-height: 21px;
      margin: 0; }
    .accordion.inner-container .accordion-header span {
      background: linear-gradient(180deg, #7698D3 0%, #5070A9 100%), #D9D9D9;
      width: 24px;
      height: 24px;
      border-radius: 100%;
      text-align: center;
      line-height: 24px;
      color: #fff;
      font-weight: 300;
      cursor: pointer; }
  .accordion.inner-container .accordion-body p {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding-right: 10%; }

.accordion-box {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 17px 0;
  cursor: pointer; }

.mode-light .accordion-box {
  border-bottom: 1px solid rgba(14, 14, 21, 0.1); }

.accordion .accordion-box .accordion-body {
  display: none; }

body .accordion-box:last-child {
  border: 0; }

@media (max-width: 1366px) {
  .topper-section h1 {
    font-size: 36px;
    line-height: 48px;
    padding-bottom: 10px; }
  .bottom-section {
    padding: 65px 0; }
    .bottom-section .flex-col-l-7 {
      padding-left: 95px; }
  .is-tabs h2 {
    font-size: 41px;
    line-height: 47px;
    padding-bottom: 40px; }
  .is-tabs .action.secondary.arrow {
    padding: 10px 20px; }
  .accordion-box {
    padding: 10px 0; }
  .accordion.inner-container {
    padding-bottom: 60px; }
    .accordion.inner-container .accordion-header span {
      font-size: 12px; } }

@media (max-width: 1024px) {
  .topper-section h1 {
    font-size: 31px;
    line-height: 39px;
    padding-bottom: 5px;
    padding-top: 0; }
  .topper-section p {
    font-size: 13px;
    margin: 0; }
  .bottom-section .flex-col-l-7 {
    padding-left: 35px; }
  .cms-page-view .page-main-wrapper h2 {
    font-size: 22px;
    line-height: 27px;
    padding: 0 0 10px; }
  .is-tabs .products {
    overflow-y: scroll;
    padding-bottom: 12px;
    margin: 10px -15px; }
    .is-tabs .products .item.product {
      max-width: 40%;
      margin: 1% 2%; }
  .accordion.inner-container .accordion-header h4 {
    font-size: 17px; } }

@media (max-width: 767px) {
  .topper-section {
    padding-top: 65px;
    background: linear-gradient(229.3deg, #0E101A 24.8%, #232B41 73.12%); }
    .topper-section .flex-col-l-5 {
      padding-bottom: 72px; }
    .topper-section .inner-container {
      padding: 0 28px;
      text-align: center; }
    .topper-section h1 {
      padding-top: 0;
      font-size: 28px;
      line-height: 33px;
      padding-bottom: 20px; }
    .topper-section p {
      font-size: 14px;
      color: #8799be; }
  .bottom-section {
    padding: 24px 0; }
    .bottom-section .flex-col-l-5 {
      max-width: 100%;
      flex: 100%; }
    .bottom-section .flex-col-l-7 {
      padding-left: 0;
      max-width: 100%;
      flex: 100%;
      padding-top: 40px; }
    .bottom-section h2 {
      line-height: 28px; }
    .bottom-section .action.secondary {
      height: 36px;
      line-height: 36px;
      margin-top: 18px; }
    .bottom-section .inner-container p {
      color: var(--color-text2);
      font-size: 12px;
      line-height: 24px; }
  .is-tabs {
    padding: 22px 0; }
    .is-tabs .action.primary.amquote-addto-button, .is-tabs .ais-infinite-hits--showmore .amquote-addto-button.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .is-tabs .amquote-addto-button.ais-infinite-hits--showmoreButton, .is-tabs .cart.main.actions .amquote-addto-button.action.update, .cart.main.actions .is-tabs .amquote-addto-button.action.update {
      width: 93%;
      left: 6px; }
    .is-tabs .product.details.product-item-details .product-label-wrapper span {
      max-width: 100% !important;
      text-align: center !important; }
    .is-tabs .action.secondary.arrow {
      height: 36px;
      line-height: 36px;
      padding: 0 20px;
      text-align: center; }
    .is-tabs .tab button, .is-tabs .tab .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .is-tabs .tab .actions-toolbar > .action, .is-tabs .tab .action-gift {
      height: 35px;
      padding: 0 5px; }
      .is-tabs .tab button svg, .is-tabs .tab .cart.table-wrapper .actions-toolbar > .action svg, .cart.table-wrapper .is-tabs .tab .actions-toolbar > .action svg, .is-tabs .tab .action-gift svg {
        width: 100%;
        height: auto; }
    .is-tabs .tab button:nth-child(2), .is-tabs .tab .cart.table-wrapper .actions-toolbar > .action:nth-child(2), .cart.table-wrapper .is-tabs .tab .actions-toolbar > .action:nth-child(2), .is-tabs .tab .action-gift:nth-child(2) {
      padding: 0 13px; }
    .is-tabs .tabcontent {
      padding: 21px 0 0; }
    .is-tabs .products {
      margin: 24px -8px; }
      .is-tabs .products .item.product {
        max-width: 48%;
        margin: 1%; }
    .is-tabs .product-items .product-item .product-item-info .product-item-name {
      -webkit-line-clamp: 4;
      min-height: 69px;
      font-size: 12px; }
      .is-tabs .product-items .product-item .product-item-info .product-item-name a.product-item-link {
        -webkit-line-clamp: 4;
        min-height: 69px;
        font-size: 12px; }
    .is-tabs .product-items .product-item .product-item-info .product-item-details .add-to-cart-section {
      display: none; }
    .is-tabs .product-items .product-item .product-item-info .product-item-details .product-item-actions .action.primary.tocart svg, .is-tabs .product-items .product-item .product-item-info .product-item-details .product-item-actions .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton svg, .ais-infinite-hits--showmore .is-tabs .product-items .product-item .product-item-info .product-item-details .product-item-actions .tocart.ais-infinite-hits--showmoreButton svg, .is-tabs .product-items .product-item .product-item-info .product-item-details .product-item-actions .cart.main.actions .tocart.action.update svg, .cart.main.actions .is-tabs .product-items .product-item .product-item-info .product-item-details .product-item-actions .tocart.action.update svg {
      width: 15px; }
    .is-tabs .product-item-middle-content {
      display: none; }
      .is-tabs .product-item-middle-content + .product.actions.product-item-actions .action.tocart {
        flex: 100% !important;
        max-width: 100%;
        height: 35px;
        margin: 0; }
        .is-tabs .product-item-middle-content + .product.actions.product-item-actions .action.tocart .product-price {
          height: 18px;
          display: block;
          margin: auto; }
    .is-tabs .product-item .price-box .price {
      font-size: 15px;
      margin: auto; }
    .is-tabs .product-item .amquote-addto-button span {
      display: block !important;
      line-height: 24px; }
  .cms-page-view .page-main-wrapper .is-tabs h2 {
    font-size: 20px;
    line-height: 23px;
    padding-bottom: 28px; }
  .accordion.inner-container {
    padding-bottom: 50px; }
    .accordion.inner-container .accordion-header {
      padding: 12px 0; }
      .accordion.inner-container .accordion-header h4 {
        font-size: 16px; }
    .accordion.inner-container .accordion-body p {
      padding-bottom: 10px;
      padding-right: 0;
      color: #8799be; } }

@media (max-width: 500px) {
  .bottom-section .action.secondary {
    min-width: 100%; }
  .is-tabs .action.secondary.arrow {
    min-width: 100%; } }

/*Trade new*/
:root {
  --color-trade-box: #212739;
  --color-trade-text: #8799BE;
  --color-trade-logo: #FFFFFF;
  --color-trade-account: #F2F2F2; }

.mode-light {
  --color-trade-box: #F4F7F8;
  --color-trade-text: #858A8E;
  --color-trade-logo: #000000;
  --color-trade-account: #BDBDBD; }

@media (prefers-color-scheme: dark) {
  :root {
    --color-trade-box: #212739;
    --color-trade-text: #8799BE;
    --color-trade-logo: #FFFFFF;
    --color-trade-account: #F2F2F2; }
  .mode-light {
    --color-trade-box: #F4F7F8;
    --color-trade-text: #858A8E;
    --color-trade-logo: #000000;
    --color-trade-account: #BDBDBD; } }

@media (prefers-color-scheme: light) {
  :root {
    --color-trade-box: #F4F7F8;
    --color-trade-text: #858A8E;
    --color-trade-logo: #000000;
    --color-trade-account: #BDBDBD; }
  .mode-dark {
    --color-trade-box: #212739;
    --color-trade-text: #8799BE;
    --color-trade-logo: #FFFFFF;
    --color-trade-account: #F2F2F2; } }

.page-layout-trade-page-layout .page-top {
  margin: 0 !important; }

.page-layout-trade-page-layout .page-main-wrapper {
  padding: 0 !important;
  background: var(--color-blue-secondary); }
  .page-layout-trade-page-layout .page-main-wrapper .page-main {
    max-width: 100%;
    padding: 0; }
    .page-layout-trade-page-layout .page-main-wrapper .page-main .column.main {
      padding-bottom: 0; }

.page-layout-trade-page-layout .action.secondary.arrow {
  padding: 0 23px;
  height: 54px;
  line-height: 52px;
  background-position: center right 24px;
  font-size: 16px; }

.page-layout-trade-page-layout .apply-trade.text-center .action.secondary.arrow {
  padding-right: 50px; }

.textarea-col {
  padding: 100px 0 64px; }
  .textarea-col h2 {
    margin: 0;
    font-size: 36px;
    padding-bottom: 24px; }
    .textarea-col h2 strong {
      font-weight: 600; }
  .textarea-col p {
    font-size: 16px;
    line-height: 22px;
    color: #858A8E;
    width: 55%;
    margin: auto;
    font-weight: 400; }

.trade-banner {
  background: url("../images/card-background.webp");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .trade-banner .banner-card {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0; }
  .trade-banner .flex-row-l {
    min-height: 610px;
    align-items: center; }
  .trade-banner .trade-banner-section {
    margin: auto;
    padding: 50px 0;
    max-width: 1440px;
    position: relative; }
  .trade-banner .page-top-trade h1 {
    font-weight: 300;
    font-size: 48px;
    line-height: 56px;
    color: #3CBA7D;
    width: 70%;
    margin-bottom: 55px; }
  .trade-banner .page-top-trade p {
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF !important;
    padding-right: 0px; }

.trade-logo .trade {
  margin-bottom: 12px; }
  .trade-logo .trade svg {
    vertical-align: bottom; }
    .trade-logo .trade svg path {
      fill: var(--color-trade-logo); }

.trade-logo .account svg path {
  fill: var(--color-trade-account); }

.trade-flex-top .flex-col-l-6 {
  margin-bottom: 16px; }
  .trade-flex-top .flex-col-l-6 .data-box-detail {
    height: 100%; }
  .trade-flex-top .flex-col-l-6 .flex-row-trade {
    padding: 0 20px 0 64px;
    position: relative;
    background: var(--color-trade-box);
    height: 100%;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    min-height: 64px;
    display: flex;
    align-items: center; }

.flex-row-trade .icon-ex {
  position: absolute;
  left: 20px;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center; }

.flex-row-trade path {
  fill: var(--color-trade-text); }

.flex-row-trade .fill-none path {
  fill: none;
  stroke: var(--color-trade-text); }

.flex-row-trade .fill-none mask path {
  fill: #fff; }

.trade-logo {
  padding: 0px 0 65px; }

.trade-black {
  padding: 0px 0;
  margin: 134px 0 0;
  background: url("../images/trade-black-section.webp") no-repeat;
  background-size: cover;
  position: relative; }
  .trade-black .trade-black-textarea {
    padding: 140px 15px; }
    .trade-black .trade-black-textarea h3 {
      font-size: 24px;
      line-height: 28px;
      color: #FFFFFF !important;
      margin: 50px 0 32px; }
    .trade-black .trade-black-textarea p {
      font-size: 14px;
      line-height: 22px;
      color: #8799BE; }
    .trade-black .trade-black-textarea ul {
      padding: 0;
      display: flex;
      margin-top: 28px;
      margin-bottom: 0; }
      .trade-black .trade-black-textarea ul li {
        list-style: none;
        max-width: 50%;
        padding-right: 21px;
        padding-top: 27px;
        position: relative;
        margin: 0; }
        .trade-black .trade-black-textarea ul li:nth-child(1) {
          padding-right: 50px; }
        .trade-black .trade-black-textarea ul li:before {
          content: "";
          display: block;
          background: linear-gradient(180deg, #7BFBD1 0%, #00B67A 100%);
          height: 3px;
          width: 49px;
          position: absolute;
          top: 0;
          left: 0; }
  .trade-black .inner-container .trade-black-img {
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%); }
  .trade-black .trade-black-inner {
    position: relative;
    max-width: 1440px;
    margin: auto; }

.trade-black-img {
  text-align: right; }

.apply-trade.text-center {
  padding-top: 48px; }

@media (max-width: 1420px) {
  .trade-black .trade-black-textarea {
    padding: 100px 15px; }
  .trade-banner .flex-row-l {
    min-height: 519px; } }

@media (max-width: 1366px) {
  .trade-banner .page-top-trade h1 {
    font-size: 43px;
    line-height: 50px;
    margin-bottom: 28px; }
  .trade-banner .flex-row-l {
    min-height: 550px; }
  .trade-banner .banner-card img {
    width: 90%; }
  .textarea-col {
    padding: 60px 0 40px; }
  .trade-logo {
    padding: 0px 0 40px; }
  .trade-flex-top .flex-col-l-6 .flex-row-trade {
    font-size: 14px;
    line-height: 18px;
    min-height: 50px; }
  .icon-ex svg {
    width: 26px; }
  .trade-black {
    margin: 70px 0 0; }
    .trade-black .trade-black-textarea {
      padding: 80px 15px; }
    .trade-black .inner-container .trade-black-img img {
      width: 90%; } }

@media (max-width: 1250px) {
  .trade-black .trade-black-textarea {
    padding: 50px 15px; }
    .trade-black .trade-black-textarea h3 {
      margin: 25px 0;
      font-size: 22px; }
    .trade-black .trade-black-textarea p {
      font-size: 13px; }
    .trade-black .trade-black-textarea ul li {
      padding-right: 0; }
      .trade-black .trade-black-textarea ul li:nth-child(1) {
        padding-right: 10px; }
  .trade-logo {
    padding: 0px 0 30px;
    padding: 0px 0 22px; }
  .textarea-col p {
    font-size: 15px; }
  .textarea-col h2 {
    font-size: 34px;
    padding-bottom: 16px; }
  .trade-banner .flex-row-l {
    min-height: 450px; }
  .trade-banner .page-top-trade h1 {
    font-size: 38px;
    line-height: 43px;
    margin-bottom: 24px; }
  .trade-logo .trade svg {
    width: 130px; }
  .trade-logo .account svg {
    width: 130px; }
  .trade-flex-top .flex-col-l-6 .flex-row-trade {
    padding: 0 20px 0 59px; }
  .flex-row-trade .icon-ex {
    left: 16px; }
  .trade-black-logo img {
    width: 275px; } }

@media (max-width: 1024px) {
  .page-layout-trade-page-layout .flex-col-l-6 {
    flex-basis: 100%;
    max-width: 100%; }
  .trade-banner .banner-card {
    position: relative;
    top: 0;
    transform: none; }
    .trade-banner .banner-card img {
      width: 50%; }
  .trade-banner .trade-banner-section {
    padding: 25px 0 0; }
  .trade-banner .page-top-trade p {
    padding-right: 0; }
  .trade-black .inner-container .trade-black-img {
    position: relative;
    top: 0;
    transform: none;
    text-align: center; }
    .trade-black .inner-container .trade-black-img img {
      width: 50%; }
  .trade-black .trade-black-textarea {
    padding: 40px 15px 0; }
    .trade-black .trade-black-textarea ul {
      flex-wrap: wrap; }
      .trade-black .trade-black-textarea ul li {
        max-width: 100%;
        padding: 15px 0 !important; }
  .banner-card {
    text-align: center; }
  .textarea-col {
    padding: 35px 0 40px; }
  .trade-flex-top .flex-col-l-6 {
    margin-bottom: 10px; }
    .trade-flex-top .flex-col-l-6 .flex-row-trade {
      min-height: 40px; }
  .icon-ex svg {
    width: 24px; } }

@media (max-width: 767px) {
  .apply-trade.text-center {
    padding-top: 25px; }
  .page-layout-trade-page-layout .page-top {
    padding: 0 !important; }
  .page-layout-trade-page-layout .action.secondary.arrow {
    padding: 0 15px;
    height: 40px;
    line-height: 38px;
    font-size: 15px; }
  .page-layout-trade-page-layout .apply-trade.text-center .action.secondary.arrow {
    padding-right: 50px; }
  .trade-banner .trade-banner-section .page-top-intro {
    margin: 0; }
  .trade-banner .page-top-trade h1 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 15px;
    width: 100%; }
  .trade-banner .page-top-trade p {
    font-size: 13px;
    line-height: 21px; }
  .trade-banner .banner-card img {
    width: 270px; }
  .trade-black {
    margin: 30px 0 0; }
    .trade-black .inner-container .trade-black-img img {
      width: 270px; }
    .trade-black .trade-black-textarea {
      padding: 30px 5px 0; }
      .trade-black .trade-black-textarea h3 {
        margin: 18px 0;
        font-size: 20px; }
  .textarea-col {
    padding: 30px 0 25px; }
    .textarea-col p {
      font-size: 14px;
      width: 100%; }
  .trade-logo .trade {
    margin-bottom: 0px; }
    .trade-logo .trade svg {
      width: 110px; }
  .trade-logo .account svg {
    width: 110px; }
  .trade-flex-top .flex-col-l-6 .flex-row-trade {
    font-size: 13px;
    padding: 0 10px 0 48px; }
  .flex-row-trade .icon-ex {
    left: 11px; }
  .trade-black-logo img {
    width: 222px; } }

.oppo-bottom-content-wrapper .oppo-bottom-content-container .oppo-content-row.bottom-section {
  padding: 0; }

.page-layout-category-oppo-layout div#amasty-shopby-product-list {
  margin-bottom: 50px; }

.category-protectionpro .block-static-block {
  margin: 0 !important;
  padding: 0;
  max-width: 100%; }

#protection-pro {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0; }
  #protection-pro #protection-pro [name="slider"] {
    position: fixed;
    top: -20px; }
  #protection-pro input {
    position: absolute;
    opacity: 0; }
  #protection-pro #slide1-pro:checked ~ article {
    transform: translate3d(0%, 0, 0); }
  #protection-pro #slide1-pro:checked ~ #bwd [for="slide4-pro"] {
    display: block; }
  #protection-pro #slide1-pro:checked ~ #fwd [for="slide2-pro"] {
    display: block; }
  #protection-pro #slide2-pro:checked ~ article {
    transform: translate3d(-100%, 0, 0); }
  #protection-pro #slide2-pro:checked ~ #bwd [for="slide1-pro"] {
    display: block; }
  #protection-pro #slide2-pro:checked ~ #fwd [for="slide3-pro"] {
    display: block; }
  #protection-pro #slide3-pro:checked ~ article {
    transform: translate3d(-200%, 0, 0); }
  #protection-pro #slide3-pro:checked ~ #bwd [for="slide2-pro"] {
    display: block; }
  #protection-pro #slide3-pro:checked ~ #fwd [for="slide4-pro"] {
    display: block; }
  #protection-pro #slide4-pro:checked ~ article {
    transform: translate3d(-300%, 0, 0); }
  #protection-pro #slide4-pro:checked ~ #bwd [for="slide3-pro"] {
    display: block; }
  #protection-pro #slide4-pro:checked ~ #fwd [for="slide1-pro"] {
    display: block; }
  #protection-pro article {
    font-size: 1rem;
    white-space: normal;
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: inherit;
    width: 100%;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform; }
    #protection-pro article img {
      position: relative;
      left: 0;
      top: 0;
      transform: none;
      min-width: 100%;
      user-drag: none;
      object-fit: cover;
      vertical-align: bottom; }
  #protection-pro article ~ article {
    box-sizing: content-box;
    border-left: solid 0.5em white; }
  #protection-pro #labels {
    font-size: 1rem;
    white-space: normal; }
  #protection-pro #fwd {
    font-size: 1rem;
    white-space: normal;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 100%;
    display: flex;
    align-items: center; }
  #protection-pro label {
    cursor: pointer;
    display: none;
    padding: 0;
    background: url(../images/sprit.webp) 50px center;
    width: 52px;
    height: 50px;
    background-position: -950px -218px; }

#bwd {
  font-size: 1rem;
  white-space: normal;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 100%;
  display: flex;
  align-items: center; }

.category-protectionpro label {
  cursor: pointer;
  display: none;
  padding: 0;
  background: url(../images/sprit.webp);
  width: 52px;
  transform: rotate(180deg);
  height: 50px;
  background-position: -950px -218px; }

#fwd label {
  transform: rotate(0deg); }

/*blog sidebar design*/
.blog-page .mfblog-related-products-block.block {
  padding: 0; }
  .blog-page .mfblog-related-products-block.block .block-title {
    border-color: #d5d5d5 !important;
    text-align: left; }
    .blog-page .mfblog-related-products-block.block .block-title strong {
      border-bottom: 0 !important;
      font-weight: 600 !important;
      margin-bottom: 0;
      margin-top: 0; }
  .blog-page .mfblog-related-products-block.block .block-content.content {
    padding: 0; }
  .blog-page .mfblog-related-products-block.block .products-related .product-items {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    justify-content: space-between; }
    .blog-page .mfblog-related-products-block.block .products-related .product-items .product-item {
      height: inherit;
      margin: 0 0 18px;
      min-height: 100%;
      width: 48%; }
      .blog-page .mfblog-related-products-block.block .products-related .product-items .product-item .product-item-photo {
        margin: 0;
        padding: 18px 15px 6px;
        position: static; }
      .blog-page .mfblog-related-products-block.block .products-related .product-items .product-item .product-item-details {
        margin-left: 0; }
        .blog-page .mfblog-related-products-block.block .products-related .product-items .product-item .product-item-details .product-item-name {
          min-height: 80px;
          padding: 10px; }
        .blog-page .mfblog-related-products-block.block .products-related .product-items .product-item .product-item-details .price-box.price-final_price {
          border-bottom: 1px solid #e5e5e5;
          padding-bottom: 7px; }
      .blog-page .mfblog-related-products-block.block .products-related .product-items .product-item .product-item-actions {
        margin-top: 0; }
        .blog-page .mfblog-related-products-block.block .products-related .product-items .product-item .product-item-actions .towishlist {
          background: linear-gradient(180deg, #50e2b2, #00b67a);
          color: #fff;
          display: block;
          padding: 5px;
          position: static;
          text-align: center;
          width: 100%; }

@media (max-width: 1024px) {
  .blog-page .mfblog-related-products-block.block .products-related .product-items .product-item {
    width: 97%; } }

@media (max-width: 767px) {
  .blog-page .mfblog-related-products-block.block {
    padding: 0 12px; }
    .blog-page .mfblog-related-products-block.block .products-related .product-items .product-item {
      width: 49%; } }

:root {
  --color-text:#BFBFBF;
  --color-black-secondary:#000000;
  --color-red-secondary:#ffffff; }

.mode-light {
  --color-text:#0B0D15;
  --color-black-secondary:#ffffff;
  --color-red-secondary:#ee3124; }

@media (prefers-color-scheme: dark) {
  :root {
    --color-text:#BFBFBF;
    --color-black-secondary:#000000;
    --color-red-secondary:#ffffff; }
  .mode-light {
    --color-text:#0B0D15;
    --color-black-secondary:#ffffff;
    --color-red-secondary:#ee3124; } }

@media (prefers-color-scheme: light) {
  :root {
    --color-text:#0B0D15;
    --color-black-secondary:#ffffff;
    --color-red-secondary:#ee3124; }
  .mode-dark {
    --color-text:#BFBFBF;
    --color-black-secondary:#000000;
    --color-red-secondary:#ffffff; } }

.cms-circular-summit .page-main {
  max-width: 100%;
  padding: 0; }

.cms-circular-summit .page-top {
  display: none; }

.cms-circular-summit .action-btn-tag {
  border-radius: 2px;
  background: #5070A9;
  height: 54px;
  padding: 0px 60px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  line-height: 54px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 !important; }

.cms-circular-summit .page-main-wrapper .h3 {
  font-weight: 600;
  font-size: 48px;
  margin: 0 0 32px; }

.cms-circular-summit .page-main-wrapper p {
  color: var(--color-text);
  font-size: 18px;
  line-height: 32px; }

.cms-circular-summit .page-main-wrapper p.txt-large {
  font-size: 24px;
  line-height: 42px; }

.cms-circular-summit .page-main-wrapper .h4 {
  font-size: 32px;
  line-height: 44px;
  font-weight: 500;
  margin: 0 0 30px; }

.cms-circular-summit .page-main-wrapper .parts-banner .h4 {
  margin: 0 0 22px; }

.cms-circular-summit .page-main-wrapper .parts-banner p {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px; }

.cms-circular-summit .brand-logo img {
  vertical-align: bottom; }

.cms-circular-summit .event-repairpro-part .action-btn-tag {
  margin-top: 33px !important;
  padding: 0 35px; }

html .cms-circular-summit .page-main-wrapper {
  padding: 0;
  background: var(--color-black-secondary); }

html .cms-circular-summit .page-top-event h2 {
  font-size: 68px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -2.04px;
  color: #fff;
  margin: 0;
  line-height: 88px; }
  html .cms-circular-summit .page-top-event h2 span {
    position: relative; }
    html .cms-circular-summit .page-top-event h2 span::after {
      background: url(../images/shape-elips.png);
      background-repeat: no-repeat;
      background-size: 100%;
      background-position: center;
      padding: 0 8px;
      content: "";
      display: inline-block;
      width: 290px;
      height: 90px;
      position: absolute;
      left: -7px; }
    html .cms-circular-summit .page-top-event h2 span label {
      position: relative;
      z-index: 1; }

html .cms-circular-summit .inner-container {
  max-width: 1480px; }

.event--top--bar {
  background: url("../images/event-banner.webp");
  background-repeat: no-repeat;
  background-size: cover; }
  .event--top--bar .flex-row-l {
    align-items: center;
    align-items: center; }
  .event--top--bar .globe-vectore img {
    vertical-align: bottom; }
  .event--top--bar .event-banner-data {
    padding: 0 0 200px 10px;
    margin-top: -192px;
    position: relative; }
    .event--top--bar .event-banner-data h4 {
      margin: 0;
      display: flex;
      color: #ffffff !important;
      align-items: center;
      font-size: 24px;
      font-weight: 600;
      text-transform: uppercase;
      padding: 0 0 52px; }
    .event--top--bar .event-banner-data img {
      margin-right: 12px; }
    .event--top--bar .event-banner-data h3 {
      margin: 0;
      font-size: 36px;
      font-style: normal;
      font-weight: 500;
      line-height: 48px;
      color: #ffffff !important;
      padding: 0 0 62px; }
  .event--top--bar .flex-col-l-5 {
    padding: 0; }

.globe-vectore img {
  position: relative;
  left: -55px; }

.inner-container-small {
  max-width: 1155px;
  margin: auto; }

.event--about {
  padding: 200px 0 115px;
  text-align: center;
  background: url("../images/about-vector.png");
  background-repeat: no-repeat;
  background-position: left bottom; }
  .event--about .quote {
    padding: 281px 0 0; }
    .event--about .quote h1 {
      line-height: 117px;
      margin: 0;
      font-size: 90px;
      font-weight: 400; }
    .event--about .quote .title {
      position: relative; }
      .event--about .quote .title::before {
        background: url("../images/qt-top.png");
        content: "";
        width: 66px;
        height: 50px;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        background-size: 77px;
        background-position: -7px -15px; }
      .event--about .quote .title::after {
        background: url("../images/qt-bottom.png");
        content: "";
        width: 66px;
        height: 50px;
        display: inline-block;
        position: absolute;
        bottom: 0;
        right: 0;
        background-size: 77px;
        background-position: -7px -15px; }
  .event--about p {
    margin: 0 0 46px; }
  .event--about .main-title {
    max-width: 88%;
    margin: auto; }

.event-restart-part {
  padding: 115px 0; }
  .event-restart-part .flex-row-l {
    align-items: center; }
  .event-restart-part .col-left {
    padding-right: 8%; }
  .event-restart-part .brand-logo {
    background: linear-gradient(90deg, #00B67A 37.32%, rgba(255, 255, 255, 0) 100%);
    width: 79%;
    padding: 22px 44px;
    margin-bottom: 55px; }
  .event-restart-part .h3 {
    padding-bottom: 22px; }

.event-repairpro-part {
  padding: 115px 0; }
  .event-repairpro-part .brand-logo {
    background: linear-gradient(90deg, #418ECC 0%, rgba(255, 255, 255, 0) 100%);
    padding: 36px 46px;
    margin-bottom: 12px; }
  .event-repairpro-part .col-left {
    padding-right: 1%; }
  .event-repairpro-part .col-right {
    padding-left: 5%; }
    .event-repairpro-part .col-right h3 {
      padding-bottom: 22px; }
    .event-repairpro-part .col-right ul {
      padding: 20px 0 40px;
      margin: 0;
      list-style: none; }
      .event-repairpro-part .col-right ul li {
        color: var(--color-text);
        font-size: 18px;
        line-height: 26px;
        padding-left: 38px;
        background: url(../images/chk-icon.png);
        background-repeat: no-repeat;
        background-position: left center; }
  .event-repairpro-part .mb-0 {
    margin-bottom: 0; }

.event-protectionpro-part {
  position: relative; }
  .event-protectionpro-part .col-left {
    padding-right: 2%; }
    .event-protectionpro-part .col-left .h3 {
      padding-bottom: 22px; }
  .event-protectionpro-part .shape-green-bg {
    position: absolute;
    right: 0;
    top: -475px; }

.pro-event-banner {
  margin-bottom: 88px; }
  .pro-event-banner .repairprr-banner-img img {
    vertical-align: bottom; }

.rect-img {
  position: relative; }
  .rect-img .pro-rect-svg {
    position: absolute;
    height: 100%;
    top: -6px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -7px; }
    .rect-img .pro-rect-svg path {
      fill: var(--color-blue-secondary-reverse); }
    .rect-img .pro-rect-svg .pro-red {
      fill: var(--color-red-secondary); }

.parts-banner {
  border-radius: 8px;
  padding: 6px 140px 6px 49px;
  margin-bottom: 60px;
  position: relative; }
  .parts-banner .flex-row-l {
    align-items: center; }
  .parts-banner img {
    display: block; }
  .parts-banner .link-btn {
    display: inline-block;
    margin: 23px 0 0 -12px;
    cursor: pointer; }
    .parts-banner .link-btn img {
      width: 85px; }
  .parts-banner::before {
    background: url(../images/parts-banner-shape1.png);
    content: "";
    width: 114px;
    display: inline-block;
    height: 180px;
    position: absolute;
    bottom: 30px;
    left: 30px; }
  .parts-banner::after {
    background: url("../images/parts-banner-shape2.png");
    content: "";
    width: 188px;
    display: inline-block;
    height: 120px;
    position: absolute;
    bottom: 33px;
    right: 26px; }
  .parts-banner .event-banner-img {
    min-height: 452px;
    display: flex;
    align-items: center;
    justify-content: center; }

.parts-banner-blue {
  background: url("../images/parts-banner-blue.png");
  background-repeat: no-repeat;
  background-size: cover; }

.parts-banner-green {
  background: url("../images/parts-banner-green.png");
  background-repeat: no-repeat;
  background-size: cover; }

.event-contact {
  padding: 100px 0; }
  .event-contact .col-left p {
    font-size: 32px;
    font-weight: 300;
    line-height: 52px;
    padding-right: 150px; }
  .event-contact .col-right .call-box {
    border-radius: 8px;
    border: 2px solid #49679B;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
    background: linear-gradient(90deg, rgba(73, 103, 155, 0.2) 4.33%, rgba(73, 103, 155, 0) 45.67%, rgba(73, 103, 155, 0.2) 92.53%); }
    .event-contact .col-right .call-box p a {
      color: var(--color-blue-secondary-reverse); }
  .event-contact .col-right .email-box {
    border-radius: 8px;
    border: 2px solid #00B67A;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 45px 75px;
    background: linear-gradient(90deg, rgba(0, 182, 122, 0.2) 4.88%, rgba(0, 182, 122, 0) 43.41%, rgba(0, 182, 122, 0.2) 85.28%); }
    .event-contact .col-right .email-box img {
      top: 10px; }
    .event-contact .col-right .email-box a {
      text-decoration: underline;
      color: var(--color-blue-secondary-reverse); }
  .event-contact .col-right img {
    vertical-align: middle;
    width: 42px;
    margin-right: 26px;
    position: absolute;
    left: 0; }
  .event-contact .col-right p {
    margin: 0;
    font-size: 24px;
    font-weight: 400;
    position: relative;
    padding-left: 68px;
    color: var(--color-blue-secondary-reverse); }
  .event-contact .col-right h4 {
    font-size: 37px;
    font-style: normal;
    font-weight: 500;
    margin: 20px 0;
    text-align: center; }

.event-banner {
  padding: 45px 0; }
  .event-banner .klevu-snippet-wrapper {
    padding-bottom: 30px; }

.event-banner-refurbished {
  background: url("../images/shape-bg-blue.png");
  background-repeat: no-repeat;
  background-position: bottom right; }

.event-products {
  position: relative;
  z-index: 1; }

.event-video {
  padding: 0 0 60px; }
  .event-video .flex-row-l {
    align-items: center; }
    .event-video .flex-row-l .col-right iframe {
      margin: 0; }
  .event-video .col-left {
    padding-right: 6%; }

#housing-grading-supplier-guide {
  position: absolute;
  visibility: hidden;
  top: -113px;
  left: 50%; }

.event-video {
  padding: 0 0 60px;
  position: relative; }

#readmore-toggle-section {
  max-height: 0;
  transition: max-height 0.5s ease-out;
  overflow: hidden; }

#readmore-toggle-section.show-data {
  max-height: 600px;
  transition: max-height 0.5s ease-in; }

.event-restart-part p a {
  color: var(--color-text);
  text-decoration: underline;
  font-weight: 300; }

@media (max-width: 1540px) {
  html .cms-circular-summit .inner-container {
    max-width: 1210px; }
  html .cms-circular-summit .page-top-event h2 {
    font-size: 55px;
    line-height: 83px; }
    html .cms-circular-summit .page-top-event h2 span::after {
      width: 230px; }
  .event--top--bar .event-banner-data {
    padding: 0 0 135px 4px;
    margin-top: -165px; }
    .event--top--bar .event-banner-data h3 {
      font-size: 28px;
      line-height: 44px;
      padding: 0 0 45px; }
    .event--top--bar .event-banner-data h4 {
      padding: 0 0 29px; }
  .event--about {
    padding: 114px 0 70px; }
    .event--about .quote {
      padding: 150px 0 0; }
      .event--about .quote h1 {
        line-height: 91px;
        font-size: 66px; }
      .event--about .quote .title::before {
        left: -56px; }
  .event-restart-part {
    padding: 70px 0; }
    .event-restart-part .brand-logo {
      padding: 9px 34px;
      margin-bottom: 45px; }
  .cms-circular-summit .page-main-wrapper .h3 {
    font-size: 38px;
    margin: 0 0 20px;
    font-size: 33px;
    margin: 0 0 10px; }
  .cms-circular-summit .page-main-wrapper p {
    font-size: 17px;
    line-height: 29px; }
  .cms-circular-summit .page-main-wrapper .h4 {
    font-size: 29px;
    line-height: 36px;
    margin: 0 0 22px; }
  .cms-circular-summit .event-repairpro-part .action-btn-tag {
    margin-top: 20px !important;
    padding: 0 28px; }
  .cms-circular-summit .action-btn-tag {
    height: 45px;
    padding: 0px 40px;
    font-size: 15px;
    line-height: 45px; }
  .event-repairpro-part {
    padding: 70px 0; }
    .event-repairpro-part .brand-logo {
      padding: 16px 32px; }
    .event-repairpro-part .col-right ul {
      padding: 8px 0 15px; }
      .event-repairpro-part .col-right ul li {
        font-size: 17px;
        line-height: 20px; }
  .event-contact {
    padding: 60px 0; }
    .event-contact .col-left p {
      font-size: 28px;
      line-height: 50px;
      padding-right: 110px; }
    .event-contact .col-right p {
      font-size: 21px;
      padding-left: 50px; }
    .event-contact .col-right img {
      width: 33px;
      margin-right: 8px; }
    .event-contact .col-right .email-box {
      padding: 25px 45px; }
  .parts-banner .event-banner-img {
    min-height: 385px; }
    .parts-banner .event-banner-img img {
      width: 85%; }
  .parts-banner::before {
    width: 95px;
    height: 159px;
    bottom: 1px;
    left: 18px;
    background-size: 100%;
    background-repeat: no-repeat; }
  .parts-banner::after {
    width: 170px;
    height: 109px;
    background-size: 100%;
    background-repeat: no-repeat; } }

@media (max-width: 1299px) {
  .event-contact {
    padding: 50px 0; }
    .event-contact .col-left p {
      font-size: 24px;
      line-height: 45px;
      padding-right: 91px; }
    .event-contact .col-right .call-box {
      padding: 15px; }
    .event-contact .col-right .email-box {
      padding: 15px 30px; }
  .event-banner-refurbished {
    background-size: 400px; }
  .event-repairpro-part .col-right ul li {
    font-size: 16px; }
  .cms-circular-summit .page-main-wrapper .h4 {
    font-size: 26px;
    line-height: 28px;
    margin: 0 0 20px; }
  .cms-circular-summit .page-main-wrapper p {
    font-size: 16px;
    line-height: 28px; }
  .cms-circular-summit .page-main-wrapper p.txt-large {
    font-size: 20px;
    line-height: 35px; }
  .cms-circular-summit .brand-logo img {
    width: 196px; }
  .event-protectionpro-part .shape-green-bg {
    top: -282px; }
    .event-protectionpro-part .shape-green-bg img {
      width: 400px; }
  .event--about {
    padding: 64px 0 61px;
    background-size: 500px; }
    .event--about .quote h1 {
      line-height: 81px;
      font-size: 59px; }
    .event--about .quote .title::before {
      left: 0; }
    .event--about p {
      margin: 0 0 31px; }
  .globe-vectore img {
    left: -23px;
    width: 80%; }
  html .cms-circular-summit .page-top-event h2 {
    font-size: 50px;
    line-height: 80px;
    padding-right: 15%; }
    html .cms-circular-summit .page-top-event h2 br {
      display: none; }
    html .cms-circular-summit .page-top-event h2 span::after {
      width: 207px; }
  .event--top--bar .event-banner-data h3 br {
    display: none; } }

@media (max-width: 1199px) {
  .event--top--bar .flex-row-l {
    padding: 0 20px; }
  .event--top--bar .event-banner-data h3 {
    font-size: 25px;
    line-height: 39px; }
  .event--top--bar .event-banner-data h4 {
    padding: 0 0 15px;
    font-size: 22px; }
  .event--top--bar .event-banner-data img {
    width: 30px; }
  html .cms-circular-summit .page-top-event h2 {
    font-size: 46px;
    line-height: 80px;
    padding-right: 10%; }
    html .cms-circular-summit .page-top-event h2 span::after {
      width: 188px; }
  .event--about .quote {
    padding: 122px 0 0; }
    .event--about .quote h1 {
      line-height: 81px;
      font-size: 52px;
      padding: 0 67px; }
    .event--about .quote .title::before {
      left: 18px;
      background-size: 50px;
      background-repeat: no-repeat;
      background-position: center; }
    .event--about .quote .title::after {
      background-size: 50px;
      background-repeat: no-repeat;
      background-position: center;
      right: 15px; }
  .event--about .main-title h3.h3 {
    margin: 0 0 15px; }
  .cms-circular-summit .brand-logo img {
    width: 170px; }
  .cms-circular-summit .event-repairpro-part .action-btn-tag {
    padding: 0 24px;
    font-size: 14px; }
  .cms-circular-summit .page-main-wrapper .h3 {
    font-size: 30px;
    margin: 0 0 0; }
  .cms-circular-summit .page-main-wrapper p {
    font-size: 15px; }
  .event-restart-part {
    padding: 65px 0; }
  .event-repairpro-part {
    padding: 65px 0; }
    .event-repairpro-part .col-right ul li {
      font-size: 15px; }
  .parts-banner .link-btn img {
    width: 65px; }
  .event-contact .col-right h4 {
    font-size: 22px;
    margin: 15px 0; } }

@media (max-width: 1024px) {
  html .cms-circular-summit .page-top-event h2 {
    font-size: 33px;
    line-height: 60px; }
    html .cms-circular-summit .page-top-event h2 span::after {
      width: 132px;
      top: -20px; }
  .globe-vectore img {
    width: 100%; }
  .event--top--bar .event-banner-data {
    padding: 0 0 83px 4px;
    margin-top: -102px; }
    .event--top--bar .event-banner-data h3 {
      font-size: 18px;
      line-height: 31px;
      padding: 0 0 20px; }
    .event--top--bar .event-banner-data h4 {
      padding: 0 0 15px;
      font-size: 20px; }
  .cms-circular-summit .page-main-wrapper p.txt-large {
    font-size: 18px;
    line-height: 34px; }
  .cms-circular-summit .page-main-wrapper .h3 {
    font-size: 26px;
    margin: 0 0 0; }
  .cms-circular-summit .page-main-wrapper .h4 {
    font-size: 23px; }
  .cms-circular-summit .page-main-wrapper .parts-banner .h4 {
    margin: 0 0 13px; }
  .cms-circular-summit .brand-logo img {
    width: 150px; }
  .event--about .quote {
    padding: 50px 0 0; }
    .event--about .quote h1 {
      line-height: 69px;
      font-size: 42px; }
  .event-restart-part {
    padding: 35px 0; }
    .event-restart-part .col-left {
      padding-right: 0; }
    .event-restart-part .brand-logo {
      padding: 2px 20px;
      margin-bottom: 25px; }
  .event-repairpro-part {
    padding: 35px 0; }
    .event-repairpro-part .col-right {
      padding-left: 12px; }
      .event-repairpro-part .col-right ul {
        padding: 3px 0 7px; }
    .event-repairpro-part .brand-logo {
      padding: 16px 16px; }
  .parts-banner {
    padding: 6px 20px 6px 30px;
    margin-bottom: 45px; }
    .parts-banner .link-btn {
      margin: 0 0 0 -12px; }
    .parts-banner::after {
      width: 139px;
      height: 78px; }
    .parts-banner::before {
      width: 77px;
      height: 144px;
      bottom: 0px;
      left: 18px; }
  .event-contact {
    padding: 23px 0; }
    .event-contact .flex-col-l-6 {
      flex-basis: 100%;
      max-width: 100%; }
    .event-contact .col-right .email-box img {
      top: 0; }
  .event-protectionpro-part .shape-green-bg img {
    width: 250px; }
  .event-banner {
    padding: 20px 0; }
    .event-banner .klevu-snippet-wrapper {
      padding-bottom: 15px; }
  .event-banner-refurbished {
    background-size: 250px; }
  .rect-img .pro-rect-svg svg {
    width: 220px; }
  .event-video {
    padding: 0 0 35px; }
    .event-video iframe {
      height: 220px; } }

@media (max-width: 767px) {
  .event--top--bar .flex-row-l {
    padding: 0 10px; }
  .event--top--bar .event-banner-data {
    padding: 0 0 50px 0px;
    margin-top: -46px;
    text-align: center; }
    .event--top--bar .event-banner-data h4 {
      justify-content: center;
      font-size: 18px; }
    .event--top--bar .event-banner-data img {
      display: none !important; }
    .event--top--bar .event-banner-data h3 {
      font-size: 17px;
      line-height: 23px; }
  html .cms-circular-summit .page-top-event h2 {
    font-size: 30px;
    line-height: 50px;
    padding: 20px 0;
    text-align: center; }
    html .cms-circular-summit .page-top-event h2 span::after {
      width: 123px;
      top: -23px; }
  .globe-vectore {
    text-align: center; }
    .globe-vectore img {
      left: 0;
      width: 80%; }
  .cms-circular-summit .action-btn-tag {
    height: 36px;
    padding: 0px 20px;
    font-size: 13px;
    line-height: 36px; }
  .cms-circular-summit .page-main-wrapper .h3 {
    font-size: 25px; }
  .cms-circular-summit .page-main-wrapper p.txt-large {
    font-size: 17px;
    line-height: 32px; }
  .cms-circular-summit .page-main-wrapper .event-contact .h3 {
    padding: 0 0 15px; }
  .cms-circular-summit .brand-logo img {
    width: 140px; }
  .event--about {
    padding: 30px 0 30px;
    background-size: 70px;
    background-position: left center; }
    .event--about .quote h1 {
      line-height: 41px;
      font-size: 26px;
      padding: 0 40px;
      width: 90%;
      margin: auto; }
    .event--about .quote .title::before {
      left: 8px;
      background-size: 42px; }
    .event--about .quote .title::after {
      background-size: 42px;
      right: 11px; }
  .event-restart-part .brand-logo {
    width: 90%; }
  .event-repairpro-part .col-right {
    padding-left: 0;
    padding-top: 20px; }
  .event-protectionpro-part .shape-green-bg img {
    width: 50px; }
  .pro-event-banner {
    margin-bottom: 30px; }
  .parts-banner-blue {
    border-radius: 8px;
    border: 2px solid #49679B;
    background-image: none;
    background: linear-gradient(90deg, rgba(73, 103, 155, 0.2) 4.33%, rgba(73, 103, 155, 0) 78.64%); }
  .parts-banner {
    padding: 15px; }
    .parts-banner .event-banner-img {
      min-height: auto;
      margin: 20px 0; }
    .parts-banner::before {
      display: none; }
  .event-banner .klevu-snippet-wrapper {
    padding-bottom: 0; }
  .parts-banner-green {
    border-radius: 8px;
    border: 2px solid #00B67A;
    background: linear-gradient(90deg, rgba(0, 182, 122, 0.2) 4.88%, rgba(0, 182, 122, 0) 80.61%);
    background-image: none; }
  .event-banner-refurbished {
    background-size: 50px; }
  .event-contact .col-right .email-box {
    padding: 15px 15px; }
    .event-contact .col-right .email-box img {
      top: 4px; }
  .event-contact .col-right img {
    width: 23px;
    margin-right: 0; }
  .event-contact .col-right p {
    padding-left: 29px; }
  .event-contact .col-right h4 {
    font-size: 16px;
    margin: 12px 0; }
  .event-contact .col-left p {
    padding-right: 0; }
  .event-video {
    padding: 0 0 30px; }
    .event-video .col-left {
      padding-right: 0; } }

@media (min-width: 768px) {
  .page-top-intro .globe-vectore {
    min-height: 35vh; } }

.cms-page-view.cms-primo .page-top {
  margin-bottom: 0px; }
  @media only screen and (max-width: 767px) {
    .cms-page-view.cms-primo .page-top {
      padding: 0px; } }

.cms-page-view.cms-primo #maincontent {
  padding-top: 0px;
  background-color: transparent; }
  .cms-page-view.cms-primo #maincontent .page-main {
    max-width: 100% !important;
    padding: 0 !important; }
    .cms-page-view.cms-primo #maincontent .page-main .column.main {
      padding-bottom: 0px; }

.text-center {
  text-align: center; }

.primo-cms-page .main-title h2 {
  font-size: 3.2rem;
  margin-bottom: 4rem; }
  @media only screen and (max-width: 1023px) {
    .primo-cms-page .main-title h2 {
      font-size: 2.8rem; } }
  @media only screen and (max-width: 767px) {
    .primo-cms-page .main-title h2 {
      font-size: 2.4rem;
      text-align: center; } }

.primo-cms-page .flex-row-l {
  align-items: center; }

.primo-cms-page .flex-row {
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .primo-cms-page .flex-row {
      max-width: 100%;
      justify-content: center;
      margin-left: 0px;
      margin-right: 0px; } }

.primo-cms-page .top-banner-intro {
  padding: 4rem 0; }
  .primo-cms-page .top-banner-intro h1 {
    color: #ffffff;
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .primo-cms-page .top-banner-intro h1 {
        text-align: center; } }
  .primo-cms-page .top-banner-intro p {
    color: var(--color-text1); }
  .primo-cms-page .top-banner-intro .page-intro-image {
    margin-bottom: -24%; }
    @media only screen and (max-width: 767px) {
      .primo-cms-page .top-banner-intro .page-intro-image {
        text-align: center;
        margin: 0px auto -100px;
        max-width: 360px; } }

.primo-cms-page .about-primo {
  padding: 8rem 0;
  background-color: var(--color-blue-tertiary2); }
  @media only screen and (max-width: 1023px) {
    .primo-cms-page .about-primo {
      padding: 4rem 0; } }
  .primo-cms-page .about-primo .flex-row {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px; }
    .primo-cms-page .about-primo .flex-row:after {
      content: '';
      height: 1px;
      width: 100%;
      background: #c4c4c4;
      background: linear-gradient(to right, rgba(196, 196, 196, 0) 0%, #c4c4c4 50%, rgba(196, 196, 196, 0) 100%);
      position: absolute;
      bottom: 0px;
      left: 0px;
      opacity: 0.5; }
    .primo-cms-page .about-primo .flex-row:last-child:after {
      display: none; }
    @media only screen and (max-width: 767px) {
      .primo-cms-page .about-primo .flex-row:nth-child(3) .flex-col-l-8 {
        order: 2; } }

.primo-cms-page .primo-gallary {
  padding: 2rem 0rem 6rem;
  background-color: var(--color-blue-tertiary3); }
  .primo-cms-page .primo-gallary .gallry-main {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px; }

.primo-cms-page .primo-feature {
  padding: 4rem 0;
  background-color: var(--color-blue-tertiary2); }
  .primo-cms-page .primo-feature ul {
    list-style: none;
    padding: 0px; }
    .primo-cms-page .primo-feature ul li {
      margin-bottom: 30px;
      color: var(--color-text3);
      font-weight: 700;
      font-size: 16px; }
      @media only screen and (max-width: 1198px) {
        .primo-cms-page .primo-feature ul li {
          font-size: 14px; } }
      @media only screen and (max-width: 1023px) {
        .primo-cms-page .primo-feature ul li {
          font-size: 13px; } }
      .primo-cms-page .primo-feature ul li img {
        vertical-align: middle;
        margin-right: 15px;
        width: 50px;
        height: 50px;
        background-color: #fff;
        object-fit: scale-down;
        border-radius: 100%; }
        @media only screen and (max-width: 1023px) {
          .primo-cms-page .primo-feature ul li img {
            width: 40px;
            height: 40px; } }
        @media only screen and (max-width: 767px) {
          .primo-cms-page .primo-feature ul li img {
            margin-right: 15px; } }
        @media only screen and (max-width: 479px) {
          .primo-cms-page .primo-feature ul li img {
            margin-right: 10px;
            width: 30px;
            height: 30px; } }
      @media only screen and (max-width: 1023px) {
        .primo-cms-page .primo-feature ul li {
          margin-bottom: 20px; } }
    @media only screen and (max-width: 767px) {
      .primo-cms-page .primo-feature ul {
        padding: 0 15px; } }
    @media only screen and (max-width: 479px) {
      .primo-cms-page .primo-feature ul {
        padding: 0 10px; } }
  @media only screen and (max-width: 1023px) {
    .primo-cms-page .primo-feature .image {
      text-align: center; }
      .primo-cms-page .primo-feature .image img {
        max-width: 370px; } }
  @media only screen and (max-width: 767px) {
    .primo-cms-page .primo-feature .flex-row .image {
      order: 3; } }
  @media only screen and (max-width: 479px) {
    .primo-cms-page .primo-feature .flex-row .image {
      order: inherit; } }

.primo-cms-page .primo-chart {
  padding: 4rem 0;
  background-color: var(--color-blue-tertiary3); }
  .primo-cms-page .primo-chart .table-wrapper-main {
    overflow-y: auto; }
    .primo-cms-page .primo-chart .table-wrapper-main table {
      border-collapse: separate;
      box-shadow: 0px 11px 14px 4px #f7f7f7; }
      .primo-cms-page .primo-chart .table-wrapper-main table thead th {
        background-color: #5070a9;
        color: #fff;
        padding: 3rem;
        line-height: 1.2;
        vertical-align: middle; }
        @media only screen and (max-width: 767px) {
          .primo-cms-page .primo-chart .table-wrapper-main table thead th {
            font-size: 12px; } }
        .primo-cms-page .primo-chart .table-wrapper-main table thead th:first-child {
          border-radius: 12px 0 0 0; }
        .primo-cms-page .primo-chart .table-wrapper-main table thead th:last-child {
          border-radius: 0px 12px 0px 0; }
        .primo-cms-page .primo-chart .table-wrapper-main table thead th.sku {
          font-size: 2.6rem; }
          @media only screen and (max-width: 767px) {
            .primo-cms-page .primo-chart .table-wrapper-main table thead th.sku {
              font-size: 2.2rem; } }
        @media only screen and (max-width: 990px) {
          .primo-cms-page .primo-chart .table-wrapper-main table thead th {
            padding: 1rem; } }
      @media only screen and (max-width: 574px) {
        .primo-cms-page .primo-chart .table-wrapper-main table thead {
          border: none;
          clip: rect(0 0 0 0);
          height: 1px;
          margin: -1px;
          overflow: hidden;
          padding: 0;
          position: absolute;
          width: 1px; } }
      .primo-cms-page .primo-chart .table-wrapper-main table tbody tr:nth-child(odd) td {
        background-color: #f4f7f8; }
      .primo-cms-page .primo-chart .table-wrapper-main table tbody tr td {
        text-align: center;
        color: #000000;
        padding: 15px;
        font-weight: 400;
        background-color: #fff; }
        .primo-cms-page .primo-chart .table-wrapper-main table tbody tr td:first-child {
          border-left: 1px solid #e7e7e7;
          border-right: 1px solid #e7e7e7; }
          @media only screen and (max-width: 574px) {
            .primo-cms-page .primo-chart .table-wrapper-main table tbody tr td:first-child {
              border: none; } }
        @media only screen and (max-width: 574px) {
          .primo-cms-page .primo-chart .table-wrapper-main table tbody tr td {
            background-color: #f4f7f8; } }
        .primo-cms-page .primo-chart .table-wrapper-main table tbody tr td.sku {
          color: #5070a9;
          font-weight: 700;
          background-color: #fff; }
          @media only screen and (max-width: 574px) {
            .primo-cms-page .primo-chart .table-wrapper-main table tbody tr td.sku {
              background-color: #5070a9;
              color: #fff;
              border-top: 10px solid #fff; }
              .mode-dark .primo-cms-page .primo-chart .table-wrapper-main table tbody tr td.sku {
                border-top: 10px solid #0b0d15; } }
        .primo-cms-page .primo-chart .table-wrapper-main table tbody tr td:last-child {
          border-right: 1px solid #e7e7e7; }
          @media only screen and (max-width: 767px) {
            .primo-cms-page .primo-chart .table-wrapper-main table tbody tr td:last-child {
              border: none; } }
        @media only screen and (max-width: 767px) {
          .primo-cms-page .primo-chart .table-wrapper-main table tbody tr td {
            font-size: 12px;
            padding: 8px; } }
        @media only screen and (max-width: 574px) {
          .primo-cms-page .primo-chart .table-wrapper-main table tbody tr td {
            display: block; }
            .primo-cms-page .primo-chart .table-wrapper-main table tbody tr td:after {
              content: attr(data-label);
              float: left;
              font-weight: bold;
              text-transform: uppercase;
              width: 60%;
              text-align: left; } }
      .primo-cms-page .primo-chart .table-wrapper-main table tbody tr:last-child td {
        border-bottom: 1px solid #e7e7e7; }
        @media only screen and (max-width: 574px) {
          .primo-cms-page .primo-chart .table-wrapper-main table tbody tr:last-child td {
            border-bottom: none; } }
        .primo-cms-page .primo-chart .table-wrapper-main table tbody tr:last-child td:first-child {
          border-radius: 0 0 0 12px; }
          @media only screen and (max-width: 574px) {
            .primo-cms-page .primo-chart .table-wrapper-main table tbody tr:last-child td:first-child {
              border-radius: 0; } }
        .primo-cms-page .primo-chart .table-wrapper-main table tbody tr:last-child td:last-child {
          border-radius: 0 0 12px 0px; }
          @media only screen and (max-width: 574px) {
            .primo-cms-page .primo-chart .table-wrapper-main table tbody tr:last-child td:last-child {
              border: none;
              border-radius: 0px; } }
  .primo-cms-page .primo-chart h3 {
    text-align: center;
    color: #000000;
    font-weight: 700 !important;
    margin-top: 4rem; }
  .mode-dark .primo-cms-page .primo-chart .table {
    box-shadow: none; }
  @media only screen and (max-width: 767px) {
    .primo-cms-page .primo-chart .flex-row .flex-col-l-8 {
      overflow-y: auto; } }

.primo-cms-page .primo-youtube {
  padding: 4rem 0 6rem 0;
  background-color: var(--color-blue-tertiary2); }
  .primo-cms-page .primo-youtube .main-title {
    margin-bottom: 3.5rem; }
  .primo-cms-page .primo-youtube .youtube {
    text-align: center; }

.primo-cms-page .subscription {
  padding: 6rem 0;
  background-size: cover;
  background-position: center;
  background-color: #000; }
  @media only screen and (max-width: 767px) {
    .primo-cms-page .subscription {
      padding: 3rem 0;
      text-align: center; } }
  .primo-cms-page .subscription h3 {
    color: #fff !important;
    font-size: 3.2rem;
    font-weight: 700 !important; }
    @media only screen and (max-width: 1023px) {
      .primo-cms-page .subscription h3 {
        font-size: 2.8rem; } }
    @media only screen and (max-width: 767px) {
      .primo-cms-page .subscription h3 {
        font-size: 2.2rem; } }
  .primo-cms-page .subscription p {
    color: #fff; }
  .primo-cms-page .subscription .form.subscribe {
    position: relative;
    display: flex;
    max-width: 560px;
    margin-top: 3rem; }
    @media only screen and (max-width: 519px) {
      .primo-cms-page .subscription .form.subscribe {
        flex-wrap: wrap; } }
    .primo-cms-page .subscription .form.subscribe .field {
      flex: 1; }
      .primo-cms-page .subscription .form.subscribe .field input[type='email'] {
        height: 54px;
        background: rgba(255, 255, 255, 0.1);
        border: 1px solid rgba(255, 255, 255, 0.6);
        color: #fff; }
        .primo-cms-page .subscription .form.subscribe .field input[type='email']::placeholder {
          color: #ffffff;
          opacity: 0.6; }
        .primo-cms-page .subscription .form.subscribe .field input[type='email']:focus {
          box-shadow: none; }
      @media only screen and (max-width: 519px) {
        .primo-cms-page .subscription .form.subscribe .field {
          flex-basis: 100%; } }
    .primo-cms-page .subscription .form.subscribe .actions {
      margin-left: 10px; }
      .primo-cms-page .subscription .form.subscribe .actions .subscribe {
        background: linear-gradient(180deg, #ff7176 0%, #c50007 100%);
        text-transform: uppercase;
        font-weight: 700;
        text-align: center;
        padding: 19px 30px 19px 30px;
        font-size: 1.6rem; }
        @media only screen and (max-width: 519px) {
          .primo-cms-page .subscription .form.subscribe .actions .subscribe {
            width: 100%; } }
      @media only screen and (max-width: 519px) {
        .primo-cms-page .subscription .form.subscribe .actions {
          flex-basis: 100%;
          margin-left: 0px;
          margin-top: 10px; } }
  .primo-cms-page .subscription .image {
    text-align: right; }
    @media only screen and (max-width: 767px) {
      .primo-cms-page .subscription .image {
        margin-top: 10px; } }

.grid-wrapper > div {
  display: flex;
  justify-content: center;
  align-items: center; }

.grid-wrapper > div > img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.grid-wrapper {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-auto-rows: 300px;
  grid-auto-flow: dense; }
  @media only screen and (max-width: 1023px) {
    .grid-wrapper {
      grid-auto-rows: 250px; } }

.grid-wrapper .wide {
  grid-column: span 2; }
  @media only screen and (max-width: 990px) {
    .grid-wrapper .wide {
      grid-column: span 1; } }

@media only screen and (max-width: 1099px) and (min-width: 768px) {
  .primo-cms-page .primo-feature .flex-row .image {
    order: 3;
    flex-basis: 100%;
    max-width: 100%;
    text-align: center; }
  .primo-cms-page .primo-feature .flex-row .flex-col-l-3 {
    flex-basis: 37%;
    max-width: 37%; }
  .primo-cms-page .primo-feature .flex-row {
    justify-content: center; } }

.cms-page-view .page-top .page-main {
  text-align: center; }

.cms-page-view .page-top.top-image {
  position: relative;
  margin: 0;
  padding: 50px 0; }
  .cms-page-view .page-top.top-image .page-main {
    position: relative;
    z-index: 1; }

.cms-page-view .page-top .image img {
  position: absolute;
  right: 0;
  top: 60%;
  transform: translateY(-50%);
  max-width: 40%; }

.cms-page-view .page-top .image p {
  margin: 0; }

.cms-page-view .page-top-intro {
  margin-top: 20px; }
  .cms-page-view .page-top-intro p {
    margin-bottom: 25px; }

.cms-page-view .page-main-wrapper h2,
.cms-page-view .page-main-wrapper h3,
.cms-page-view .page-main-wrapper h4,
.cms-page-view .page-main-wrapper .title {
  color: var(--color-blue-secondary-reverse); }

.padding-10 {
  padding: 10px; }

.margin-10 {
  margin: 10px; }

.padding-20 {
  padding: 20px; }

.margin-20 {
  margin: 20px; }

.padding-30 {
  padding: 30px; }

.margin-30 {
  margin: 30px; }

.padding-40 {
  padding: 40px; }

.margin-40 {
  margin: 40px; }

.padding-50 {
  padding: 50px; }

.margin-50 {
  margin: 50px; }

.padding-60 {
  padding: 60px; }

.margin-60 {
  margin: 60px; }

.padding-70 {
  padding: 70px; }

.margin-70 {
  margin: 70px; }

.padding-80 {
  padding: 80px; }

.margin-80 {
  margin: 80px; }

.padding-90 {
  padding: 90px; }

.margin-90 {
  margin: 90px; }

.padding-100 {
  padding: 100px; }

.margin-100 {
  margin: 100px; }

.bg-blue {
  background: #5070a9; }

.bg-blue-dark {
  background: #0b0d15; }

.bg-green {
  background: #00b67a; }

.bg-pink {
  background: #cb4666; }

.bg-orange {
  background: #ff8a00; }

.bg-white {
  background: #ffffff; }

.color-blue,
.color-blue > a {
  color: #5070a9; }

.color-blue-dark,
.color-blue-dark > a {
  color: #0b0d15; }

.color-green,
.color-green > a {
  color: #00b67a; }

.color-pink,
.color-pink > a {
  color: #cb4666; }

.color-orange,
.color-orange > a {
  color: #ff8a00; }

.color-white,
.color-white > a {
  color: #ffffff; }

[class*='color-'] > a {
  font-weight: 600; }

.align-top {
  vertical-align: top; }

.align-right {
  text-align: right; }

.align-bottom {
  vertical-align: bottom; }

.align-left {
  text-align: left; }

.align-center {
  text-align: center; }

.align-middle {
  vertical-align: middle; }

.columns-2 {
  column-count: 2; }
  .columns-2 > * {
    break-inside: avoid; }

.columns-3 {
  column-count: 3; }
  .columns-3 > * {
    break-inside: avoid; }

.columns-4 {
  column-count: 4; }
  .columns-4 > * {
    break-inside: avoid; }

.flex-table {
  color: var(--color-blue-secondary-reverse);
  margin: 30px 0;
  font-weight: 400; }
  .flex-table > * {
    display: flex;
    justify-content: space-between; }
    .flex-table > *:nth-child(odd) {
      background: var(--color-input); }
    .flex-table > * > * {
      max-width: 70%;
      padding: 10px 15px; }
      .flex-table > * > *:last-child {
        text-align: right; }

.list-letters > li {
  display: flex;
  align-items: baseline;
  margin-bottom: 15px; }
  .list-letters > li span:first-child {
    display: inline-block;
    width: 28px;
    height: 32px;
    background: var(--color-border3);
    padding: 5px;
    text-align: center;
    margin-right: 15px;
    color: #fff;
    font-size: 1.2rem;
    flex-shrink: 0;
    font-weight: 400; }

.list-tick {
  padding-left: 30px;
  padding-right: 30px; }
  .list-tick > li {
    display: flex;
    margin-bottom: 25px; }
    .list-tick > li:before {
      content: '';
      width: 22px;
      height: 22px;
      background: var(--icon-list-tick) center no-repeat;
      margin-right: 20px;
      flex-shrink: 0; }
  .list-tick.alternate {
    padding: 0; }
    .list-tick.alternate > li {
      padding: 15px;
      margin: 0;
      border-radius: 2px; }
      .list-tick.alternate > li:before {
        background-image: url(../images/icons/blue/list-tick2.svg); }
      .list-tick.alternate > li:nth-child(odd) {
        background: var(--color-input); }

.list-qa > li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 45px; }
  .list-qa > li:before {
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    padding: 4px;
    text-align: center;
    color: #fff;
    font-weight: 400;
    position: absolute;
    left: 0;
    top: -3px;
    font-size: 1.2rem; }
  .list-qa > li:nth-child(odd) {
    font-weight: 400;
    color: var(--color-blue-secondary-reverse); }
    .list-qa > li:nth-child(odd):before {
      content: 'Q';
      background-color: #5070a9; }
  .list-qa > li:nth-child(even):before {
    content: 'A';
    background-color: var(--color-border3); }

.cms-index-index .columns .column.main {
  padding-bottom: 0; }

.cms-index-index .cms-content p {
  margin: 0; }

.cms-index-index .cms-content img {
  width: 100%; }

.cms-index-index .cms-content .section {
  text-align: center;
  padding: 50px 30px;
  max-width: 630px;
  margin: 0 auto; }
  .cms-index-index .cms-content .section p {
    margin-bottom: 45px;
    font-size: 1.2rem; }
  .cms-index-index .cms-content .section .action {
    padding-top: 15px;
    padding-bottom: 15px; }

.cms-index-index .cms-content .title {
  font-size: 3.6rem;
  color: var(--color-blue-secondary-reverse);
  margin: 0 0 35px;
  font-weight: 100; }

.cms-index-index .page-bottom-wrapper {
  border-top: 1px solid var(--color-border); }

.home-banner {
  color: #fff;
  position: relative;
  text-align: center; }
  .home-banner-content {
    position: relative;
    top: 15%;
    z-index: 5; }
  .home-banner-title, .home-banner-subtitle {
    font-weight: 100; }
  .home-banner-title {
    font-size: 3.6rem;
    margin-bottom: 3rem; }
  .home-banner-subtitle {
    font-size: 2.4rem;
    line-height: 1.5; }
  .home-banner-image {
    position: absolute;
    top: calc((-10vw * 3) + 270px);
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 1; }
    .home-banner-image img {
      width: 120%;
      max-width: none; }
  .home-banner-video {
    position: absolute;
    top: 0;
    left: -15px;
    right: -15px;
    height: 100%;
    overflow: hidden;
    z-index: 0; }
    .home-banner-video .video-frame {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 250%;
      height: 100%;
      transform: translate(-50%, -50%); }
    .home-banner-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0; }
    .home-banner-video::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
  .home-banner-cover {
    background-position: center center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: -15px;
    right: -15px;
    height: 100%;
    overflow: hidden;
    z-index: 0; }
  .home-banner .block-search {
    margin: 50px 0; }
    .home-banner .block-search .block-content {
      position: relative; }
    .home-banner .block-search .form {
      position: relative; }
    .home-banner .block-search input {
      border-radius: 10px;
      height: 63px;
      padding: 0 60px 0 30px;
      font-size: 1.8rem; }
      .home-banner .block-search input::-webkit-input-placeholder {
        color: #535764;
        font-weight: 300; }
      .home-banner .block-search input:-moz-placeholder {
        color: #535764;
        font-weight: 300; }
      .home-banner .block-search input::-moz-placeholder {
        color: #535764;
        font-weight: 300; }
      .home-banner .block-search input:-ms-input-placeholder {
        color: #535764;
        font-weight: 300; }
    .home-banner .block-search .action.search {
      background-image: none;
      background: none;
      -moz-box-sizing: content-box;
      border: 0;
      box-shadow: none;
      line-height: inherit;
      margin: 0;
      padding: 0;
      text-decoration: none;
      text-shadow: none;
      font-weight: 300;
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      padding: 20px;
      z-index: 1; }
      .home-banner .block-search .action.search:focus, .home-banner .block-search .action.search:active {
        background: none;
        border: none; }
      .home-banner .block-search .action.search:hover {
        background: none;
        border: none; }
      .home-banner .block-search .action.search.disabled, .home-banner .block-search .action.search[disabled],
      fieldset[disabled] .home-banner .block-search .action.search {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.5; }
      .home-banner .block-search .action.search svg {
        display: block; }

@media only screen and (min-width: 640px) {
  .home-banner-video .video-frame {
    height: 125%; } }

@media only screen and (min-width: 768px) {
  .home-banner-cover {
    left: -20px;
    right: -20px; }
  .home-banner-video {
    left: -20px;
    right: -20px; }
    .home-banner-video .video-frame {
      height: 100%;
      width: 165%; } }

@media only screen and (min-width: 1024px) {
  .home-banner-video .video-frame {
    width: 125%; } }

@media only screen and (min-width: 1210px) {
  .home-banner-cover {
    left: 50%;
    top: 0;
    right: auto;
    width: 100vw;
    transform: translate(-50%, 0); }
  .home-banner-video {
    left: 50%;
    top: 0;
    right: auto;
    width: 100vw;
    transform: translate(-50%, 0); }
    .home-banner-video .video-frame {
      height: 56.25vw;
      width: 100%; } }

.home-categories {
  display: flex;
  margin: 0 -15px;
  position: relative;
  bottom: 180px;
  margin-bottom: -130px; }
  .home-categories .block {
    display: flex;
    flex-direction: column;
    height: 350px;
    flex: 1;
    position: relative;
    margin: 0 15px;
    cursor: pointer; }
    .home-categories .block1:after {
      background: var(--box-gradient-green); }
    .home-categories .block1 .home-categories-image img {
      bottom: 60px; }
    .home-categories .block1:hover:after, .home-categories .block1:active:after {
      background: var(--box-gradient-green); }
    .home-categories .block2:after {
      background: var(--box-gradient-blue); }
    .home-categories .block2 .home-categories-image img {
      bottom: 60px; }
    .home-categories .block3:after {
      background: var(--box-gradient-purple); }
    .home-categories .block3 .home-categories-image img {
      bottom: 60px;
      left: 60%; }
    .home-categories .block:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      transition: filter 0.2s;
      border-radius: 2px; }
    .home-categories .block:hover:after, .home-categories .block:active:after {
      filter: brightness(150%); }
    .home-categories .block:hover .home-categories-image img:first-child, .home-categories .block:active .home-categories-image img:first-child {
      transform: translate(-50%, -25px); }
    .home-categories .block:hover .home-categories-image img:last-child, .home-categories .block:active .home-categories-image img:last-child {
      filter: blur(8px); }
  .home-categories-image {
    flex: 1; }
    .home-categories-image img {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      transition: transform 0.2s;
      z-index: 2; }
      .home-categories-image img:first-child {
        z-index: 3; }
  .home-categories-bottom {
    display: flex;
    align-items: center;
    padding: 25px;
    color: #fff;
    position: relative;
    z-index: 3;
    font-size: 1.8rem;
    overflow: hidden;
    line-height: 1.4;
    margin-top: auto; }
    .home-categories-bottom .icon {
      width: auto; }
    .home-categories-bottom .icon,
    .home-categories-bottom span {
      margin-right: 20px; }
    .home-categories-bottom svg {
      margin-left: auto; }
    .home-categories-bottom:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background: #5070a9; }

.popular-terms {
  margin-top: 25px;
  margin: 25px -15px 0;
  position: relative;
  text-align: center; }
  .popular-terms h3 {
    color: #8799be;
    font-size: 1.2rem;
    margin: 0; }
  .popular-terms ol {
    position: relative;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 15px;
    grid-template-columns: 5px repeat(4, 1fr) 15px;
    list-style: none;
    margin: 0;
    padding: 0;
    max-width: 100%;
    overflow-x: auto; }
    .popular-terms ol::before, .popular-terms ol::after {
      content: ''; }
  .popular-terms li {
    display: inline-block;
    margin: 0;
    vertical-align: top; }
  .popular-terms a {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 25px;
    color: #fff;
    display: block;
    padding: 4px 12px;
    -webkit-text-decoration: underline rgba(255, 255, 255, 0);
            text-decoration: underline rgba(255, 255, 255, 0);
    transition: all 0.4s;
    white-space: nowrap; }
    .popular-terms a:hover {
      background-color: rgba(255, 255, 255, 0);
      font-weight: 300;
      -webkit-text-decoration: underline white;
              text-decoration: underline white; }
  .popular-terms .popular-terms_hide-scroll {
    margin-top: 10px; }

@media only screen and (max-width: 767px) {
  .popular-terms ol {
    -webkit-mask-image: linear-gradient(to right, black 85%, transparent 100%);
            mask-image: linear-gradient(to right, black 85%, transparent 100%);
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: right;
            mask-position: right;
    padding-bottom: 20px; }
  .popular-terms .popular-terms_hide-scroll {
    height: 32px;
    overflow: hidden; } }

@media only screen and (min-width: 768px) {
  .popular-terms::after {
    content: none; }
  .popular-terms ol {
    display: inline-grid;
    grid-template-columns: fit-content(25%);
    overflow: visible; }
    .popular-terms ol::before, .popular-terms ol::after {
      content: none; } }

.deals-banner-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  padding: 40px 3.5%;
  border-radius: 2px;
  background: linear-gradient(to right, #71192e, #c54362);
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2; }
  .deals-banner-content:hover, .deals-banner-content:active, .deals-banner-content:visited {
    color: #fff; }

.deals-banner-upto {
  transform: rotate(-90deg);
  font-size: 1.4rem;
  font-weight: 600; }

.deals-banner-offer {
  font-size: 5.5rem;
  font-weight: 600;
  letter-spacing: 3px; }

.deals-banner-text {
  width: 100%;
  font-size: 2.3rem;
  font-weight: 300;
  text-align: center;
  letter-spacing: 3px;
  padding: 20px 0; }
  .deals-banner-text div:last-child {
    font-weight: 600; }

.deals-banner .action.primary, .deals-banner .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .deals-banner .ais-infinite-hits--showmoreButton, .deals-banner .cart.main.actions .action.update, .cart.main.actions .deals-banner .action.update {
  background: url(../images/icons/white/arrow-right.svg) calc(100% - 25px) 55% no-repeat;
  border: 2px solid rgba(255, 255, 255, 0.35);
  min-width: auto;
  padding-top: 15px;
  padding-bottom: 15px; }
  .deals-banner .action.primary:hover, .deals-banner .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:hover, .ais-infinite-hits--showmore .deals-banner .ais-infinite-hits--showmoreButton:hover, .deals-banner .cart.main.actions .action.update:hover, .cart.main.actions .deals-banner .action.update:hover, .deals-banner .action.primary:active, .deals-banner .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton:active, .ais-infinite-hits--showmore .deals-banner .ais-infinite-hits--showmoreButton:active, .deals-banner .cart.main.actions .action.update:active, .cart.main.actions .deals-banner .action.update:active {
    background: url(../images/icons/white/arrow-right.svg) calc(100% - 20px) 55% no-repeat; }

.icon-slider {
  margin-top: 50px; }
  .icon-slider-list {
    display: flex; }
  .icon-slider-image {
    flex: 1;
    padding: 0 20px; }
    .icon-slider-image a {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 45px; }
    .icon-slider-image svg {
      max-height: 45px;
      max-width: 100%; }
      .icon-slider-image svg path {
        fill: var(--color-text4); }

.delivery-info {
  margin: 25px 0; }
  .delivery-info .block-title {
    font-size: 2.4rem;
    color: var(--color-blue-secondary-reverse);
    margin-bottom: 15px; }
  .delivery-info .note {
    font-style: italic;
    font-size: 1.4rem; }
  .delivery-info .list {
    margin-bottom: 12px; }
    .delivery-info .list .row {
      display: flex;
      padding: 10px 20px;
      border-radius: 2px; }
      .delivery-info .list .row:nth-child(odd) {
        background: var(--color-input); }
    .delivery-info .list .method {
      flex: 1; }

.cms-bulk-buying .page-main-wrapper ul {
  margin-top: 40px;
  margin-bottom: 50px; }

.cms-lifetime_warranty .page-title-wrapper .page-title {
  background: url(../images/icons/white/warranty.svg) left 20px center/25px no-repeat #5070a9;
  padding: 15px 20px;
  text-align: left;
  font-size: 2.2rem; }
  .cms-lifetime_warranty .page-title-wrapper .page-title span {
    display: inline-block;
    padding-left: 40px;
    vertical-align: middle;
    color: #ffffff; }

.cms-lifetime_warranty .list-tick {
  margin: 20px 0; }

.cms-lifetime_warranty .claim-boxes {
  margin: 30px 0; }
  .cms-lifetime_warranty .claim-boxes .box {
    padding: 35px 25px;
    margin: 20px 0;
    background: #5070a9;
    text-align: center;
    border-radius: 2px;
    display: flex;
    flex-direction: column; }
    .cms-lifetime_warranty .claim-boxes .box:nth-child(1) {
      background: linear-gradient(90deg, #506fa8, #405681); }
    .cms-lifetime_warranty .claim-boxes .box:nth-child(2) {
      background: linear-gradient(90deg, #405681, #303e5c); }
    .cms-lifetime_warranty .claim-boxes .box:nth-child(3) {
      background: linear-gradient(90deg, #303e5c, #212739); }
    .cms-lifetime_warranty .claim-boxes .box h4 {
      margin: 0 0 15px;
      font-size: 1.7rem;
      font-weight: 600;
      color: #ffffff; }
    .cms-lifetime_warranty .claim-boxes .box p {
      color: #ffffff;
      margin: auto; }

.shipping-information {
  display: flex;
  flex-direction: column; }

.shipping-top h2,
.shipping-top .title {
  margin: 30px 0;
  font-size: 2rem; }

.shipping-tables {
  margin-bottom: 40px; }
  .shipping-tables:after {
    content: '';
    display: block;
    height: 1px;
    background: var(--color-border);
    position: relative;
    left: 50%;
    margin-left: -50vw;
    width: 100vw; }

.shipping-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-size: 2rem;
  color: var(--color-blue-secondary-reverse);
  padding: 19px 0;
  cursor: pointer;
  position: relative; }
  .shipping-title svg {
    transition: transform 0.3s;
    width: 20px;
    height: 20px; }
    .shipping-title svg path {
      stroke: var(--color-blue-secondary-reverse); }
  .shipping-title.active svg {
    transform: rotate(135deg); }
  .shipping-title:before {
    content: '';
    display: block;
    height: 1px;
    background: var(--color-border);
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    margin-left: -50vw; }

.shipping-content {
  overflow: auto; }

.shipping-bottom {
  order: 1;
  margin-bottom: 30px; }
  .shipping-bottom > div {
    padding: 30px 25px; }
    .shipping-bottom > div:nth-child(odd) {
      background: var(--color-border); }
  .shipping-bottom p:last-child {
    margin: 0; }

.shipping-tables table,
.customer-service-faq table {
  color: var(--color-blue-secondary-reverse);
  margin-bottom: 25px; }

.shipping-tables thead th,
.customer-service-faq thead th {
  font-weight: 600;
  padding: 9px 15px; }

.shipping-tables tbody tr:nth-child(odd),
.customer-service-faq tbody tr:nth-child(odd) {
  background: var(--color-border); }

.shipping-tables tbody td,
.customer-service-faq tbody td {
  padding: 9px 15px; }

.customer-service-faq {
  max-width: 770px;
  margin: 0 auto 30px; }
  .customer-service-faq .question {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    font-size: 1.8rem;
    color: var(--color-blue-secondary-reverse);
    padding: 19px 0;
    cursor: pointer;
    position: relative; }
    .customer-service-faq .question:before {
      content: '';
      display: block;
      height: 1px;
      background: var(--color-border);
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100vw;
      margin-left: -50vw; }
    .customer-service-faq .question:after {
      content: '';
      width: 20px;
      height: 20px;
      background: var(--icon-plus-primary2) right center/100% no-repeat;
      transition: transform 0.3s; }
    .customer-service-faq .question.active:after {
      transform: rotate(135deg); }
  .customer-service-faq .answer > *:first-child {
    margin-top: 30px; }
  .customer-service-faq .answer > *:last-child {
    margin-bottom: 30px; }
  .customer-service-faq .answer a {
    color: var(--color-blue-secondary-reverse); }
  .customer-service-faq .answer strong {
    font-weight: 600; }

.cms-repairdesk .page-title-wrapper .page-title {
  padding: 15px 20px;
  text-align: left;
  font-size: 2.2rem; }
  .cms-repairdesk .page-title-wrapper .page-title span {
    display: inline-block;
    padding-left: 40px;
    vertical-align: middle;
    color: #ffffff; }

.cms-repairdesk .page-top-intro > img {
  width: 75%;
  filter: var(--invert-light); }

.cms-repairdesk .repair-desk-boxes .image-box, .cms-repairdesk .repair-desk-pos .image-box {
  background: linear-gradient(180deg, #4ea0dc 0%, #2983c5 100%);
  border-radius: 2px;
  padding: 20px; }

.cms-repairdesk .repair-desk-boxes {
  margin: 30px 0; }
  .cms-repairdesk .repair-desk-boxes h3 {
    font-size: 2.4rem;
    line-height: 1.5; }
  .cms-repairdesk .repair-desk-boxes .box {
    padding: 50px 30px;
    margin: 20px 0;
    background: #5070a9;
    text-align: center;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #ffffff;
    line-height: 1.5; }
    .cms-repairdesk .repair-desk-boxes .box:nth-child(1) {
      background: linear-gradient(90deg, #5ba9e2, #408fc8); }
    .cms-repairdesk .repair-desk-boxes .box:nth-child(2) {
      background: linear-gradient(90deg, #3f8dc7, #2372ad); }
    .cms-repairdesk .repair-desk-boxes .box p:last-child {
      margin: 0; }
    .cms-repairdesk .repair-desk-boxes .box strong {
      font-weight: 600; }

.cms-repairdesk .repair-desk-pos {
  color: #8799be;
  margin: 40px 0; }
  .cms-repairdesk .repair-desk-pos .title {
    font-size: 2.4rem;
    line-height: 1.4; }
  .cms-repairdesk .repair-desk-pos ul {
    margin-top: 30px; }
    .cms-repairdesk .repair-desk-pos ul li {
      background: url(../images/icons/green/tick2.svg) left center no-repeat;
      padding-left: 40px; }
      .cms-repairdesk .repair-desk-pos ul li strong {
        color: var(--color-blue-secondary-reverse); }

.cms-repairdesk .repair-desk-manage {
  text-align: center;
  margin-bottom: 30px; }
  .cms-repairdesk .repair-desk-manage h2 {
    font-size: 2.4rem;
    color: var(--color-blue-secondary-reverse); }
  .cms-repairdesk .repair-desk-manage h3 {
    font-size: 3.2rem;
    color: #5070a9;
    margin-bottom: 50px; }

.cms-repairdesk .repair-desk-about {
  margin: 50px 0;
  text-align: center; }
  .cms-repairdesk .repair-desk-about h2 {
    font-size: 2.4rem;
    margin-bottom: 40px; }
  .cms-repairdesk .repair-desk-about p {
    margin: 20px 0 40px;
    color: var(--color-blue-secondary-reverse);
    font-size: 1.8rem; }

.cms-repairdesk .repair-desk-benefits {
  margin: 40px 0; }
  .cms-repairdesk .repair-desk-benefits h2 {
    text-align: center;
    font-size: 2.4rem;
    margin-bottom: 40px; }
  .cms-repairdesk .repair-desk-benefits .flex-row {
    align-items: center; }
  .cms-repairdesk .repair-desk-benefits ul {
    padding: 0 20px; }
    .cms-repairdesk .repair-desk-benefits ul li {
      margin-bottom: 30px; }
      .cms-repairdesk .repair-desk-benefits ul li div:first-child {
        width: 23%;
        padding-right: 20px; }
      .cms-repairdesk .repair-desk-benefits ul li div:last-child {
        width: 77%; }
      .cms-repairdesk .repair-desk-benefits ul li div strong {
        color: var(--color-blue-secondary-reverse); }

.cms-repairdesk .repair-desk-compare {
  color: var(--color-blue-secondary-reverse);
  text-align: center;
  margin-bottom: 50px; }
  .cms-repairdesk .repair-desk-compare thead th {
    text-align: center;
    vertical-align: middle; }
  .cms-repairdesk .repair-desk-compare thead img {
    filter: var(--brightness-light); }
  .cms-repairdesk .repair-desk-compare tbody tr:nth-child(odd) {
    background: var(--color-border); }
  .cms-repairdesk .repair-desk-compare tbody tr td {
    padding: 12px 5px; }
    .cms-repairdesk .repair-desk-compare tbody tr td:nth-child(2), .cms-repairdesk .repair-desk-compare tbody tr td:nth-child(4) {
      background-color: rgba(255, 255, 255, 0.03); }
  .cms-repairdesk .repair-desk-compare .tick,
  .cms-repairdesk .repair-desk-compare .x {
    background-position: center;
    background-size: 15px; }
  .cms-repairdesk .repair-desk-compare .tick {
    background-image: url(../images/icons/green/tick2.svg); }
  .cms-repairdesk .repair-desk-compare .x {
    background-image: url(../images/icons/red/x.svg); }

.cms-repairdesk .repair-desk-account {
  text-align: center;
  margin-bottom: 50px; }
  .cms-repairdesk .repair-desk-account .action {
    margin-bottom: 20px; }

.cms-compareyourrepair.mode-dark .slick-arrow {
  background-color: #fff;
  border-radius: 50%; }

.cms-compareyourrepair .page-top {
  display: none; }

.cms-compareyourrepair .main {
  padding-bottom: 0 !important; }

.cms-compareyourrepair .page-main-wrapper {
  background-color: transparent; }

.cms-compareyourrepair .page-main {
  padding: 0;
  max-width: 100%;
  font-family: Roboto;
  font-style: normal; }

.cms-compareyourrepair .container {
  padding: 0 20px;
  max-width: 1210px;
  margin: 0 auto; }

.cms-compareyourrepair .page-main-wrapper {
  padding-top: 0; }

.cms-compareyourrepair .page-title {
  font-size: 24px; }

.cms-compareyourrepair .text-center {
  text-align: center; }

.cms-compareyourrepair .banner-section {
  padding-bottom: 70px; }
  .cms-compareyourrepair .banner-section ~ section {
    background-color: var(--color-blue-secondary2); }
  .cms-compareyourrepair .banner-section h4 {
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    text-transform: capitalize;
    color: #8799be !important;
    max-width: 478px;
    margin: 0 auto; }

.cms-compareyourrepair .swipe-section {
  padding-top: 65px; }

.cms-compareyourrepair .benefits-blocks {
  background: linear-gradient(210.28deg, #84cac6 1.39%, #366764 74.63%);
  border-radius: 10px;
  padding: 35px 50px;
  color: #fff; }
  .cms-compareyourrepair .benefits-blocks .content-data {
    flex: 0 0 30%;
    max-width: 30%;
    width: 100%; }
    .cms-compareyourrepair .benefits-blocks .content-data sapn {
      display: inline-block;
      width: 100%;
      vertical-align: top; }
      .cms-compareyourrepair .benefits-blocks .content-data sapn img {
        vertical-align: top; }
    .cms-compareyourrepair .benefits-blocks .content-data label {
      font-weight: normal;
      font-size: 24px;
      line-height: 140%;
      display: flex;
      align-items: center;
      letter-spacing: 0.02em;
      text-transform: capitalize; }
    .cms-compareyourrepair .benefits-blocks .content-data h3 {
      font-weight: bold;
      font-size: 76px;
      line-height: 100%;
      display: flex;
      align-items: center;
      text-transform: capitalize;
      color: #fff !important;
      margin: 0 0 5px; }
    .cms-compareyourrepair .benefits-blocks .content-data p {
      font-weight: normal;
      font-size: 24px;
      line-height: 140%;
      display: flex;
      align-items: center;
      letter-spacing: 0.02em;
      text-transform: capitalize; }
  .cms-compareyourrepair .benefits-blocks figure {
    flex: 0 0 70%;
    max-width: 70%;
    width: 100%;
    margin-bottom: -75px;
    position: relative;
    top: 0; }

.cms-compareyourrepair .exclusive-block {
  background: linear-gradient(210.28deg, #849bca 1.39%, #364667 74.63%);
  border-radius: 10px;
  color: #fff;
  padding: 35px 50px;
  margin-top: 65px; }
  .cms-compareyourrepair .exclusive-block .row {
    align-items: center; }
  .cms-compareyourrepair .exclusive-block h3 {
    font-weight: bold;
    font-size: 36px;
    line-height: 140%;
    display: flex;
    align-items: center;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #ffffff !important;
    margin: 0 0 25px; }
  .cms-compareyourrepair .exclusive-block ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-transform: capitalize; }
    .cms-compareyourrepair .exclusive-block ul li {
      padding-left: 40px;
      margin-bottom: 23px;
      background: transparent url("../images/icn-right.svg") no-repeat scroll left top 7px; }

.cms-compareyourrepair .button {
  background: linear-gradient(180deg, #5caae3 0%, #2983c5 100%);
  border-radius: 2px;
  height: 54px;
  line-height: 54px;
  display: inline-block;
  padding: 0 35px !important;
  font-weight: normal;
  font-size: 16px;
  color: #fff !important;
  margin-top: 30px;
  -webkit-appearance: initial;
  appearance: initial; }
  .cms-compareyourrepair .button .icn {
    width: 17px;
    height: 10px;
    display: inline-block;
    margin-left: 4px;
    background: transparent url("../images/icn-arrow.svg") no-repeat scroll center center; }
  .cms-compareyourrepair .button.button-green {
    background: linear-gradient(180deg, #50e2b2 0%, #06b97e 100%); }
  .cms-compareyourrepair .button.button-blue {
    background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%); }

.cms-compareyourrepair .main-title {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-bottom: 45px; }
  .cms-compareyourrepair .main-title h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    text-transform: capitalize;
    color: var(--color-blue-secondary-reverse);
    margin: 0; }
    .cms-compareyourrepair .main-title h2 span {
      font-weight: 300;
      color: var(--color-blue-secondary-reverse);
      display: inline-block;
      width: 100%; }

.cms-compareyourrepair .row {
  position: relative;
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap; }
  .cms-compareyourrepair .row.row-3 > div {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .cms-compareyourrepair .row.row-2 > div {
    flex: 0 0 50%;
    max-width: 50%; }
  .cms-compareyourrepair .row > div {
    padding: 0 15px;
    position: relative; }

.cms-compareyourrepair .service-section {
  padding-top: 100px;
  padding-bottom: 100px; }

.cms-compareyourrepair .service-box figure {
  width: 100%;
  text-align: center;
  height: 250px;
  padding: 30px;
  border-radius: 10px;
  transition: all 0.4s ease-in-out 0s;
  background-color: #fff; }
  .cms-compareyourrepair .service-box figure img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%; }

.cms-compareyourrepair .service-box:hover figure {
  background: #ffffff;
  box-shadow: 10px 20px 40px rgba(0, 0, 0, 0.1); }

.cms-compareyourrepair .service-box h2 {
  font-weight: bold;
  font-size: 36px;
  line-height: 140%;
  text-align: center;
  color: var(--color-blue-secondary-reverse);
  margin: 30px 0 14px; }

.cms-compareyourrepair .service-box p {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  text-transform: capitalize;
  color: var(--color-blue-secondary-reverse);
  margin-bottom: 0; }

.cms-compareyourrepair .box-section {
  padding-bottom: 50px; }

.cms-compareyourrepair .box {
  background: linear-gradient(210.28deg, #849bca 1.39%, #364667 74.63%);
  border-radius: 10px;
  padding: 30px;
  margin-bottom: 30px;
  text-align: center;
  color: #fff;
  height: calc(100% - 30px); }
  .cms-compareyourrepair .box figure {
    width: 88px;
    height: 88px;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top; }
  .cms-compareyourrepair .box p {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 0; }

.cms-compareyourrepair .contact-section {
  background-color: var(--color-header-bg);
  padding: 100px 0; }
  .cms-compareyourrepair .contact-section iframe {
    border: none;
    width: 100%;
    height: 600px; }

.cms-compareyourrepair .testimonial-section {
  padding: 60px 0; }
  .cms-compareyourrepair .testimonial-section .testimonial-slider {
    max-width: 880px;
    margin: 0 auto 46px;
    background-color: #fff;
    border-radius: 10px; }
    .cms-compareyourrepair .testimonial-section .testimonial-slider::after {
      content: '';
      display: inline-block;
      width: 64px;
      height: 48px;
      position: absolute;
      top: 30px;
      right: 20px;
      background: transparent url("../images/icn-quote.svg") no-repeat scroll center center; }
  .cms-compareyourrepair .testimonial-section .slide-box {
    display: flex;
    align-items: center;
    border-radius: 10px;
    overflow: hidden; }
    .cms-compareyourrepair .testimonial-section .slide-box figure {
      flex: 0 0 245px;
      max-width: 245px;
      width: 100%;
      min-height: 220px;
      background: linear-gradient(180deg, #7b9ee9 -5.95%, #3b4e76 90.27%);
      text-align: center;
      display: flex;
      align-self: stretch; }
      .cms-compareyourrepair .testimonial-section .slide-box figure img {
        vertical-align: middle;
        display: block;
        margin: auto; }
    .cms-compareyourrepair .testimonial-section .slide-box .slide-data {
      padding: 30px; }
      .cms-compareyourrepair .testimonial-section .slide-box .slide-data h5 {
        font-weight: bold;
        font-size: 24px;
        line-height: 150%;
        color: #0b0d15;
        margin: 0 0 24px; }
      .cms-compareyourrepair .testimonial-section .slide-box .slide-data p {
        font-weight: normal;
        font-size: 18px;
        line-height: 150%;
        color: #0b0d15;
        margin-bottom: 0; }

.cms-compareyourrepair .slick-arrow {
  width: 36px;
  height: 36px;
  font-size: 0;
  background: transparent none no-repeat scroll center center !important; }
  .cms-compareyourrepair .slick-arrow:before {
    display: none !important; }
  .cms-compareyourrepair .slick-arrow.slick-prev {
    background-image: url("../images/icn-left-arrow.svg") !important;
    left: -96px; }
  .cms-compareyourrepair .slick-arrow.slick-next {
    background-image: url("../images/icn-right-arrow.svg") !important;
    right: -96px; }

.cms-compareyourrepair .slick-dots {
  position: absolute;
  bottom: -46px;
  padding: 0; }
  .cms-compareyourrepair .slick-dots li {
    margin: 0 4px important; }
    .cms-compareyourrepair .slick-dots li button, .cms-compareyourrepair .slick-dots li .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .cms-compareyourrepair .slick-dots li .actions-toolbar > .action, .cms-compareyourrepair .slick-dots li .action-gift {
      background: #858a8e !important;
      border: none;
      opacity: 0.5 !important; }
    .cms-compareyourrepair .slick-dots li.slick-active button, .cms-compareyourrepair .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .cms-compareyourrepair .slick-dots li.slick-active .actions-toolbar > .action, .cms-compareyourrepair .slick-dots li.slick-active .action-gift {
      background: linear-gradient(180deg, #7b9ee9 -5.95%, #3b4e76 90.27%) !important; }

@media (max-width: 1199px) {
  .cms-compareyourrepair .slick-arrow.slick-prev {
    left: -50px; }
  .cms-compareyourrepair .slick-arrow.slick-next {
    right: -50px; }
  .cms-compareyourrepair .benefits-blocks .content-data {
    flex: 0 0 34%;
    max-width: 34%; }
  .cms-compareyourrepair .benefits-blocks figure {
    flex: 0 0 66%;
    max-width: 66%; }
  .cms-compareyourrepair .service-section,
  .cms-compareyourrepair .contact-section {
    padding-top: 70px;
    padding-bottom: 70px; }
  .cms-compareyourrepair .service-box figure {
    height: 210px;
    padding: 15px; }
  .cms-compareyourrepair .service-box h2 {
    margin: 10px 0 14px; } }

@media (max-width: 991px) {
  .cms-compareyourrepair .banner-section {
    padding-bottom: 50px; }
    .cms-compareyourrepair .banner-section h4 {
      font-size: 16px;
      max-width: 430px; }
  .cms-compareyourrepair .main-title {
    margin-bottom: 25px; }
    .cms-compareyourrepair .main-title h2 {
      font-size: 30px;
      line-height: 42px; }
  .cms-compareyourrepair .button {
    height: 44px;
    line-height: 44px;
    padding: 0 15px !important;
    font-size: 14px;
    margin-top: 20px; }
  .cms-compareyourrepair .box {
    padding: 20px; }
    .cms-compareyourrepair .box figure {
      width: 70px;
      height: 70px;
      margin-bottom: 20px; }
    .cms-compareyourrepair .box p {
      font-size: 14px; }
  .cms-compareyourrepair .benefits-blocks {
    padding: 20px; }
    .cms-compareyourrepair .benefits-blocks .content-data h3 {
      font-size: 54px; }
    .cms-compareyourrepair .benefits-blocks .content-data p {
      font-size: 18px; }
  .cms-compareyourrepair .exclusive-block {
    margin-top: 30px;
    padding: 20px; }
    .cms-compareyourrepair .exclusive-block h3 {
      font-size: 30px;
      margin: 0 0 15px; }
    .cms-compareyourrepair .exclusive-block ul {
      font-size: 16px; }
      .cms-compareyourrepair .exclusive-block ul li {
        margin-bottom: 15px; }
  .cms-compareyourrepair .swipe-section {
    padding-top: 50px; }
  .cms-compareyourrepair .service-section,
  .cms-compareyourrepair .contact-section {
    padding-top: 50px;
    padding-bottom: 50px; }
  .cms-compareyourrepair .service-box {
    font-size: 16px; }
    .cms-compareyourrepair .service-box figure {
      height: 160px; }
    .cms-compareyourrepair .service-box h2 {
      font-size: 30px;
      margin: 10px 0 14px; }
    .cms-compareyourrepair .service-box p {
      font-size: 16px; }
  .cms-compareyourrepair .testimonial-section {
    padding: 50px 0; }
    .cms-compareyourrepair .testimonial-section .testimonial-slider {
      max-width: 650px; }
    .cms-compareyourrepair .testimonial-section .slide-box figure {
      flex: 0 0 180px;
      max-width: 180px; }
    .cms-compareyourrepair .testimonial-section .slide-box .slide-data {
      padding: 15px 20px; }
      .cms-compareyourrepair .testimonial-section .slide-box .slide-data h5 {
        margin: 0 0 14px; }
      .cms-compareyourrepair .testimonial-section .slide-box .slide-data p {
        font-size: 16px; } }

.cms-going-green .page-title-wrapper .page-title {
  color: #00b67a;
  font-size: 3.6rem; }

.cms-going-green .going-green-top {
  text-align: left; }
  .cms-going-green .going-green-top p {
    color: #8799be; }
  .cms-going-green .going-green-top img {
    display: block;
    width: 65%;
    margin: 30px auto -140px; }

.cms-going-green .going-green-list {
  font-size: 1.4rem; }
  .cms-going-green .going-green-list li {
    padding: 20px 0; }
  .cms-going-green .going-green-list .title {
    display: flex;
    align-items: center;
    font-size: 1.8rem;
    margin-bottom: 20px; }
  .cms-going-green .going-green-list img {
    width: 25px;
    height: 25px;
    margin-right: 15px; }

.cms-going-green .going-green-subtitle {
  margin: 135px 0 30px;
  line-height: 1.4; }

.cms-going-green .page-main-wrapper {
  background: var(--color-blue-tertiary); }

.cms-going-green .page-bottom-wrapper {
  padding: 40px 0 20px; }

.going-green-list .title {
  flex-wrap: wrap; }
  .going-green-list .title .actions {
    flex: 1;
    text-align: right;
    margin: 9px 0 9px 18px;
    display: flex;
    align-items: center;
    white-space: nowrap; }
    .going-green-list .title .actions:before {
      content: '';
      flex: 1;
      height: 1px;
      background: var(--color-border6);
      min-width: 20px; }

@media only screen and (max-width: 479px) {
  .going-green-list .title .actions {
    flex: 100%;
    margin-left: 0; } }

@media only screen and (max-width: 767px) {
  .cms-page-view .page-top {
    background: var(--gradient-secondary);
    padding: 25px 0; }
  .cms-page-view .page-title-wrapper .page-title {
    margin: 0;
    color: var(--color-blue-secondary-reverse); }
  .home-banner {
    height: auto;
    padding-top: 45px;
    padding-bottom: 45px;
    margin-bottom: 150px; }
    .home-banner-title, .home-banner-subtitle {
      max-width: 65%;
      margin-left: auto;
      margin-right: auto; }
    .home-banner-arrow {
      position: absolute;
      padding: 20px;
      left: 0;
      bottom: 15px;
      width: 100%; }
  .home-categories-image img {
    max-height: 105%; }
  .home-categories.slick-slider .slick-slide {
    display: flex; }
  .home-categories.slick-slider .slick-list {
    padding-top: 100px !important; }
  .icon-slider {
    position: relative;
    left: 50%;
    margin-left: -50vw;
    width: 100vw; }
  .cms-repairdesk .repair-desk-boxes.flex-row-l {
    display: flex;
    flex-direction: column; }
    .cms-repairdesk .repair-desk-boxes.flex-row-l .flex-col-l-6:last-child {
      order: -1;
      margin-bottom: 20px; }
  .cms-compareyourrepair .container {
    padding: 0 15px; }
  .cms-compareyourrepair .banner-section {
    padding-top: 40px;
    padding-bottom: 40px; }
    .cms-compareyourrepair .banner-section h4 {
      font-size: 14px; }
  .cms-compareyourrepair .main-title h2 {
    font-size: 24px;
    line-height: 30px; }
  .cms-compareyourrepair .row.row-3 > div {
    flex: 0 0 100%;
    max-width: 100%; }
  .cms-compareyourrepair .row.row-2 > div {
    flex: 0 0 100%;
    max-width: 100%; }
  .cms-compareyourrepair .box {
    margin-bottom: 10px;
    height: auto; }
    .cms-compareyourrepair .box p {
      font-size: 14px; }
  .cms-compareyourrepair .benefits-blocks {
    padding: 20px; }
    .cms-compareyourrepair .benefits-blocks .row {
      flex-direction: column-reverse; }
    .cms-compareyourrepair .benefits-blocks figure {
      flex: 0 0 100%;
      max-width: 100%;
      margin: 0; }
    .cms-compareyourrepair .benefits-blocks .content-data {
      flex: 0 0 100%;
      max-width: 100%; }
      .cms-compareyourrepair .benefits-blocks .content-data label {
        font-size: 18px; }
      .cms-compareyourrepair .benefits-blocks .content-data h3 {
        margin: 10px 0;
        font-size: 42px; }
      .cms-compareyourrepair .benefits-blocks .content-data p {
        font-size: 16px; }
  .cms-compareyourrepair .exclusive-block {
    margin-top: 30px;
    padding: 20px; }
    .cms-compareyourrepair .exclusive-block h3 {
      font-size: 24px;
      margin: 15px 0; }
    .cms-compareyourrepair .exclusive-block ul {
      font-size: 14px; }
      .cms-compareyourrepair .exclusive-block ul li {
        margin-bottom: 10px;
        padding-left: 30px;
        background-size: 15px;
        background-position: left top 9px; }
  .cms-compareyourrepair .swipe-section {
    padding-top: 40px; }
  .cms-compareyourrepair .service-section,
  .cms-compareyourrepair .contact-section {
    padding-top: 40px;
    padding-bottom: 40px; }
  .cms-compareyourrepair .service-box {
    font-size: 14px;
    margin-bottom: 20px; }
    .cms-compareyourrepair .service-box figure {
      background-color: #fff;
      box-shadow: 10px 20px 40px rgba(0, 0, 0, 0.1); }
    .cms-compareyourrepair .service-box h2 {
      font-size: 24px;
      margin: 10px 0 5px; }
    .cms-compareyourrepair .service-box p {
      font-size: 14px; }
  .cms-compareyourrepair .testimonial-section {
    padding: 40px 0; }
    .cms-compareyourrepair .testimonial-section .testimonail-slider {
      margin: 0 auto 25px; }
    .cms-compareyourrepair .testimonial-section .slide-box {
      flex-wrap: wrap; }
      .cms-compareyourrepair .testimonial-section .slide-box figure {
        flex: 0 0 100%;
        max-width: 100%; }
      .cms-compareyourrepair .testimonial-section .slide-box .slide-data {
        padding: 15px 15px; }
        .cms-compareyourrepair .testimonial-section .slide-box .slide-data p {
          font-size: 14px; }
  .cms-compareyourrepair .slick-dots {
    bottom: -25px; }
  .cms-going-green .page-title-wrapper .page-title {
    color: #00b67a;
    margin: 20px 0; } }

@media only screen and (min-width: 768px) {
  .cms-page-view .page-top {
    margin-bottom: 60px; }
    .cms-page-view .page-top.top-image {
      padding: 80px 0 150px; }
    .cms-page-view .page-top .image img {
      max-width: 520px;
      top: 60%; }
    .cms-page-view .page-top-intro p {
      color: #8799be; }
    .cms-page-view .page-top-intro .action {
      margin-top: 25px; }
  .cms-page-view .page-title-wrapper .page-title {
    margin: 0; }
  .cms-page-view .page-main-wrapper {
    padding-top: 15px; }
  .flex-table {
    margin: 50px 0; }
  .cms-index-index .cms-content {
    margin-bottom: 30px; }
    .cms-index-index .cms-content .section {
      padding: 50px 30px; }
      .cms-index-index .cms-content .section p {
        margin-bottom: 60px;
        font-size: 1.4rem; }
    .cms-index-index .cms-content .title {
      font-size: 4.8rem; }
  .home-banner {
    height: 720px; }
    .home-banner-content {
      top: 10%;
      max-width: 60%;
      margin: 0 auto; }
    .home-banner-title {
      font-size: 4.8rem; }
    .home-banner-subtitle {
      font-weight: 400; }
    .home-banner-image {
      top: 0; }
      .home-banner-image img {
        width: auto; }
    .home-banner-arrow {
      display: none; }
    .home-banner .block-search {
      margin-top: 60px;
      display: none; }
      .home-banner .block-search input {
        height: 69px; }
      .home-banner .block-search .action.search {
        transform: none;
        padding: 20px 25px; }
        .home-banner .block-search .action.search svg {
          width: 26px;
          height: 26px; }
  .home-categories {
    bottom: 120px;
    margin-bottom: -20px; }
    .home-categories .block {
      height: 370px; }
      .home-categories .block1 .home-categories-image img {
        bottom: 0; }
      .home-categories .block2 .home-categories-image img {
        bottom: 30px; }
      .home-categories .block3 .home-categories-image img {
        bottom: 40px; }
      .home-categories .block:hover .home-categories-bottom span, .home-categories .block:active .home-categories-bottom span {
        transform: scale(1.1); }
    .home-categories-bottom {
      font-size: 1.6rem;
      padding: 30px;
      height: 90px;
      border-radius: 2px; }
      .home-categories-bottom span {
        transition: transform 0.2s;
        transform-origin: left bottom; }
      .home-categories-bottom .icon {
        margin-right: 25px; }
  .deals-banner-content {
    display: flex;
    align-items: center; }
  .deals-banner-offer {
    font-size: 4rem; }
  .deals-banner-text {
    width: auto;
    flex: 1;
    padding: 0 20px;
    font-size: 1.8rem; }
  .icon-slider {
    margin: 80px -20px 40px; }
  .delivery-info {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    flex-wrap: wrap; }
    .delivery-info .block-title {
      font-weight: 100;
      color: #fff; }
    .delivery-info .note {
      color: #fff; }
    .delivery-info .list {
      order: 1;
      width: 100%;
      color: #fff; }
      .delivery-info .list .row:nth-child(odd) {
        background: #0b0d15; }
  .shipping-top h2,
  .shipping-top .title {
    margin: 50px 0;
    font-size: 2.4rem; }
  .shipping-tables {
    margin-bottom: 70px; }
    .shipping-tables thead th {
      font-size: 1.7rem; }
  .shipping-title {
    font-size: 2.4rem; }
    .shipping-title svg {
      width: auto;
      height: auto; }
  .customer-service-faq {
    margin-bottom: 50px; }
    .customer-service-faq .question {
      font-size: 2.4rem; }
      .customer-service-faq .question:after {
        width: 27px;
        height: 27px; }
  .cms-trade .background-gradients > .flex-col-l-6 {
    max-width: calc(50% - 10px); }
    .cms-trade .background-gradients > .flex-col-l-6:first-child {
      margin-right: 10px; }
    .cms-trade .background-gradients > .flex-col-l-6:last-child {
      margin-left: 10px; }
  .cms-trade .block.flex-row-l {
    margin: 80px 0 46px; }
  .cms-trade .block .flex-col-l-12 {
    font-size: 36px;
    text-align: center; }
  .cms-lifetime_warranty .page-title-wrapper .page-title {
    padding-left: 40px;
    padding-right: 40px;
    background-size: auto;
    background-position: left 40px center;
    font-size: 4.8rem; }
    .cms-lifetime_warranty .page-title-wrapper .page-title span {
      padding-left: 75px; }
  .cms-lifetime_warranty .page-top-intro {
    margin-top: 40px; }
  .cms-lifetime_warranty .list-tick {
    margin: 40px 0; }
  .cms-lifetime_warranty .claim-boxes {
    margin: 20px 0; }
  .cms-lifetime_warranty .claim-boxes {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(3, 1fr); }
  .cms-repairdesk .page-title-wrapper .page-title {
    padding-left: 40px;
    padding-right: 40px;
    background-size: auto;
    background-position: left 40px center;
    font-size: 4.8rem; }
    .cms-repairdesk .page-title-wrapper .page-title span {
      padding-left: 75px; }
  .cms-repairdesk .page-top-intro {
    margin-top: 40px; }
    .cms-repairdesk .page-top-intro > img {
      width: auto;
      filter: none; }
  .cms-repairdesk .repair-desk-boxes .image-box, .cms-repairdesk .repair-desk-pos .image-box {
    background: linear-gradient(180deg, #4ea0dc 0%, #2983c5 100%);
    border-radius: 2px;
    width: 85%;
    height: 100%;
    position: relative;
    padding: 0; }
    .cms-repairdesk .repair-desk-boxes .image-box img, .cms-repairdesk .repair-desk-pos .image-box img {
      position: absolute;
      left: 50%;
      bottom: -40px;
      transform: translateX(-50%);
      max-width: 150%; }
  .cms-repairdesk .repair-desk-boxes {
    display: flex;
    justify-content: space-between; }
    .cms-repairdesk .repair-desk-boxes h3 {
      font-size: 3.6rem; }
    .cms-repairdesk .repair-desk-boxes .box {
      padding: 70px 8%;
      width: 49%; }
      .cms-repairdesk .repair-desk-boxes .box p {
        font-size: 2.4rem; }
    .cms-repairdesk .repair-desk-boxes .image-box {
      width: 100%; }
      .cms-repairdesk .repair-desk-boxes .image-box img {
        bottom: 0;
        max-width: 100%; }
  .cms-repairdesk .repair-desk-pos {
    margin-top: 70px;
    margin-bottom: 150px;
    font-size: 1.7rem; }
    .cms-repairdesk .repair-desk-pos .title {
      font-size: 3.6rem; }
    .cms-repairdesk .repair-desk-pos ul {
      padding-right: 50px; }
  .cms-repairdesk .repair-desk-manage {
    margin-bottom: 150px; }
    .cms-repairdesk .repair-desk-manage h2 {
      font-size: 3.6rem; }
    .cms-repairdesk .repair-desk-manage h3 {
      font-size: 4.8rem; }
  .cms-repairdesk .repair-desk-about {
    margin: 110px 0; }
    .cms-repairdesk .repair-desk-about h2 {
      font-size: 3.6rem;
      margin-bottom: 70px; }
    .cms-repairdesk .repair-desk-about p {
      margin-bottom: 20px; }
    .cms-repairdesk .repair-desk-about .action {
      margin-top: 40px; }
  .cms-repairdesk .repair-desk-benefits {
    margin: 70px 0; }
    .cms-repairdesk .repair-desk-benefits h2 {
      font-size: 3.6rem;
      margin-bottom: 80px; }
    .cms-repairdesk .repair-desk-benefits ul {
      font-size: 1.8rem; }
  .cms-repairdesk .repair-desk-compare {
    margin-bottom: 90px;
    font-size: 1.8rem; }
    .cms-repairdesk .repair-desk-compare tbody tr td {
      padding: 15px 5px; }
    .cms-repairdesk .repair-desk-compare .tick,
    .cms-repairdesk .repair-desk-compare .x {
      background-size: auto; }
  .cms-repairdesk .repair-desk-account .action {
    margin-bottom: 40px; }
  .cms-going-green .page-title-wrapper {
    margin-bottom: 0; }
    .cms-going-green .page-title-wrapper .page-title {
      font-size: 6.4rem;
      margin-bottom: 35px; }
  .cms-going-green .going-green-top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 100px;
    margin-top: 20px;
    position: relative; }
    .cms-going-green .going-green-top p {
      grid-row: 2;
      padding-right: 40px; }
    .cms-going-green .going-green-top img {
      grid-column: 2;
      grid-row: 1 / 3;
      margin: 15px 0 -50%;
      width: auto; }
  .cms-going-green .going-green-list {
    margin: 50px 0; }
    .cms-going-green .going-green-list li {
      padding: 30px 0;
      width: 43%; }
      .cms-going-green .going-green-list li:nth-child(odd) {
        float: left;
        clear: left; }
      .cms-going-green .going-green-list li:nth-child(even) {
        float: right;
        clear: right; }
    .cms-going-green .going-green-list .title {
      font-size: 2.4rem;
      margin-bottom: 25px; }
  .cms-going-green .going-green-subtitle {
    width: 50%;
    font-size: 3.6rem;
    margin: 50px 0 70px; }
  .cms-going-green .page-bottom-wrapper {
    padding-top: 80px;
    padding-bottom: 0; } }

.cms-trade.mode-light .flex-row:nth-child(odd) {
  background-color: #eee; }

.cms-trade.mode-light .background-gradients > .flex-col-l-6:first-child, .cms-trade.mode-light .background-gradients > .flex-col-l-6:last-child {
  background: #eee; }

@media only screen and (max-width: 1023px) {
  .cms-trade .page-top-intro {
    flex-flow: column; }
  .cms-trade .page-top-block:last-child {
    order: -1; } }

@media only screen and (min-width: 1024px) {
  .deals-banner-upto {
    font-size: 2.4rem; }
  .deals-banner-offer {
    font-size: 9rem; }
  .deals-banner-text {
    font-size: 3.5rem; }
  .cms-trade .page-top-block:first-child {
    width: 100%;
    max-width: 600px;
    z-index: 1; }
  .cms-trade .page-top-block:last-child {
    top: -50px;
    max-width: 800px;
    position: absolute;
    right: -110px;
    width: 100%; } }

@media only screen and (min-width: 1440px) {
  .cms-trade .page-top-block:last-child {
    top: -102px;
    max-width: 825px;
    right: 0; } }

/* Partners */
.page-top-intro {
  color: #8799be; }

.partners {
  padding: 30px 0 0; }
  .partners .partner {
    background: #ffffff;
    padding: 30px 20px;
    height: 100%; }
    .partners .partner-logo {
      margin-bottom: 23px; }
    .partners .partner h2,
    .partners .partner h3,
    .partners .partner h4,
    .partners .partner h5 {
      margin-top: 0; }
  .partners h2 a {
    color: #0b0d15; }
    .partners h2 a:hover {
      color: #006bb4; }
  .partners [class*='flex-row-'] [class*='flex-col-'] {
    padding-bottom: 30px; }

.cms-partners .page-top-intro {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto; }

@media only screen and (min-width: 768px) {
  .cms-partners .page-title-wrapper {
    padding-top: 18px; }
  .cms-partners .page-top-intro {
    margin-top: 52px; }
  .partners {
    padding: 50px 0 20px; }
    .partners .partner {
      padding: 40px; }
      .partners .partner-logo {
        min-height: 70px;
        display: flex;
        align-items: center; } }

/* End Partners */
/*Local Store*/
.h2--tag {
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
  text-transform: capitalize;
  color: #0b0d15; }

.topbanner--wrap--inner {
  background: linear-gradient(23deg, #3b4e76 4.51%, #111521 74.17%); }
  .topbanner--wrap--inner h1 {
    font-weight: 300;
    font-size: 48px;
    line-height: 56px;
    color: #3cba7d;
    margin-bottom: 20px; }
  .topbanner--wrap--inner p {
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize;
    color: #ffffff; }
  .topbanner--wrap--inner .flex-row-l {
    align-items: center; }

.cms-local-store .page-main {
  max-width: 100%;
  padding: 0; }

.cms-local-store .page-top {
  margin: 0 !important; }

.cms-local-store #maincontent {
  padding: 0; }

.top--bar--image {
  margin-bottom: -114px;
  position: relative;
  left: 41px; }

.about--section {
  padding: 131px 0 20px; }

.benefits--section {
  background: var(--color-blue-secondary);
  padding: 45px 0;
  margin-top: 50px; }
  .benefits--section .h2--tag {
    text-align: center;
    padding-bottom: 55px; }

.store--benefit ul {
  padding: 0;
  padding-left: 82px; }
  .store--benefit ul li {
    list-style: none;
    position: relative;
    padding-left: 0;
    overflow: hidden;
    padding-bottom: 5px;
    display: flex;
    align-items: center; }
    .store--benefit ul li .icon {
      left: 0;
      float: left;
      width: 35px; }
      .store--benefit ul li .icon img {
        width: 30px; }

.data-wrap {
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  color: var(--color-text2);
  padding-left: 28px;
  display: inline-block;
  width: calc(100% - 35px);
  float: left; }

.ourlocation--setion {
  padding: 80px 0 50px; }
  .ourlocation--setion h2 {
    margin-top: 0; }

.locations ul {
  padding: 0;
  padding-right: 100px; }
  .locations ul li {
    list-style: none;
    border-radius: 5px;
    padding: 13px 30px 29px;
    cursor: pointer;
    margin: 0;
    border-left: 5px solid transparent; }

.locations .address--section {
  padding-left: 35px; }
  .locations .address--section > div {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--color-text2); }
    .locations .address--section > div img {
      margin-right: 15px; }
  .locations .address--section .address--wrap {
    padding-bottom: 7px; }

.locations .form__radio-group {
  padding-bottom: 4px;
  display: inline-block; }
  .locations .form__radio-group label {
    font-size: 15px;
    line-height: 40px;
    letter-spacing: 0.03em;
    text-transform: capitalize;
    color: var(--color-text6);
    font-weight: 400;
    display: inline-block;
    padding-left: 0px;
    cursor: pointer; }
  .locations .form__radio-group input[type='radio'] {
    position: absolute;
    opacity: 0; }
    .locations .form__radio-group input[type='radio'] + label:before {
      content: '';
      border-radius: 100%;
      display: inline-block;
      width: 18px;
      height: 18px;
      position: relative;
      top: -0.2em;
      margin-right: 1em;
      vertical-align: top;
      cursor: pointer;
      text-align: center;
      transition: all 250ms ease;
      background: #ffffff;
      border: 1px solid var(--color-text6);
      vertical-align: middle; }
    .locations .form__radio-group input[type='radio']:checked + label:before {
      background-color: #5070a9;
      box-shadow: inset 0 0 0 3px #f4f4f4; }
    .locations .form__radio-group input[type='radio']:focus + label:before {
      outline: none;
      border-color: #3197ee; }

.tooltip {
  display: inline-block;
  vertical-align: middle; }

.tablinks.active {
  background: #fff;
  border-left: 5px solid #5070a9; }

.map--iframe {
  background: #ffffff;
  border-radius: 5px;
  padding: 10px;
  position: relative;
  z-index: 9; }
  .map--iframe::after {
    background: #1e273c;
    opacity: 0.3;
    filter: blur(100px);
    content: '';
    display: block;
    width: 100%;
    height: 77px;
    position: absolute; }

.tooltip-wrap:hover:after {
  display: block;
  content: attr(title);
  margin: 0;
  padding: 6px 11px;
  width: 294px;
  position: absolute;
  font-size: 12px;
  line-height: 14px;
  text-transform: capitalize;
  color: #ffffff;
  background: #5070a9;
  border-radius: 2px;
  top: -26px;
  margin-left: -31px; }

.tooltip-wrap:hover:before {
  border: solid;
  border-color: #5070a9 transparent;
  border-width: 7px 4px 0 4px;
  content: '';
  bottom: 38px;
  position: absolute;
  margin-left: 5px; }

.radio-tooltip {
  position: relative; }

.locations .address--section svg {
  margin-right: 13px;
  width: 15px; }
  .locations .address--section svg path[stroke] {
    stroke: var(--color-blue-secondary-reverse); }

.store--benefit ul li .icon {
  background: #f4f7f8;
  text-align: center;
  border-radius: 5px; }

.locations .address--section .address--wrap svg {
  fill: var(--color-blue-secondary-reverse); }

@media only screen and (max-width: 1200px) {
  .top--bar--image {
    left: 0; } }

@media only screen and (max-width: 1024px) {
  .topbanner--wrap .flex-col-l-4 {
    max-width: 100%;
    flex: 100%;
    padding: 26px 25px; }
  .topbanner--wrap .flex-col-l-8 {
    max-width: 100%;
    flex: 100%; }
  .topbanner--wrap .top--bar--image {
    margin-bottom: -85px;
    left: 0;
    width: 70%;
    margin-left: auto;
    margin-right: auto; }
  .store--benefit ul {
    padding: 0;
    padding-left: 0; }
    .store--benefit ul li .icon img {
      width: 25px; }
  .locations ul {
    padding-right: 0; }
    .locations ul li {
      padding: 13px 16px 20px; }
  .locations .address--section {
    padding-left: 15px; }
    .locations .address--section > div {
      font-size: 13px; }
      .locations .address--section > div img {
        margin-right: 4px; }
  .locations .form__radio-group input[type='radio'] + label:before {
    margin-right: 10px; }
  .data-wrap {
    padding-left: 16px;
    width: calc(100% - 25px); }
  .benefits--section {
    padding: 35px 0; }
  .ourlocation--setion {
    padding: 35px 0 0; }
  .topbanner--wrap--inner h1 {
    font-size: 40px; }
  .h2--tag {
    font-size: 31px;
    line-height: 36px; } }

@media only screen and (max-width: 767px) {
  .topbanner--wrap--inner h1 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 9px; }
  .topbanner--wrap--inner p {
    font-size: 13px;
    line-height: 21px; }
  .topbanner--wrap .flex-col-l-4 {
    padding: 26px 25px 0; }
  .h2--tag {
    font-size: 23px;
    line-height: 29px;
    margin-top: 0; }
  .benefits--section .h2--tag {
    padding-bottom: 5px; }
  .data-wrap {
    font-size: 13px;
    line-height: 17px; }
  .store--benefit ul {
    margin: 0; }
    .store--benefit ul li {
      padding-bottom: 5px; }
  .locations .form__radio-group {
    padding-bottom: 4px; }
    .locations .form__radio-group label {
      font-size: 15px; }
  .locations .address--section {
    padding-left: 0; }
    .locations .address--section > div {
      font-size: 12px; }
    .locations .address--section .address--wrap {
      padding-bottom: 7px; }
  .locations ul li {
    padding: 15px 12px 15px; }
  .about--section {
    padding: 131px 0 20px; }
  .map--iframe {
    padding: 10px; }
    .map--iframe iframe {
      height: 250px; } }

@media only screen and (max-width: 767px) {
  .tooltip-wrap:hover:after {
    padding: 6px 11px;
    width: 270px;
    font-size: 11px;
    line-height: 14px;
    right: 0; } }

.offers-title {
  font-weight: 300;
  font-size: 30px;
  line-height: 35px;
  color: var(--color-offer);
  margin-top: 35px;
  margin-bottom: 30px; }

.list-offers .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px; }

.list-offers .col-item {
  width: calc(100% / 3);
  padding: 0 15px;
  margin-bottom: 20px; }

.list-offers .item {
  padding: 20px;
  background: var(--color-bg-offer);
  border-radius: 2px;
  padding-bottom: 60px;
  position: relative;
  height: 100%; }
  .list-offers .item .featured-image {
    border-radius: 2px;
    overflow: hidden; }
    .list-offers .item .featured-image img {
      display: block;
      width: 100%; }
  .list-offers .item .tags {
    margin-top: 15px;
    margin-bottom: 10px; }
    .list-offers .item .tags ul {
      padding-left: 0;
      list-style-type: none;
      display: flex;
      flex-wrap: wrap;
      margin: 0 -7.5px; }
      .list-offers .item .tags ul li {
        padding: 0 7.5px; }
        .list-offers .item .tags ul li span {
          display: block;
          background: var(--color-bg-tag);
          border-radius: 2px;
          padding: 5px 12px; }
          .list-offers .item .tags ul li span.all-users {
            background: linear-gradient(180deg, #4ee2b2 0%, #09bc80 100%);
            font-weight: bold;
            font-size: 12px;
            line-height: 23px;
            color: #ffffff; }
          .list-offers .item .tags ul li span.general-nontrade {
            background: #ffffff;
            color: #23252c;
            font-weight: bold; }
  .list-offers .item .offers-name {
    margin-bottom: 15px; }
    .list-offers .item .offers-name a {
      font-size: 20px;
      line-height: 23px;
      color: var(--color-offer); }
  .list-offers .item .description {
    font-size: 14px;
    line-height: 150%;
    color: var(--color-offer);
    opacity: 0.75;
    margin-bottom: 15px; }
  .list-offers .item .action-bottom {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px; }
    .list-offers .item .action-bottom .click {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .list-offers .item .action-bottom .click span {
        font-weight: bold;
        font-size: 16px;
        line-height: 19px;
        display: flex;
        align-items: center;
        letter-spacing: 0.05em;
        color: var(--color-offer); }
    .list-offers .item .action-bottom .action.primary.copy, .list-offers .item .action-bottom .ais-infinite-hits--showmore .copy.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .list-offers .item .action-bottom .copy.ais-infinite-hits--showmoreButton, .list-offers .item .action-bottom .cart.main.actions .copy.action.update, .cart.main.actions .list-offers .item .action-bottom .copy.action.update {
      font-size: 14px;
      line-height: 16px;
      min-width: auto;
      padding: 12px; }
    .list-offers .item .action-bottom .action.primary.view, .list-offers .item .action-bottom .ais-infinite-hits--showmore .view.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .list-offers .item .action-bottom .view.ais-infinite-hits--showmoreButton, .list-offers .item .action-bottom .cart.main.actions .view.action.update, .cart.main.actions .list-offers .item .action-bottom .view.action.update {
      display: block;
      font-size: 14px;
      line-height: 16px;
      padding: 12px; }

@media only screen and (max-width: 767px) {
  .offers-title {
    font-size: 24px;
    line-height: 28px; }
  .list-offers .col-item {
    width: calc(100% / 2); } }

@media only screen and (max-width: 480px) {
  .list-offers .col-item {
    width: 100%; } }

.page-bottom .sections-container {
  display: flex;
  padding: 70px 0; }
  .page-bottom .sections-container .column {
    width: 33.33%;
    flex: 33.33%;
    text-align: left;
    align-items: flex-start; }
    .page-bottom .sections-container .column .headiing-text {
      font-weight: 300;
      margin: 0 0 15px;
      font-size: 18px;
      color: var(--color-blue-secondary-reverse);
      line-height: 1.4; }
  .page-bottom .sections-container .column.left.blog-wrapper {
    padding-right: 25px; }
    .page-bottom .sections-container .column.left.blog-wrapper .action.primary.arrow, .page-bottom .sections-container .column.left.blog-wrapper .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-bottom .sections-container .column.left.blog-wrapper .arrow.ais-infinite-hits--showmoreButton, .page-bottom .sections-container .column.left.blog-wrapper .cart.main.actions .arrow.action.update, .cart.main.actions .page-bottom .sections-container .column.left.blog-wrapper .arrow.action.update, .page-bottom .sections-container .column.left.blog-wrapper .yotpo .main-widget input.yotpo-default-button[type='button'], .yotpo .main-widget .page-bottom .sections-container .column.left.blog-wrapper input.yotpo-default-button[type='button'] {
      padding: 14px;
      padding: 14px 40px 16px 15px;
      min-width: auto;
      background-position: center right 9px; }
    .page-bottom .sections-container .column.left.blog-wrapper .content-text {
      min-height: 90px; }
  .page-bottom .sections-container .column.right {
    padding-left: 25px; }
    .page-bottom .sections-container .column.right .action.primary.arrow, .page-bottom .sections-container .column.right .ais-infinite-hits--showmore .arrow.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-bottom .sections-container .column.right .arrow.ais-infinite-hits--showmoreButton, .page-bottom .sections-container .column.right .cart.main.actions .arrow.action.update, .cart.main.actions .page-bottom .sections-container .column.right .arrow.action.update, .page-bottom .sections-container .column.right .yotpo .main-widget input.yotpo-default-button[type='button'], .yotpo .main-widget .page-bottom .sections-container .column.right input.yotpo-default-button[type='button'] {
      padding: 14px;
      padding: 14px 40px 16px 15px;
      min-width: auto;
      background-position: center right 9px; }

.page-bottom .block.newsletter {
  width: 100%;
  max-width: 100%;
  text-align: left;
  padding: 0; }
  .page-bottom .block.newsletter .content-top {
    width: 100%; }
    .page-bottom .block.newsletter .content-top p {
      margin-bottom: 15px;
      margin-bottom: 15px;
      min-height: 95px; }
  .page-bottom .block.newsletter .title {
    font-weight: 300;
    margin: 0 0 15px;
    font-size: 18px;
    color: var(--color-blue-secondary-reverse);
    line-height: 1.4; }
  .page-bottom .block.newsletter .action.subscribe {
    font-size: 1.6rem;
    min-width: 88px;
    padding-left: 11px;
    padding-right: 33px;
    background-position: center right 7px; }
  .page-bottom .block.newsletter input {
    font-size: 16px;
    padding: 0 11px; }

@media only screen and (max-width: 991px) {
  .page-bottom .sections-container {
    display: block;
    padding: 25px 0; }
    .page-bottom .sections-container .column {
      width: 100%;
      flex: 100%;
      margin-bottom: 15px; }
    .page-bottom .sections-container .column.left.blog-wrapper {
      padding-right: 0px; }
      .page-bottom .sections-container .column.left.blog-wrapper .content-text {
        min-height: auto; }
    .page-bottom .sections-container .column.right {
      padding-left: 0px; }
  .page-bottom .block.newsletter .content-top p {
    min-height: auto; }
  .page-bottom .block.newsletter .field.newsletter {
    margin-bottom: 12px; } }

body .list-grid-product-view .products-list ol.products.list.items.product-items li.item.product.product-item .product.details.product-item-details .product-item-name .product-item-link {
  -webkit-line-clamp: 5;
  font-size: 12px; }

/*Mini basket mobile*/
@media only screen and (max-width: 767px) {
  .cart-container .checkout-methods-items .item:not(.checkout) .amazon-divider {
    display: none; }
  .cart-container .checkout-methods-items .item.checkout + .item {
    display: flex;
    margin: 0 0 5px;
    justify-content: center; }
  .cart-summary .field-tooltip .field-tooltip-action:before {
    display: none; }
  .cart-summary .amazon-button-container {
    max-width: 40%;
    flex: 40%;
    padding-right: 4px; }
    .cart-summary .amazon-button-container * {
      width: 100% !important;
      min-width: 100% !important; }
  .cart-summary .braintree-applepay-minicart {
    max-width: 25%;
    flex: 25%; }
  .cart-summary .googlepay-minicart-logo {
    max-width: 34%;
    flex: 34%;
    margin-left: 0.5% !important; } }

/*admin css */
.block-search .search .control {
  z-index: 1; }

body .df-classic {
  font-family: "Roboto", sans-serif; }
  body .df-classic .df-layer__content .df-main .df-results .df-card .df-card__main .df-card__image img {
    width: auto; }

.-history #search_autocomplete {
  display: none !important; }

.top-tag-addto .amquote-addto-button {
  display: none !important; }

@media screen and (min-width: 1024px) and (max-width: 1699px) {
  body .df-classic .df-layer__content .df-main .df-results {
    grid-template-columns: repeat(4, calc(calc(100% / 4) - calc(16px) / 2)); } }

body .page-bottom-wrapper {
  padding: 0 0 30px; }

/*coockie popup css*/
.amgdprjs-bar-template .modal-popup {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  background: #3333338c;
  color: #ffffff;
  font-size: 14px;
  z-index: 9999;
  padding: 0;
  text-align: center;
  bottom: auto !important;
  display: flex;
  justify-content: center;
  align-items: center; }

.amgdprjs-bar-template .modal-popup > div {
  pointer-events: all;
  background: var(--color-blue-secondary);
  border-radius: 4px;
  bottom: 0;
  color: #000;
  overflow: hidden;
  box-shadow: 0 0 12px 2px #00000059;
  max-width: 600px;
  margin: 18px auto;
  padding: 30px 30px;
  position: relative;
  width: 98%; }

aside.amgdprjs-bar-template.-popup .modal-popup {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  background: #3333338c;
  color: #ffffff;
  font-size: 14px;
  z-index: 9999;
  padding: 0;
  text-align: center;
  bottom: auto !important; }

aside.amgdprjs-bar-template.-popup .amgdpr-text,
aside.amgdprjs-bar-template.-popup p {
  margin: 0;
  line-height: 1.4; }

aside.amgdprjs-bar-template.-popup .modal-popup > div {
  pointer-events: all;
  background: var(--color-blue-secondary);
  border-radius: 4px;
  bottom: 0;
  color: #000;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.35);
  max-width: 98%;
  margin: 18px auto;
  padding: 10px 30px;
  position: relative;
  width: 98%; }

.amgdprcookie-bar-block {
  width: 100%;
  text-align: center; }

.amgdprcookie-policy {
  font-weight: 400;
  font-size: 14px;
  color: #0b0d15;
  padding: 0 0 10px; }

.amgdprcookie-policy a {
  text-decoration: underline;
  font-weight: 600;
  color: #4870b6; }

aside.amgdprjs-bar-template.-popup .amgdpr-cookie-container {
  box-shadow: none !important; }

aside.amgdprjs-bar-template.-popup .amgdpr-close {
  position: absolute;
  right: 15px;
  top: 50%;
  font-size: 18px;
  cursor: pointer; }

.amgdprcookie-buttons-block .amgdprcookie-button {
  background: #5070a9;
  border: 1px solid #5070a9;
  color: #fff;
  font-weight: 500 !important;
  margin-right: 5px;
  min-width: 150px; }

aside.modal-popup.amgdprcookie-modal-container.modal-slide {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  color: #ffffff;
  font-size: 14px;
  z-index: 9999;
  padding: 0; }

aside.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-modal-template {
  pointer-events: all;
  background: var(--color-blue-secondary);
  border-radius: 4px;
  bottom: 0;
  color: #000;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.35);
  max-width: 400px;
  position: relative;
  padding: 20px;
  height: 100%; }

aside.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-modal-template .amgdprcookie-groups-container {
  max-height: 77vh;
  overflow: auto; }

aside.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-modal-template .amgdprcookie-text {
  color: #0b0d15;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 2px; }

aside.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-modal-template .amgdprcookie-link {
  text-decoration: underline;
  font-weight: 600;
  color: #4870b6;
  margin-left: auto;
  display: block;
  text-align: right;
  margin-bottom: 14px; }

aside.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-modal-template #amgdprcookie-form-sidebar {
  display: flex;
  flex-direction: column;
  height: 100%; }

aside.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-modal-template .amgdprcookie-policy-container {
  margin-top: auto;
  border-top: 1px solid #ddd;
  padding-top: 12px; }

.ammodals-overlay {
  background: #3333338c;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999; }

.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-toggle-cookie {
  position: relative;
  display: inline-flex;
  align-items: center; }

.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0; }

.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-label {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 24px;
  background: #ccc;
  border-radius: 50px;
  cursor: pointer;
  transition: background 0.3s ease;
  font-size: 0; }

.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-label::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  top: 3px;
  left: 3px;
  background: #fff;
  border-radius: 50%;
  transition: transform 0.3s ease; }

.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-input:checked + .amgdprcookie-label {
  background: #5070a9; }

.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-input:checked + .amgdprcookie-label::after {
  transform: translateX(20px); }

.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-input:disabled + .amgdprcookie-label {
  background: #999;
  cursor: not-allowed;
  opacity: 0.7; }

.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-caption {
  margin-right: 10px;
  font-weight: 600; }

.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-header {
  display: flex;
  justify-content: space-between;
  align-items: center; }

@media only screen and (max-width: 767px) {
  .amgdprcookie-policy, aside.modal-popup.amgdprcookie-modal-container.modal-slide .amgdprcookie-modal-template .amgdprcookie-text {
    font-size: 12px;
    line-height: 22px; } }

.contact-details {
  margin-bottom: 40px;
  text-align: center; }
  .contact-details .block {
    background: #fff;
    margin-bottom: 20px; }
    .contact-details .block-title {
      padding: 20px 11%;
      color: #0b0d15;
      font-size: 1.8rem;
      border-bottom: 1px solid #e5e5e5; }
    .contact-details .block-content {
      padding: 30px 11%;
      color: #abb0b6;
      overflow: hidden; }
      .contact-details .block-content a {
        color: #0b0d15;
        font-size: 1.7rem; }
      .contact-details .block-content ul {
        margin-bottom: 15px; }
    .contact-details .block .google-map {
      width: 122%;
      max-width: 122%;
      left: -11%;
      height: 450px; }

@media only screen and (min-width: 768px) {
  .contact-details {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px; }
    .contact-details .block {
      margin: 0; }
      .contact-details .block-title {
        font-size: 2.4rem; }
      .contact-details .block-content {
        padding-top: 40px;
        padding-bottom: 40px; }
      .contact-details .block:last-child {
        grid-area: 1 / 2 / 3 / 3; } }

.customer-checkbox-field, .form-address-edit .field.set, .form-edit-account .choice, .form-newsletter-manage .field {
  display: inline-block;
  box-sizing: border-box;
  padding: 10px;
  background-color: var(--color-border); }

.customer-account-create .page-top .page-main {
  text-align: center; }

.customer-account-create .page-title-wrapper .page-title {
  margin: 0; }

.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px; }

.login-container .block .block-title {
  font-size: 1.8rem; }

.login-container .fieldset:after {
  margin: 11.5px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem; }

.login-container .fieldset:after {
  margin-top: 35px; }

.login-container .checkbox {
  margin-right: 10px; }

.block-addresses-list .items.addresses > .item {
  margin-bottom: 23px; }
  .block-addresses-list .items.addresses > .item:last-child {
    margin-bottom: 0; }

.form-address-edit #region_id {
  display: none; }

.form-address-edit .field.set.billing {
  margin-right: 10px; }

.form-create-account {
  margin-top: 20px; }

.form-edit-account .fieldset.password {
  display: none; }

.form-edit-account .taxvat + .choice {
  margin-right: 10px; }

.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 26px; }

.fieldset .fullname.field > .label + .control {
  width: 100%; }

.account .column.main h2 {
  margin-top: 0; }

.account .column.main .toolbar {
  text-align: center; }
  .account .column.main .toolbar .limiter-options {
    width: auto; }

.account .column.main .block:not(.widget) .block-title {
  margin-bottom: 25px; }
  .account .column.main .block:not(.widget) .block-title > strong {
    font-size: 3rem;
    color: var(--color-blue-secondary-reverse); }

.account .column.main .block-grid-dashboard .item.rewards .rewards-number {
  font-size: 25px;
  overflow: hidden; }

.account .sidebar-additional {
  margin-top: 40px; }

.account .table-wrapper:last-child {
  margin-bottom: 0; }

.account .table-wrapper .action {
  margin-right: 15px; }
  .account .table-wrapper .action:last-child {
    margin-right: 0; }

.account .box {
  box-sizing: border-box;
  padding: 20px;
  background-color: var(--color-border9);
  position: relative;
  color: var(--color-blue-secondary-reverse);
  border-radius: 2px; }

.account .column.main .block {
  box-sizing: border-box;
  padding: 20px;
  background-color: var(--color-border8);
  border-radius: 2px;
  margin-bottom: 20px; }
  .account .column.main .block.block-grid-dashboard {
    background: none;
    padding: 0; }
  .account .column.main .block.account-nav {
    padding: 0;
    background-color: transparent; }

.account .column.main .block-dashboard-info .block-info-left .block {
  padding: 30px;
  height: calc(100% - 20px); }
  .account .column.main .block-dashboard-info .block-info-left .block .block-title > strong {
    margin-top: 0;
    margin-bottom: 0; }

.account .block.block-dashboard-addresses {
  position: relative; }
  .account .block.block-dashboard-addresses .action.edit {
    background: none;
    color: var(--color-blue-secondary-reverse); }
    .account .block.block-dashboard-addresses .action.edit svg path {
      stroke: var(--color-blue-secondary-reverse); }
  .account .block.block-dashboard-addresses .box-title > span {
    font-weight: 300 !important;
    font-size: 18px !important; }
  .account .block.block-dashboard-addresses .action-bottom {
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 20px; }
    .account .block.block-dashboard-addresses .action-bottom .action.edit:after {
      content: '';
      width: 15px;
      height: 11px;
      background: var(--icon-arrow-right) no-repeat;
      display: inline-block;
      background-size: 100%;
      margin-left: 5px; }
  .account .block.block-dashboard-addresses .box-content a {
    color: var(--color-blue-secondary-reverse); }
  .account .block.block-dashboard-addresses .box-actions {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 0; }
    .account .block.block-dashboard-addresses .box-actions .action.edit {
      padding: 0; }
      .account .block.block-dashboard-addresses .box-actions .action.edit span {
        display: none; }

.account .block.block-dashboard-orders {
  position: relative; }
  .account .block.block-dashboard-orders .action-bottom {
    position: absolute;
    top: 30px;
    right: 20px;
    padding: 0; }
    .account .block.block-dashboard-orders .action-bottom .action.view {
      background: none;
      color: var(--color-blue-secondary-reverse); }
      .account .block.block-dashboard-orders .action-bottom .action.view:after {
        content: '';
        width: 15px;
        height: 11px;
        background: var(--icon-arrow-right) no-repeat;
        display: inline-block;
        background-size: 100%;
        margin-left: 5px; }
  .account .block.block-dashboard-orders .recent {
    color: var(--color-blue-secondary-reverse); }
    .account .block.block-dashboard-orders .recent .tr {
      display: flex;
      justify-content: space-between;
      align-items: center;
      background: var(--color-border9);
      border-radius: 2px;
      padding: 20px;
      margin-bottom: 20px; }
      .account .block.block-dashboard-orders .recent .tr:last-child {
        margin-bottom: 0; }
      .account .block.block-dashboard-orders .recent .tr .col span {
        display: block; }
        .account .block.block-dashboard-orders .recent .tr .col span.data-th {
          font-weight: 300;
          font-size: 14px;
          line-height: 16px;
          opacity: 0.75;
          margin-bottom: 10px; }
        .account .block.block-dashboard-orders .recent .tr .col span.value {
          font-size: 18px;
          line-height: 21px; }
      .account .block.block-dashboard-orders .recent .tr .col.shipping span.value {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 106px; }
      .account .block.block-dashboard-orders .recent .tr .col.actions .order {
        margin-right: 20px; }
    .account .block.block-dashboard-orders .recent > tbody > tr {
      padding-top: 10px; }
      .account .block.block-dashboard-orders .recent > tbody > tr > td {
        vertical-align: middle;
        font-size: 18px;
        line-height: 21px;
        background: var(--color-border9);
        padding: 20px; }
        .account .block.block-dashboard-orders .recent > tbody > tr > td:first-child {
          border-radius: 2px 0 0 2px; }
        .account .block.block-dashboard-orders .recent > tbody > tr > td:last-child {
          border-radius: 0 2px 2px 0; }
        .account .block.block-dashboard-orders .recent > tbody > tr > td:before {
          content: attr(data-th);
          display: block;
          font-weight: 300;
          font-size: 14px;
          line-height: 16px;
          opacity: 0.75;
          margin-bottom: 10px; }
        .account .block.block-dashboard-orders .recent > tbody > tr > td.actions:before {
          display: none; }

.account .block.block-grid-dashboard .grid {
  display: flex;
  flex-wrap: wrap;
  margin: -10px; }

.account .block.block-grid-dashboard .item {
  width: 25%;
  text-align: center;
  padding: 10px; }
  .account .block.block-grid-dashboard .item span {
    display: block; }
  .account .block.block-grid-dashboard .item .item-inner {
    padding: 29px 20px;
    background: var(--color-border8);
    border-radius: 2px;
    position: relative;
    height: 100%; }
    .account .block.block-grid-dashboard .item .item-inner a {
      color: var(--color-blue-secondary-reverse); }
    .account .block.block-grid-dashboard .item .item-inner .board-name {
      font-weight: 300;
      font-size: 24px;
      margin-bottom: 5px; }
    .account .block.block-grid-dashboard .item .item-inner .board-short-desc {
      font-weight: 300;
      font-size: 16px;
      line-height: 19px;
      opacity: 0.75; }
    .account .block.block-grid-dashboard .item .item-inner .icon {
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: flex-end;
      margin-bottom: 28px; }
      .account .block.block-grid-dashboard .item .item-inner .icon img {
        filter: var(--icon-inver); }
      .account .block.block-grid-dashboard .item .item-inner .icon svg rect,
      .account .block.block-grid-dashboard .item .item-inner .icon svg circle,
      .account .block.block-grid-dashboard .item .item-inner .icon svg path {
        stroke: var(--color-blue-secondary-reverse); }
  .account .block.block-grid-dashboard .item.rewards .item-inner {
    background: linear-gradient(180deg, #4fe2b2 0%, #07bb7f 100%);
    padding-bottom: 18px;
    padding-top: 20px; }
  .account .block.block-grid-dashboard .item.rewards .rewards-number {
    font-weight: 200;
    font-size: 45px;
    line-height: 54px;
    text-align: center;
    color: #fefefe; }
  .account .block.block-grid-dashboard .item.rewards .reward-title {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #ffffff;
    opacity: 0.75;
    margin-bottom: 25px; }
  .account .block.block-grid-dashboard .item.rewards a {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
    border-radius: 2px;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
    display: block;
    padding: 12px; }

.mode-dark .account-nav .item:first-child a:before,
.mode-dark .account-nav .item:first-child strong:before {
  background: var(--icon-overview);
  background-position: center;
  background-repeat: no-repeat; }

.mode-dark.newsletter-manage-index .form-newsletter-manage .label {
  color: #ffffff; }

.mode-dark .table-wrapper.orders-history {
  color: #ffffff; }

.mode-dark.rma-rma-sellect .page-wrapper .columns .column.main .block-content p,
.mode-dark.returnrma-rma-select .page-wrapper .columns .column.main .block-content p,
.mode-dark.rma-guest-sellect .page-wrapper .columns .column.main .block-content p {
  color: #ffffff !important; }

.mode-dark.rma-rma-sellect .page-wrapper .columns .column.main .table-order-items .actions .view,
.mode-dark.returnrma-rma-select .page-wrapper .columns .column.main .table-order-items .actions .view,
.mode-dark.rma-guest-sellect .page-wrapper .columns .column.main .table-order-items .actions .view {
  color: #ffffff !important; }

.mode-dark.rma-rma-sellect .page-wrapper .columns .column.main .table-order-items .actions .return,
.mode-dark.returnrma-rma-select .page-wrapper .columns .column.main .table-order-items .actions .return,
.mode-dark.rma-guest-sellect .page-wrapper .columns .column.main .table-order-items .actions .return {
  color: #ffffff !important; }

.mode-dark .form-edit-account .field.choice .label {
  margin-left: 5px;
  color: #fff;
  opacity: 0.75; }

.mode-dark .form-edit-account .field p {
  color: #fff;
  opacity: 0.75; }

.account-nav .item {
  margin: 3px 0 0; }
  .account-nav .item:first-child {
    margin-top: 0; }
    .account-nav .item:first-child a:before,
    .account-nav .item:first-child strong:before {
      background: var(--icon-overview);
      background-position: center;
      background-repeat: no-repeat; }
  .account-nav .item:nth-child(2) a:before,
  .account-nav .item:nth-child(2) strong:before {
    background: var(--icon-order);
    background-position: center;
    background-repeat: no-repeat; }
  .account-nav .item:nth-child(3) a:before,
  .account-nav .item:nth-child(3) strong:before {
    background: var(--icon-return);
    background-position: center;
    background-repeat: no-repeat; }
  .account-nav .item:nth-child(4) a:before,
  .account-nav .item:nth-child(4) strong:before {
    background: var(--icon-rewards);
    background-position: center;
    background-repeat: no-repeat; }
  .account-nav .item:nth-child(5) a:before,
  .account-nav .item:nth-child(5) strong:before {
    background: var(--icon-download);
    background-position: center;
    background-repeat: no-repeat; }
  .account-nav .item:nth-child(6) a:before,
  .account-nav .item:nth-child(6) strong:before {
    background: var(--icon-wishlist);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%; }
  .account-nav .item:nth-child(7) a:before,
  .account-nav .item:nth-child(7) strong:before {
    background: var(--icon-address-book);
    background-position: center;
    background-repeat: no-repeat; }
  .account-nav .item:nth-child(8) a:before,
  .account-nav .item:nth-child(8) strong:before {
    background: var(--icon-account);
    background-position: center;
    background-repeat: no-repeat; }
  .account-nav .item:nth-child(9) a:before,
  .account-nav .item:nth-child(9) strong:before {
    background: var(--icon-payment);
    background-position: center;
    background-repeat: no-repeat; }
  .account-nav .item:nth-child(10) a:before,
  .account-nav .item:nth-child(10) strong:before {
    background: var(--icon-subcriptions);
    background-position: center;
    background-repeat: no-repeat; }
  .account-nav .item:nth-child(11) a:before,
  .account-nav .item:nth-child(11) strong:before {
    background: var(--icon-store-credit);
    background-position: center;
    background-repeat: no-repeat; }
  .account-nav .item:nth-child(12) a:before,
  .account-nav .item:nth-child(12) strong:before {
    background: var(--icon-download-stock);
    background-position: center;
    background-repeat: no-repeat; }
  .account-nav .item:nth-child(13) a:before,
  .account-nav .item:nth-child(13) strong:before {
    background: var(--icon-quotes);
    background-position: center;
    background-repeat: no-repeat; }
  .account-nav .item:last-child {
    margin-top: 17px; }
    .account-nav .item:last-child a,
    .account-nav .item:last-child strong {
      padding: 15px 44px 15px 44px !important;
      text-align: center;
      background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%);
      transition: background-color 0.3s;
      color: #ffffff !important;
      opacity: 1; }
      .account-nav .item:last-child a:hover,
      .account-nav .item:last-child strong:hover {
        background: linear-gradient(180deg, #99b7eb 0%, #5070a9 100%); }
      .account-nav .item:last-child a:before,
      .account-nav .item:last-child strong:before {
        background: var(--icon-logout);
        background-position: center;
        background-repeat: no-repeat; }
  .account-nav .item.nav-delimiter {
    margin: 5px 0; }
    .account-nav .item.nav-delimiter ~ .item a,
    .account-nav .item.nav-delimiter ~ .item > strong {
      padding: 8px 15px; }
  .account-nav .item a,
  .account-nav .item > strong {
    display: block;
    padding: 15px 18px 15px 44px;
    font-weight: 400;
    font-size: 15px;
    opacity: 0.75;
    position: relative; }
    .account-nav .item a:before,
    .account-nav .item > strong:before {
      content: '';
      width: 21px;
      height: 20px;
      display: inline-block;
      position: absolute;
      top: 15px;
      left: 12px; }
  .account-nav .item > strong,
  .account-nav .item > a > strong {
    color: var(--color-text5); }
  .account-nav .item a {
    color: var(--color-text8);
    text-decoration: none; }
  .account-nav .item.current a,
  .account-nav .item.current strong {
    background: var(--color-border8);
    opacity: 1;
    border-radius: 2px; }
  .account-nav .item.current a {
    border-color: var(--color-blue-secondary-reverse); }
  .account-nav .item .delimiter {
    border-top: 1px solid #d1d1d1;
    display: block;
    margin: 11.5px 0; }

.column.main .block:last-child {
  margin-bottom: 0; }

.block .title {
  margin-bottom: 11.5px; }
  .block .title strong {
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 2.3rem;
    margin-bottom: 2.3rem; }
    .column.main .block .title strong {
      font-size: 22px; }

.block p:last-child {
  margin: 0; }

.block .box-actions {
  padding: 20px 0 0;
  margin-top: auto; }

.field.password .control {
  display: flex;
  flex-direction: column;
  position: relative; }
  .field.password .control .mage-error {
    order: 2; }
  .field.password .control .input-text {
    order: 0;
    z-index: 2; }
    .field.password .control .input-text.strength {
      background-color: transparent;
      margin-bottom: 10px; }

.password-strength-meter {
  height: 36px;
  line-height: 36px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  border-radius: 0;
  overflow: hidden;
  background-color: #e5e5e5; }
  .password-strength-meter:before {
    content: '';
    height: 100%;
    display: block; }
  .password-none .password-strength-meter:before {
    background-color: #f4f4f4;
    width: 100%; }
  .password-weak .password-strength-meter:before {
    background-color: #ffafae;
    width: 25%; }
  .password-medium .password-strength-meter:before {
    background-color: #ffd6b3;
    width: 50%; }
  .password-strong .password-strength-meter:before {
    background-color: #c5eeac;
    width: 75%; }
  .password-very-strong .password-strength-meter:before {
    background-color: #81b562;
    width: 100%; }

.mode-light .account-nav .item a,
.mode-light .account-nav .item > strong {
  color: #000; }

.mode-light.newsletter-manage-index .form-newsletter-manage .label {
  color: var(--color-blue-secondary-reverse); }

.mode-light .table-wrapper.orders-history {
  color: var(--color-blue-secondary-reverse); }

.mode-light.sales-order-view .order-details-items .order-items {
  color: var(--color-blue-secondary-reverse); }

.mode-light.customer-address-index .block-addresses-list .empty {
  color: var(--color-blue-secondary-reverse); }

.mode-light .form-edit-account .field.choice .label {
  margin-left: 5px;
  color: var(--color-blue-secondary-reverse); }

.mode-light .form-edit-account .field p {
  color: var(--color-blue-secondary-reverse); }

.mode-light .form-edit-account .user-defined {
  color: var(--color-blue-secondary-reverse); }

.control.captcha-image {
  margin-top: 11.5px; }
  .control.captcha-image .captcha-img {
    vertical-align: middle; }

.orders-history .action,
.select-order .action,
.aw-rma__view-items .action,
.magekey-savecart-view .action {
  display: block;
  padding: 5px 10px; }
  .account .orders-history .action, .account
  .select-order .action, .account
  .aw-rma__view-items .action, .account
  .magekey-savecart-view .action {
    margin: 0; }
  .orders-history .action.primary, .orders-history .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .orders-history .ais-infinite-hits--showmoreButton, .orders-history .cart.main.actions .action.update, .cart.main.actions .orders-history .action.update,
  .select-order .action.primary,
  .select-order .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton,
  .ais-infinite-hits--showmore .select-order .ais-infinite-hits--showmoreButton,
  .select-order .cart.main.actions .action.update,
  .cart.main.actions .select-order .action.update,
  .aw-rma__view-items .action.primary,
  .aw-rma__view-items .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton,
  .ais-infinite-hits--showmore .aw-rma__view-items .ais-infinite-hits--showmoreButton,
  .aw-rma__view-items .cart.main.actions .action.update,
  .cart.main.actions .aw-rma__view-items .action.update,
  .magekey-savecart-view .action.primary,
  .magekey-savecart-view .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton,
  .ais-infinite-hits--showmore .magekey-savecart-view .ais-infinite-hits--showmoreButton,
  .magekey-savecart-view .cart.main.actions .action.update,
  .cart.main.actions .magekey-savecart-view .action.update {
    margin-top: 10px; }

.orders-history .order-items .order-item,
.select-order .order-items .order-item,
.aw-rma__view-items .order-items .order-item,
.magekey-savecart-view .order-items .order-item {
  display: flex;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  padding: 5px 20px;
  margin-bottom: 10px;
  box-sizing: border-box;
  justify-content: space-between; }
  .orders-history .order-items .order-item-name,
  .select-order .order-items .order-item-name,
  .aw-rma__view-items .order-items .order-item-name,
  .magekey-savecart-view .order-items .order-item-name {
    max-width: 380px; }
    .orders-history .order-items .order-item-name a,
    .select-order .order-items .order-item-name a,
    .aw-rma__view-items .order-items .order-item-name a,
    .magekey-savecart-view .order-items .order-item-name a {
      font-size: 1.2rem;
      line-height: 1;
      color: #000; }
  .orders-history .order-items .order-item-price .price,
  .select-order .order-items .order-item-price .price,
  .aw-rma__view-items .order-items .order-item-price .price,
  .magekey-savecart-view .order-items .order-item-price .price {
    font-weight: 500;
    color: #000; }

.orders-history table tbody tr:nth-child(even),
.select-order table tbody tr:nth-child(even),
.aw-rma__view-items table tbody tr:nth-child(even),
.magekey-savecart-view table tbody tr:nth-child(even) {
  border-bottom: 1px solid #eee; }

.form-newsletter-manage .label {
  font-size: 1.8rem;
  margin-left: 5px; }

.orders-recent tr:nth-child(even) {
  background-color: var(--color-border); }

.wisepops-root {
  margin-bottom: 20px;
  padding: 0 10px; }

.block-dashboard-info {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px; }
  .block-dashboard-info .block-info-left {
    padding: 0 10px;
    flex: 1; }
    .block-dashboard-info .block-info-left .block .row {
      display: flex;
      align-items: center; }
    .block-dashboard-info .block-info-left .block .avatar {
      margin-right: 45px;
      position: relative; }
      .block-dashboard-info .block-info-left .block .avatar:before {
        content: '';
        display: block;
        position: absolute;
        top: -15px;
        left: -15px;
        right: -15px;
        bottom: -15px;
        opacity: 0.2;
        border: 1px solid var(--color-blue-secondary-reverse);
        background: transparent;
        border-radius: 50%; }
      .block-dashboard-info .block-info-left .block .avatar .img {
        overflow: hidden;
        position: relative;
        height: 0;
        overflow: hidden;
        width: 161px;
        height: 161px;
        max-width: 161px;
        max-height: 161px;
        border-radius: 100%; }
        .block-dashboard-info .block-info-left .block .avatar .img img {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          max-width: 100%;
          max-height: 100%;
          width: auto;
          height: auto;
          margin: auto; }
    .block-dashboard-info .block-info-left .block .info .block-title {
      margin-bottom: 0 !important; }
    .block-dashboard-info .block-info-left .block .info .trade-title {
      margin-top: 5px;
      margin-bottom: 15px; }
      .block-dashboard-info .block-info-left .block .info .trade-title strong {
        font-weight: 500;
        font-size: 20px;
        line-height: 23px;
        color: var(--color-blue-secondary-reverse);
        opacity: 0.5; }
    .block-dashboard-info .block-info-left .block .info .info-content .customer-name {
      font-size: 18px;
      line-height: 21px;
      color: var(--color-blue-secondary-reverse);
      margin-bottom: 10px; }
      .block-dashboard-info .block-info-left .block .info .info-content .customer-name .trade-name {
        border-left: 1px solid var(--color-blue-secondary-reverse);
        padding-left: 5px; }
    .block-dashboard-info .block-info-left .block .info .info-content .phone,
    .block-dashboard-info .block-info-left .block .info .info-content .email {
      font-size: 16px;
      color: var(--color-blue-secondary-reverse);
      opacity: 0.75; }
    .block-dashboard-info .block-info-left .block .info .action-bottom {
      display: none; }
  .block-dashboard-info .block-info-right {
    padding: 0 10px;
    width: 25%; }
    .block-dashboard-info .block-info-right .item-inner {
      text-align: center; }
    .block-dashboard-info .block-info-right .title {
      font-weight: 300;
      font-size: 24px;
      text-align: center;
      color: var(--color-blue-secondary-reverse);
      margin-bottom: 15px;
      margin-top: 7px; }
    .block-dashboard-info .block-info-right .content {
      font-weight: 300;
      font-size: 16px;
      line-height: 19px;
      text-align: center;
      color: var(--color-blue-secondary-reverse);
      margin-bottom: 22px;
      padding: 0 20px; }
    .block-dashboard-info .block-info-right .action a {
      font-size: 14px;
      line-height: 16px;
      color: var(--color-blue-secondary-reverse);
      display: inline-block;
      width: 100%;
      background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
      border-radius: 2px;
      padding: 12px; }
  .block-dashboard-info .block {
    margin-bottom: 20px !important; }

.account .column.main .block-dashboard-trade.block {
  padding: 20px 20px 20px 40px; }

.account .column.main .block-dashboard-trade .trade-row {
  display: flex;
  flex-direction: column; }

.block-dashboard-trade .row {
  display: flex;
  align-items: center; }

.block-dashboard-trade .trade-level {
  padding-right: 30px;
  display: flex;
  flex: 1; }
  @media screen and (min-width: 1199px) {
    .block-dashboard-trade .trade-level .circle.medium {
      min-width: 250px; } }
  .block-dashboard-trade .trade-level .circle.medium .spent {
    left: -28px;
    top: -11px; }
  .block-dashboard-trade .trade-level .circle.medium .bar:before {
    height: 93%;
    width: 78%;
    border: solid 2px #28a745; }
  .block-dashboard-trade .trade-level .circle.medium .bar:after {
    height: 96%;
    width: 80%;
    border: solid 2px #28a745;
    top: -9px; }
  .block-dashboard-trade .trade-level .circle.medium.background {
    position: absolute; }
    .block-dashboard-trade .trade-level .circle.medium.background .bar:before {
      height: 93%;
      width: 78%;
      border: solid 2px #0b0d15;
      opacity: 0.2;
      top: 0;
      left: 0; }
    .block-dashboard-trade .trade-level .circle.medium.background .bar:after {
      height: 93%;
      width: 78%;
      border: solid 2px #0b0d15;
      opacity: 0.2;
      top: 0;
      left: 0; }

.block-dashboard-trade .trade-nextlevel-container {
  width: 100%;
  height: auto;
  padding: 10px;
  border: 1px solid #50e2b2;
  border-radius: 5px;
  margin-top: 20px; }
  @media screen and (max-width: 767px) {
    .block-dashboard-trade .trade-nextlevel-container {
      width: 100%; } }
  .block-dashboard-trade .trade-nextlevel-container .notice {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px; }
    .block-dashboard-trade .trade-nextlevel-container .notice span {
      width: 100%;
      font-size: 14px;
      font-weight: bold;
      color: white;
      text-align: center; }
      .block-dashboard-trade .trade-nextlevel-container .notice span.highlight {
        color: #7698d3; }
  .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel {
    background: #3a3d48;
    border-radius: 2px;
    padding: 15px;
    width: 100%; }
    .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .head-nextlevel {
      display: flex;
      align-items: center;
      justify-content: center; }
      .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .head-nextlevel .icon-lock {
        background: linear-gradient(180deg, #7698d4 0%, #5171aa 100%);
        border-radius: 2px;
        padding: 9px 9px;
        margin-right: 15px; }
        .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .head-nextlevel .icon-lock svg {
          display: block; }
    .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .action-bottom .action.primary, .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .action-bottom .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .action-bottom .ais-infinite-hits--showmoreButton, .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .action-bottom .cart.main.actions .action.update, .cart.main.actions .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .action-bottom .action.update {
      width: 100%;
      font-size: 14px;
      line-height: 16px;
      padding: 12px;
      text-transform: capitalize; }
    .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .benefits {
      margin-top: 15px; }
      @media screen and (min-width: 748px) {
        .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .benefits {
          display: flex;
          flex-wrap: wrap; } }
      .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .benefits li {
        width: 100%;
        margin: 0 5px 15px 0; }
        @media screen and (min-width: 748px) {
          .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .benefits li {
            width: 49.5%;
            min-height: 42px;
            margin: 0 0 1% 0; }
            .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .benefits li:nth-child(odd) {
              margin: 0 1% 1% 0; } }
        @media screen and (max-width: 767px) {
          .block-dashboard-trade .trade-nextlevel-container .trade-nextlevel .benefits li {
            margin: 5px 0; } }

.block-dashboard-trade .trade-level .trade-info .list-benefits .benefits li {
  margin: 0 0 1% 0;
  width: 49.5%;
  min-height: 42px; }
  @media screen and (min-width: 768px) {
    .block-dashboard-trade .trade-level .trade-info .list-benefits .benefits li:nth-child(odd) {
      margin: 0 1% 1% 0; } }
  @media screen and (max-width: 767px) {
    .block-dashboard-trade .trade-level .trade-info .list-benefits .benefits li {
      margin: 0 5px;
      height: 42px;
      width: auto; } }

.block-dashboard-trade .benefits {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 15px; }
  .block-dashboard-trade .benefits li {
    position: relative;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 5px;
    padding: 8px 25px 8px 25px; }
    .block-dashboard-trade .benefits li svg {
      position: absolute;
      top: 8px;
      left: 10px; }
    .block-dashboard-trade .benefits li img {
      position: absolute;
      top: 8px;
      left: 5px; }
    .block-dashboard-trade .benefits li span {
      font-weight: 500;
      font-size: 14px;
      line-height: 150%;
      color: #ffffff;
      position: relative;
      left: 15px; }

.block-dashboard-trade .trade-info {
  padding-left: 30px; }
  .block-dashboard-trade .trade-info .trade-lodo {
    margin-bottom: 20px; }
    .block-dashboard-trade .trade-info .trade-lodo svg path {
      fill: var(--color-blue-secondary-reverse); }
  .block-dashboard-trade .trade-info .trade-spent {
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    color: var(--color-blue-secondary-reverse);
    margin-bottom: 20px; }
  .block-dashboard-trade .trade-info .list-benefits .benefits {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px; }
    .block-dashboard-trade .trade-info .list-benefits .benefits li {
      margin: 0 5px;
      background: #393b42;
      margin-bottom: 5px; }

.skill {
  width: 184px;
  height: 184px;
  position: relative; }

.outer {
  height: 179px;
  width: 179px;
  border-radius: 50%;
  padding: 20px; }

.inner {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center; }

#number {
  text-align: center;
  font-size: 16px;
  color: var(--color-blue-secondary-reverse); }
  #number strong {
    font-weight: 600; }
  #number .spent {
    display: block;
    font-weight: 300;
    font-size: 50px;
    line-height: 59px;
    text-align: center;
    background: linear-gradient(180deg, #4fe2b2 0%, #05ba7e 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

circle#circle-background {
  r: 90px;
  cx: 50%;
  cy: 50%;
  fill: none;
  stroke: var(--color-blue-secondary-reverse);
  opacity: 0.25;
  stroke-width: 2px; }

circle#html-circle {
  cx: 50%;
  cy: 50%;
  r: 90px;
  stroke-linecap: round;
  fill: none;
  stroke: url(#GradientColor);
  stroke-width: 4px;
  stroke-dasharray: 472;
  stroke-dashoffset: 472;
  animation: anim 2s linear forwards;
  transform-origin: 50% 50%;
  transform: rotate(-90deg); }

.html-circle-skill {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }
  .html-circle-skill svg {
    width: 100%;
    height: 100%; }

@keyframes anim {
  100% {
    stroke-dashoffset: 165; } }

@media (max-width: 320px) {
  .account .block.block-grid-dashboard .item {
    width: 100% !important; } }

@media only screen and (max-width: 639px) {
  .account .column.main,
  .account .sidebar-additional {
    margin: 0; }
  .order-items .order-item {
    flex-flow: column; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td:before {
    color: #fff; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th='Action']:before {
    content: none; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td.customer-order-table:before {
    display: none; }
  .mode-light .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td:before {
    color: #000; } }

@media only screen and (max-width: 767px) {
  .customer-account-create .page-top {
    background: var(--gradient-secondary);
    padding: 25px 0; }
  .customer-account-create .page-title-wrapper .page-title {
    color: var(--color-blue-secondary-reverse); }
  .login-container .fieldset:after {
    text-align: center; }
  .control.captcha-image .captcha-img {
    margin-bottom: 11.5px;
    display: block; }
  .customer-account-index .page-title-wrapper {
    position: relative; }
  .mode-dark.account .sidebar .account-nav-title.overview:before {
    background: url(../images/icons/white/overview.png);
    background-position: center;
    background-repeat: no-repeat; }
  .account .block-title {
    display: flex;
    flex-flow: column; }
    .account .block-title > a {
      width: -moz-fit-content;
      width: fit-content;
      margin-top: 10px; }
  .account .block.block-grid-dashboard .item {
    width: 50%;
    padding: 7.5px; }
    .account .block.block-grid-dashboard .item.rewards .reward-title {
      margin-bottom: 15px; }
  .account .block.block-grid-dashboard .item.rewards .item-inner {
    padding-top: 12px;
    padding-left: 15px;
    padding-right: 15px; }
  .account .block.block-grid-dashboard .item.rewards .rewards-number {
    font-size: 45px;
    line-height: 55px; }
  .account .block.block-grid-dashboard .item.rewards a {
    font-size: 12px; }
  .account .block.block-grid-dashboard .item .item-inner {
    padding: 20px; }
    .account .block.block-grid-dashboard .item .item-inner .icon {
      margin-bottom: 15px; }
    .account .block.block-grid-dashboard .item .item-inner .board-name {
      font-size: 18px; }
    .account .block.block-grid-dashboard .item .item-inner .board-short-desc {
      font-size: 12px; }
  .account .block.block-dashboard-addresses .box {
    padding: 0;
    flex: 0 0 auto;
    min-width: 275px;
    margin-bottom: 0 !important; }
    .account .block.block-dashboard-addresses .box:nth-child(2) {
      margin: 0 45px 0 15px; }
  .account .block.block-dashboard-addresses .block-inner {
    position: relative;
    padding-bottom: 23px; }
    .account .block.block-dashboard-addresses .block-inner:after {
      content: '';
      width: 45px;
      height: calc(100% - 23px);
      position: absolute;
      top: 0;
      right: -1px;
      background: var(--gradient-image-account);
      background-size: 100% 100%;
      border-radius: 2px; }
  .account .block.block-dashboard-addresses .block-content {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .account .block.block-dashboard-addresses .box-content {
    padding: 0 15px 15px; }
  .account .block.block-dashboard-addresses .box-title {
    display: block;
    padding: 25px 15px 0;
    margin-bottom: 0; }
  .account .block.block-dashboard-addresses .box-actions {
    position: static;
    padding: 15px;
    border-top: 1px solid var(--bg-color-edit); }
    .account .block.block-dashboard-addresses .box-actions .action.edit {
      background: var(--bg-color-edit);
      border-radius: 2px;
      padding: 9px;
      width: 100%; }
      .account .block.block-dashboard-addresses .box-actions .action.edit svg {
        display: none; }
      .account .block.block-dashboard-addresses .box-actions .action.edit span {
        display: block; }
  .account .block.block-dashboard-addresses .action-bottom {
    position: static;
    width: 100%; }
    .account .block.block-dashboard-addresses .action-bottom .action.edit {
      background: linear-gradient(180deg, #4ee2b2 0%, #09bc80 100%);
      border-radius: 2px;
      width: 100%;
      color: #ffffff; }
      .account .block.block-dashboard-addresses .action-bottom .action.edit:after {
        display: none; }
  .account .block.block-dashboard-orders .recent {
    position: relative; }
    .account .block.block-dashboard-orders .recent:after {
      content: '';
      width: 45px;
      height: 100%;
      position: absolute;
      top: 0;
      right: -1px;
      background: var(--gradient-image-account);
      background-size: 100% 100%;
      border-radius: 2px; }
    .account .block.block-dashboard-orders .recent .tbody {
      display: flex;
      flex-wrap: nowrap;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
    .account .block.block-dashboard-orders .recent .tr {
      flex: 0 0 auto;
      min-width: 275px;
      max-width: 275px;
      margin-bottom: 0;
      padding: 15px 0 0; }
      .account .block.block-dashboard-orders .recent .tr:nth-child(2) {
        margin: 0 45px 0 15px; }
      .account .block.block-dashboard-orders .recent .tr .col {
        width: 50%;
        padding: 10px 15px; }
        .account .block.block-dashboard-orders .recent .tr .col.id {
          order: 1; }
        .account .block.block-dashboard-orders .recent .tr .col.total {
          order: 2; }
        .account .block.block-dashboard-orders .recent .tr .col.date {
          order: 3; }
        .account .block.block-dashboard-orders .recent .tr .col.status {
          order: 4; }
        .account .block.block-dashboard-orders .recent .tr .col.shipping {
          order: 5; }
        .account .block.block-dashboard-orders .recent .tr .col.actions {
          order: 6;
          width: 100%;
          padding-top: 15px;
          padding-bottom: 15px; }
          .account .block.block-dashboard-orders .recent .tr .col.actions .action {
            display: block;
            margin-bottom: 15px; }
            .account .block.block-dashboard-orders .recent .tr .col.actions .action.order {
              background: var(--bg-color-edit);
              margin-right: 0;
              color: var(--color-blue-secondary-reverse); }
            .account .block.block-dashboard-orders .recent .tr .col.actions .action:last-child {
              margin-bottom: 0; }
  .account .block.block-dashboard-orders .action-bottom {
    position: static;
    width: 100%;
    margin-top: 15px; }
    .account .block.block-dashboard-orders .action-bottom .action.order {
      margin-right: 0; }
    .account .block.block-dashboard-orders .action-bottom .action.view {
      background: linear-gradient(180deg, #4ee2b2 0%, #09bc80 100%);
      border-radius: 2px;
      width: 100%;
      color: #ffffff; }
      .account .block.block-dashboard-orders .action-bottom .action.view:after {
        display: none; }
  .account .sidebar .account-nav-title {
    position: relative;
    width: auto;
    height: auto;
    overflow: visible;
    background: var(--color-border8);
    border-radius: 2px;
    padding: 14px;
    text-align: center; }
    .account .sidebar .account-nav-title strong {
      font-weight: 400;
      font-size: 15px;
      line-height: 18px;
      color: var(--color-blue-secondary-reverse); }
    .account .sidebar .account-nav-title:before {
      content: '';
      width: 21px;
      height: 20px;
      display: inline-block;
      position: absolute;
      top: 15px;
      left: 12px; }
    .account .sidebar .account-nav-title:after {
      content: '';
      display: inline-block;
      width: 12px;
      height: 12px;
      background: var(--chevron-down-secondary);
      position: absolute;
      top: 22px;
      right: 15px;
      opacity: 0.5; }
    .account .sidebar .account-nav-title.overview:before {
      background: url(../images/icons/grey/overview.png);
      background-position: center;
      background-repeat: no-repeat; }
    .account .sidebar .account-nav-title.order:before {
      background: var(--icon-order);
      background-position: center;
      background-repeat: no-repeat; }
    .account .sidebar .account-nav-title.request:before {
      background: var(--icon-return);
      background-position: center;
      background-repeat: no-repeat; }
    .account .sidebar .account-nav-title.rewards:before {
      background: var(--icon-rewards);
      background-position: center;
      background-repeat: no-repeat; }
    .account .sidebar .account-nav-title.download:before {
      background: var(--icon-download);
      background-position: center;
      background-repeat: no-repeat; }
    .account .sidebar .account-nav-title.wishlist:before {
      background: var(--icon-wishlist);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%; }
    .account .sidebar .account-nav-title.address:before {
      background: var(--icon-address-book);
      background-position: center;
      background-repeat: no-repeat; }
    .account .sidebar .account-nav-title.infomation:before {
      background: var(--icon-account);
      background-position: center;
      background-repeat: no-repeat; }
    .account .sidebar .account-nav-title.payment:before {
      background: var(--icon-payment);
      background-position: center;
      background-repeat: no-repeat; }
    .account .sidebar .account-nav-title.subcriptions:before {
      background: var(--icon-subcriptions);
      background-position: center;
      background-repeat: no-repeat; }
    .account .sidebar .account-nav-title.store-credit:before {
      background: var(--icon-store-credit);
      background-position: center;
      background-repeat: no-repeat; }
    .account .sidebar .account-nav-title.stock:before {
      background: var(--icon-download-stock);
      background-position: center;
      background-repeat: no-repeat; }
    .account .sidebar .account-nav-title.quotes:before {
      background: var(--icon-quotes);
      background-position: center;
      background-repeat: no-repeat; }
    .account .sidebar .account-nav-title.carts:before {
      background: var(--icon-my-save-cart);
      background-position: center;
      background-repeat: no-repeat; }
  .account .sidebar .account-nav-content {
    transition: all 0.7s ease-in-out;
    position: fixed;
    z-index: 9;
    top: 0;
    height: calc(100% - 72px);
    width: 100%;
    right: -100%;
    overflow: auto; }
    .account .sidebar .account-nav-content .items {
      background: var(--color-blue-secondary2);
      width: 300px;
      float: right;
      position: relative;
      z-index: 2; }
      .account .sidebar .account-nav-content .items .item {
        padding: 0 15px; }
        .account .sidebar .account-nav-content .items .item a {
          border-bottom: 1px solid var(--color-text8); }
        .account .sidebar .account-nav-content .items .item.nav-delimiter {
          display: none; }
    .account .sidebar .account-nav-content.active {
      right: 0; }
      .account .sidebar .account-nav-content.active:after {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        height: 100vh;
        background: var(--color-blue-secondary2);
        opacity: 0.5;
        z-index: 1; }
  .block-dashboard-info .block-info-left .block {
    padding: 15px 20px !important; }
    .block-dashboard-info .block-info-left .block .avatar {
      margin-right: 22px; }
      .block-dashboard-info .block-info-left .block .avatar:before {
        top: -10px;
        left: -10px;
        right: -10px;
        bottom: -10px; }
      .block-dashboard-info .block-info-left .block .avatar .img {
        max-width: 80px;
        max-height: 80px; }
    .block-dashboard-info .block-info-left .block .info {
      width: calc(100% - 80px); }
      .block-dashboard-info .block-info-left .block .info .block-title strong {
        font-size: 19px !important;
        margin-top: 0 !important; }
      .block-dashboard-info .block-info-left .block .info .trade-title strong {
        font-size: 14px; }
      .block-dashboard-info .block-info-left .block .info .info-content .customer-name {
        margin-bottom: 14px; }
        .block-dashboard-info .block-info-left .block .info .info-content .customer-name .trade-name {
          display: none; }
      .block-dashboard-info .block-info-left .block .info .info-content .phone,
      .block-dashboard-info .block-info-left .block .info .info-content .email {
        display: none; }
      .block-dashboard-info .block-info-left .block .info .action-bottom {
        display: flex; }
        .block-dashboard-info .block-info-left .block .info .action-bottom a {
          width: 50%;
          margin-right: 15px;
          font-size: 12px;
          padding: 5px;
          height: 32px; }
          .block-dashboard-info .block-info-left .block .info .action-bottom a svg {
            display: inline-block;
            vertical-align: middle; }
          .block-dashboard-info .block-info-left .block .info .action-bottom a:last-child {
            margin-right: 0; }
  .block-dashboard-trade .row {
    flex-wrap: wrap; }
  .block-dashboard-trade .trade-level {
    flex-wrap: wrap;
    width: 100%;
    padding-right: 0; } }
  @media only screen and (max-width: 767px) and (min-width: 1199px) {
    .block-dashboard-trade .trade-level .circle.medium {
      min-width: 250px; } }

@media only screen and (max-width: 767px) {
    .block-dashboard-trade .trade-level .level-circle {
      width: 100%;
      margin-bottom: 25px; }
      .block-dashboard-trade .trade-level .level-circle .skill {
        margin: 0 auto; }
    .block-dashboard-trade .trade-level .trade-info {
      width: 100%;
      padding-left: 0;
      text-align: center; }
      .block-dashboard-trade .trade-level .trade-info .list-benefits .benefits {
        flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        padding-bottom: 15px; }
        .block-dashboard-trade .trade-level .trade-info .list-benefits .benefits li {
          flex: 0 0 auto;
          text-align: left; }
  .block-dashboard-trade .trade-nextlevel {
    width: 100%; }
    .block-dashboard-trade .trade-nextlevel .head-nextlevel {
      margin-bottom: 0;
      position: relative; }
      .block-dashboard-trade .trade-nextlevel .head-nextlevel:after {
        content: '';
        width: 18px;
        height: 11px;
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9L17 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
        position: absolute;
        top: 15px;
        right: 0; }
      .block-dashboard-trade .trade-nextlevel .head-nextlevel.active:after {
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 10L9 2L1 10' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A"); }
      .block-dashboard-trade .trade-nextlevel .head-nextlevel.active + .dropdown-options {
        display: block; }
    .block-dashboard-trade .trade-nextlevel .dropdown-options {
      display: none; }
    .block-dashboard-trade .trade-nextlevel .dropdown-options .action-bottom .action.primary, .block-dashboard-trade .trade-nextlevel .dropdown-options .action-bottom .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .block-dashboard-trade .trade-nextlevel .dropdown-options .action-bottom .ais-infinite-hits--showmoreButton, .block-dashboard-trade .trade-nextlevel .dropdown-options .action-bottom .cart.main.actions .action.update, .cart.main.actions .block-dashboard-trade .trade-nextlevel .dropdown-options .action-bottom .action.update {
      text-transform: capitalize; }
  .block-dashboard-trade .list-benefits {
    position: relative; }
    .block-dashboard-trade .list-benefits:after {
      content: '';
      width: 45px;
      height: auto;
      min-height: 43px;
      position: absolute;
      top: 0;
      right: -7px;
      background: var(--gradient-image-account);
      background-size: 100% 100%;
      border-radius: 2px; } }

@media (max-width: 1024px) {
  .account .block.block-dashboard-orders .recent .tr {
    flex-wrap: wrap; }
    .account .block.block-dashboard-orders .recent .tr .col.actions {
      width: 100%;
      padding-top: 20px;
      border-top: 1px solid var(--bg-color-edit);
      margin-top: 20px;
      text-align: center; } }

@media (max-width: 992px) {
  .block-dashboard-info .block-info-left {
    width: 100%; }
  .block-dashboard-info .block-info-right {
    display: none; } }

@media only screen and (min-width: 768px) {
  .customer-account-create .page-top {
    margin-bottom: 60px; }
  .block-customer-login .block-content .input-text {
    height: 52px;
    background: var(--color-input);
    color: var(--color-blue-secondary-reverse);
    font-size: 1.8rem;
    font-weight: 300; }
    .block-customer-login .block-content .input-text::-webkit-input-placeholder {
      color: var(--color-blue-secondary-reverse);
      font-weight: 300; }
    .block-customer-login .block-content .input-text:-moz-placeholder {
      color: var(--color-blue-secondary-reverse);
      font-weight: 300; }
    .block-customer-login .block-content .input-text::-moz-placeholder {
      color: var(--color-blue-secondary-reverse);
      font-weight: 300; }
    .block-customer-login .block-content .input-text:-ms-input-placeholder {
      color: var(--color-blue-secondary-reverse);
      font-weight: 300; }
  .block-customer-login .actions-toolbar {
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap; }
    .block-customer-login .actions-toolbar > .secondary {
      margin-left: 20px; }
      .block-customer-login .actions-toolbar > .secondary .action {
        color: #8799be;
        text-decoration: underline; }
  .block-customer-login,
  .block-new-customer {
    height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column; }
    .block-customer-login .block-title,
    .block-new-customer .block-title {
      font-size: 2.4rem;
      color: var(--color-blue-secondary-reverse);
      margin-bottom: 30px;
      font-weight: 300; }
    .block-customer-login .block-content,
    .block-new-customer .block-content {
      display: flex;
      flex-direction: column;
      height: 100%; }
    .block-customer-login .actions-toolbar,
    .block-new-customer .actions-toolbar {
      margin-top: auto; }
      .block-customer-login .actions-toolbar > .primary,
      .block-customer-login .actions-toolbar > .secondary,
      .block-new-customer .actions-toolbar > .primary,
      .block-new-customer .actions-toolbar > .secondary {
        padding-bottom: 10px; }
  .login-container .block.login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 34.5px; }
  .login-container .block.login .actions-toolbar > .secondary {
    float: left; }
  .login-container .fieldset > .field > .control {
    width: 55%; }
  .fieldset .fullname .field .label {
    padding: 6px 15px 0 0;
    width: 100%;
    box-sizing: border-box;
    float: left; }
  .fieldset .fullname .field .control {
    float: left; }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account {
    min-width: 600px;
    width: 50%; }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 20%;
    padding-right: 16px; }
  .account.page-layout-2columns-left .column.main {
    width: 80%;
    padding-left: 4px; }
  .account .column.main .block:not(.block-addresses-list) .block-content {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 20px; }
    .account .column.main .block:not(.block-addresses-list) .block-content .box {
      display: flex;
      flex-flow: column; }
  .block-addresses-list .items.addresses {
    font-size: 0; }
    .block-addresses-list .items.addresses > .item {
      display: inline-block;
      font-size: 14px;
      margin-bottom: 23px;
      vertical-align: top;
      width: 48.8%; }
      .block-addresses-list .items.addresses > .item:nth-last-child(1), .block-addresses-list .items.addresses > .item:nth-last-child(2) {
        margin-bottom: 0; }
      .block-addresses-list .items.addresses > .item:nth-child(even) {
        margin-left: 2.4%; }
  .control.captcha-image .captcha-img {
    margin: 0 11.5px 11.5px 0; }
  .block-title {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .block-title > a {
      height: -webkit-fill-available;
      height: -moz-fit-content;
      height: fit-content; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .account .block.block-grid-dashboard .item {
    width: 50%; } }

.mode-light #my-orders-table th {
  color: var(--color-text2); }

.mode-dark #my-orders-table th,
.mode-dark #my-orders-table td {
  color: var(--color-text2); }

#my-orders-table th,
#my-orders-table td {
  color: var(--color-text2); }

.set-size {
  font-size: 10em; }

.pie-container {
  display: flex;
  flex-direction: column; }
  @media screen and (max-width: 767px) {
    .pie-container {
      margin: 0 auto 15px auto; } }
  @media screen and (max-width: 767px) {
    .pie-container .pie-wrapper {
      margin: 0 auto 15px auto; } }
  .pie-container .pie-info {
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #00b67a;
    display: flex;
    flex-direction: column; }
    .pie-container .pie-info .notice span {
      color: white;
      font-size: 16px; }
      .pie-container .pie-info .notice span.highlight {
        color: #7698d3; }
    .pie-container .pie-info .action-bottom {
      height: 40px;
      margin-top: 10px; }
      .pie-container .pie-info .action-bottom .action.primary, .pie-container .pie-info .action-bottom .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .pie-container .pie-info .action-bottom .ais-infinite-hits--showmoreButton, .pie-container .pie-info .action-bottom .cart.main.actions .action.update, .cart.main.actions .pie-container .pie-info .action-bottom .action.update {
        width: 100%;
        font-size: 14px;
        line-height: 16px;
        padding: 12px;
        text-transform: capitalize; }

.pie-wrapper {
  height: 150px;
  width: 150px;
  float: left;
  margin: 15px;
  position: relative;
  min-width: 150px; }
  .pie-wrapper:nth-child(3n + 1) {
    clear: both; }
  .pie-wrapper .pie {
    height: 100%;
    width: 100%;
    clip: rect(0, 150px, 150px, 75px);
    left: 0;
    position: absolute;
    top: 0; }
    .pie-wrapper .pie .half-circle {
      height: 100%;
      width: 100%;
      border: 5px solid #3498db;
      border-radius: 50%;
      clip: rect(0, 75px, 150px, 0);
      left: 0;
      position: absolute;
      top: 0; }
  .pie-wrapper .label {
    background: #34495e;
    border-radius: 50%;
    color: #ecf0f1;
    cursor: default;
    display: block;
    font-size: 37.5px;
    left: 0;
    line-height: normal;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50px; }
    .pie-wrapper .label .smaller {
      color: #7f8c8d;
      font-size: .45em;
      padding-bottom: 20px;
      vertical-align: super; }
  .pie-wrapper .shadow {
    height: 100%;
    width: 100%;
    border: 5px solid #666;
    border-radius: 50%; }
  .pie-wrapper.style-2 .label {
    background: none;
    color: #7f8c8d; }
    .pie-wrapper.style-2 .label .smaller {
      color: #7f8c8d; }
  .pie-wrapper.progress-1 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-1 .pie .left-side {
    transform: rotate(3.6deg); }
  .pie-wrapper.progress-1 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-2 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-2 .pie .left-side {
    transform: rotate(7.2deg); }
  .pie-wrapper.progress-2 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-3 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-3 .pie .left-side {
    transform: rotate(10.8deg); }
  .pie-wrapper.progress-3 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-4 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-4 .pie .left-side {
    transform: rotate(14.4deg); }
  .pie-wrapper.progress-4 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-5 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-5 .pie .left-side {
    transform: rotate(18deg); }
  .pie-wrapper.progress-5 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-6 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-6 .pie .left-side {
    transform: rotate(21.6deg); }
  .pie-wrapper.progress-6 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-7 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-7 .pie .left-side {
    transform: rotate(25.2deg); }
  .pie-wrapper.progress-7 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-8 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-8 .pie .left-side {
    transform: rotate(28.8deg); }
  .pie-wrapper.progress-8 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-9 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-9 .pie .left-side {
    transform: rotate(32.4deg); }
  .pie-wrapper.progress-9 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-10 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-10 .pie .left-side {
    transform: rotate(36deg); }
  .pie-wrapper.progress-10 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-11 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-11 .pie .left-side {
    transform: rotate(39.6deg); }
  .pie-wrapper.progress-11 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-12 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-12 .pie .left-side {
    transform: rotate(43.2deg); }
  .pie-wrapper.progress-12 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-13 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-13 .pie .left-side {
    transform: rotate(46.8deg); }
  .pie-wrapper.progress-13 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-14 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-14 .pie .left-side {
    transform: rotate(50.4deg); }
  .pie-wrapper.progress-14 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-15 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-15 .pie .left-side {
    transform: rotate(54deg); }
  .pie-wrapper.progress-15 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-16 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-16 .pie .left-side {
    transform: rotate(57.6deg); }
  .pie-wrapper.progress-16 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-17 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-17 .pie .left-side {
    transform: rotate(61.2deg); }
  .pie-wrapper.progress-17 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-18 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-18 .pie .left-side {
    transform: rotate(64.8deg); }
  .pie-wrapper.progress-18 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-19 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-19 .pie .left-side {
    transform: rotate(68.4deg); }
  .pie-wrapper.progress-19 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-20 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-20 .pie .left-side {
    transform: rotate(72deg); }
  .pie-wrapper.progress-20 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-21 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-21 .pie .left-side {
    transform: rotate(75.6deg); }
  .pie-wrapper.progress-21 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-22 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-22 .pie .left-side {
    transform: rotate(79.2deg); }
  .pie-wrapper.progress-22 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-23 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-23 .pie .left-side {
    transform: rotate(82.8deg); }
  .pie-wrapper.progress-23 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-24 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-24 .pie .left-side {
    transform: rotate(86.4deg); }
  .pie-wrapper.progress-24 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-25 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-25 .pie .left-side {
    transform: rotate(90deg); }
  .pie-wrapper.progress-25 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-26 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-26 .pie .left-side {
    transform: rotate(93.6deg); }
  .pie-wrapper.progress-26 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-27 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-27 .pie .left-side {
    transform: rotate(97.2deg); }
  .pie-wrapper.progress-27 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-28 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-28 .pie .left-side {
    transform: rotate(100.8deg); }
  .pie-wrapper.progress-28 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-29 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-29 .pie .left-side {
    transform: rotate(104.4deg); }
  .pie-wrapper.progress-29 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-30 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-30 .pie .left-side {
    transform: rotate(108deg); }
  .pie-wrapper.progress-30 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-31 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-31 .pie .left-side {
    transform: rotate(111.6deg); }
  .pie-wrapper.progress-31 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-32 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-32 .pie .left-side {
    transform: rotate(115.2deg); }
  .pie-wrapper.progress-32 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-33 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-33 .pie .left-side {
    transform: rotate(118.8deg); }
  .pie-wrapper.progress-33 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-34 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-34 .pie .left-side {
    transform: rotate(122.4deg); }
  .pie-wrapper.progress-34 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-35 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-35 .pie .left-side {
    transform: rotate(126deg); }
  .pie-wrapper.progress-35 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-36 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-36 .pie .left-side {
    transform: rotate(129.6deg); }
  .pie-wrapper.progress-36 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-37 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-37 .pie .left-side {
    transform: rotate(133.2deg); }
  .pie-wrapper.progress-37 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-38 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-38 .pie .left-side {
    transform: rotate(136.8deg); }
  .pie-wrapper.progress-38 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-39 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-39 .pie .left-side {
    transform: rotate(140.4deg); }
  .pie-wrapper.progress-39 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-40 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-40 .pie .left-side {
    transform: rotate(144deg); }
  .pie-wrapper.progress-40 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-41 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-41 .pie .left-side {
    transform: rotate(147.6deg); }
  .pie-wrapper.progress-41 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-42 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-42 .pie .left-side {
    transform: rotate(151.2deg); }
  .pie-wrapper.progress-42 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-43 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-43 .pie .left-side {
    transform: rotate(154.8deg); }
  .pie-wrapper.progress-43 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-44 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-44 .pie .left-side {
    transform: rotate(158.4deg); }
  .pie-wrapper.progress-44 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-45 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-45 .pie .left-side {
    transform: rotate(162deg); }
  .pie-wrapper.progress-45 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-46 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-46 .pie .left-side {
    transform: rotate(165.6deg); }
  .pie-wrapper.progress-46 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-47 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-47 .pie .left-side {
    transform: rotate(169.2deg); }
  .pie-wrapper.progress-47 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-48 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-48 .pie .left-side {
    transform: rotate(172.8deg); }
  .pie-wrapper.progress-48 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-49 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-49 .pie .left-side {
    transform: rotate(176.4deg); }
  .pie-wrapper.progress-49 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-50 .pie .half-circle {
    border-color: #00b67a; }
  .pie-wrapper.progress-50 .pie .left-side {
    transform: rotate(180deg); }
  .pie-wrapper.progress-50 .pie .right-side {
    display: none; }
  .pie-wrapper.progress-51 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-51 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-51 .pie .left-side {
      transform: rotate(183.6deg); }
    .pie-wrapper.progress-51 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-52 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-52 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-52 .pie .left-side {
      transform: rotate(187.2deg); }
    .pie-wrapper.progress-52 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-53 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-53 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-53 .pie .left-side {
      transform: rotate(190.8deg); }
    .pie-wrapper.progress-53 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-54 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-54 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-54 .pie .left-side {
      transform: rotate(194.4deg); }
    .pie-wrapper.progress-54 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-55 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-55 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-55 .pie .left-side {
      transform: rotate(198deg); }
    .pie-wrapper.progress-55 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-56 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-56 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-56 .pie .left-side {
      transform: rotate(201.6deg); }
    .pie-wrapper.progress-56 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-57 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-57 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-57 .pie .left-side {
      transform: rotate(205.2deg); }
    .pie-wrapper.progress-57 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-58 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-58 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-58 .pie .left-side {
      transform: rotate(208.8deg); }
    .pie-wrapper.progress-58 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-59 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-59 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-59 .pie .left-side {
      transform: rotate(212.4deg); }
    .pie-wrapper.progress-59 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-60 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-60 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-60 .pie .left-side {
      transform: rotate(216deg); }
    .pie-wrapper.progress-60 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-61 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-61 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-61 .pie .left-side {
      transform: rotate(219.6deg); }
    .pie-wrapper.progress-61 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-62 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-62 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-62 .pie .left-side {
      transform: rotate(223.2deg); }
    .pie-wrapper.progress-62 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-63 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-63 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-63 .pie .left-side {
      transform: rotate(226.8deg); }
    .pie-wrapper.progress-63 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-64 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-64 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-64 .pie .left-side {
      transform: rotate(230.4deg); }
    .pie-wrapper.progress-64 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-65 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-65 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-65 .pie .left-side {
      transform: rotate(234deg); }
    .pie-wrapper.progress-65 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-66 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-66 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-66 .pie .left-side {
      transform: rotate(237.6deg); }
    .pie-wrapper.progress-66 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-67 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-67 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-67 .pie .left-side {
      transform: rotate(241.2deg); }
    .pie-wrapper.progress-67 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-68 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-68 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-68 .pie .left-side {
      transform: rotate(244.8deg); }
    .pie-wrapper.progress-68 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-69 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-69 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-69 .pie .left-side {
      transform: rotate(248.4deg); }
    .pie-wrapper.progress-69 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-70 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-70 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-70 .pie .left-side {
      transform: rotate(252deg); }
    .pie-wrapper.progress-70 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-71 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-71 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-71 .pie .left-side {
      transform: rotate(255.6deg); }
    .pie-wrapper.progress-71 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-72 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-72 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-72 .pie .left-side {
      transform: rotate(259.2deg); }
    .pie-wrapper.progress-72 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-73 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-73 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-73 .pie .left-side {
      transform: rotate(262.8deg); }
    .pie-wrapper.progress-73 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-74 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-74 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-74 .pie .left-side {
      transform: rotate(266.4deg); }
    .pie-wrapper.progress-74 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-75 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-75 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-75 .pie .left-side {
      transform: rotate(270deg); }
    .pie-wrapper.progress-75 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-76 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-76 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-76 .pie .left-side {
      transform: rotate(273.6deg); }
    .pie-wrapper.progress-76 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-77 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-77 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-77 .pie .left-side {
      transform: rotate(277.2deg); }
    .pie-wrapper.progress-77 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-78 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-78 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-78 .pie .left-side {
      transform: rotate(280.8deg); }
    .pie-wrapper.progress-78 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-79 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-79 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-79 .pie .left-side {
      transform: rotate(284.4deg); }
    .pie-wrapper.progress-79 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-80 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-80 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-80 .pie .left-side {
      transform: rotate(288deg); }
    .pie-wrapper.progress-80 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-81 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-81 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-81 .pie .left-side {
      transform: rotate(291.6deg); }
    .pie-wrapper.progress-81 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-82 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-82 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-82 .pie .left-side {
      transform: rotate(295.2deg); }
    .pie-wrapper.progress-82 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-83 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-83 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-83 .pie .left-side {
      transform: rotate(298.8deg); }
    .pie-wrapper.progress-83 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-84 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-84 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-84 .pie .left-side {
      transform: rotate(302.4deg); }
    .pie-wrapper.progress-84 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-85 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-85 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-85 .pie .left-side {
      transform: rotate(306deg); }
    .pie-wrapper.progress-85 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-86 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-86 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-86 .pie .left-side {
      transform: rotate(309.6deg); }
    .pie-wrapper.progress-86 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-87 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-87 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-87 .pie .left-side {
      transform: rotate(313.2deg); }
    .pie-wrapper.progress-87 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-88 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-88 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-88 .pie .left-side {
      transform: rotate(316.8deg); }
    .pie-wrapper.progress-88 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-89 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-89 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-89 .pie .left-side {
      transform: rotate(320.4deg); }
    .pie-wrapper.progress-89 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-90 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-90 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-90 .pie .left-side {
      transform: rotate(324deg); }
    .pie-wrapper.progress-90 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-91 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-91 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-91 .pie .left-side {
      transform: rotate(327.6deg); }
    .pie-wrapper.progress-91 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-92 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-92 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-92 .pie .left-side {
      transform: rotate(331.2deg); }
    .pie-wrapper.progress-92 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-93 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-93 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-93 .pie .left-side {
      transform: rotate(334.8deg); }
    .pie-wrapper.progress-93 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-94 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-94 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-94 .pie .left-side {
      transform: rotate(338.4deg); }
    .pie-wrapper.progress-94 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-95 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-95 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-95 .pie .left-side {
      transform: rotate(342deg); }
    .pie-wrapper.progress-95 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-96 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-96 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-96 .pie .left-side {
      transform: rotate(345.6deg); }
    .pie-wrapper.progress-96 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-97 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-97 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-97 .pie .left-side {
      transform: rotate(349.2deg); }
    .pie-wrapper.progress-97 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-98 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-98 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-98 .pie .left-side {
      transform: rotate(352.8deg); }
    .pie-wrapper.progress-98 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-99 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-99 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-99 .pie .left-side {
      transform: rotate(356.4deg); }
    .pie-wrapper.progress-99 .pie .right-side {
      transform: rotate(180deg); }
  .pie-wrapper.progress-100 .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie-wrapper.progress-100 .pie .half-circle {
      border-color: #00b67a; }
    .pie-wrapper.progress-100 .pie .left-side {
      transform: rotate(360deg); }
    .pie-wrapper.progress-100 .pie .right-side {
      transform: rotate(180deg); }

.pie-wrapper--solid {
  border-radius: 50%;
  overflow: hidden; }
  .pie-wrapper--solid:before {
    border-radius: 0 100% 100% 0 / 50%;
    content: '';
    display: block;
    height: 100%;
    margin-left: 50%;
    transform-origin: left; }
  .pie-wrapper--solid .label {
    background: transparent; }
  .pie-wrapper--solid.progress-65 {
    background: linear-gradient(to right, #e67e22 50%, #34495e 50%); }
    .pie-wrapper--solid.progress-65:before {
      background: #e67e22;
      transform: rotate(126deg); }
  .pie-wrapper--solid.progress-25 {
    background: linear-gradient(to right, #9b59b6 50%, #34495e 50%); }
    .pie-wrapper--solid.progress-25:before {
      background: #34495e;
      transform: rotate(-270deg); }
  .pie-wrapper--solid.progress-88 {
    background: linear-gradient(to right, #3498db 50%, #34495e 50%); }
    .pie-wrapper--solid.progress-88:before {
      background: #3498db;
      transform: rotate(43.2deg); }

.customer-account-edit .column.main .form-edit-account .fieldset.user-defined,
.customer-account-edit .column.main .form-edit-account .fieldset.password {
  box-sizing: border-box;
  padding: 20px;
  background-color: var(--color-border8);
  border-radius: 2px;
  margin-bottom: 20px; }

.customer-account-edit .column.main .form-edit-account .password-info {
  border: 1px solid #50e2b2;
  padding: 10px;
  border-radius: 5px;
  margin: 0 0 15px 0;
  text-align: center; }
  .customer-account-edit .column.main .form-edit-account .password-info p {
    margin: 0; }

.customer-account-edit .column.main .form-edit-account .choice {
  background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%);
  color: white;
  border-radius: 3px; }
  .customer-account-edit .column.main .form-edit-account .choice label,
  .customer-account-edit .column.main .form-edit-account .choice input {
    cursor: pointer; }
  .customer-account-edit .column.main .form-edit-account .choice label {
    color: white; }

.customer-account-edit .column.main .form-edit-account select.multiselect {
  background: white; }
  .customer-account-edit .column.main .form-edit-account select.multiselect option:checked {
    background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%);
    color: white; }

/*changes account customer phone*/
@media only screen and (max-width: 767px) {
  .block-dashboard-info .block-info-left .block .info .action-bottom {
    position: relative; }
    .block-dashboard-info .block-info-left .block .info .action-bottom #newpost {
      position: absolute;
      background: white;
      right: -5px;
      top: 40px;
      z-index: 9;
      box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
      width: 140px;
      border-radius: 4px;
      padding: 17px 6px 5px 14px; }
      .block-dashboard-info .block-info-left .block .info .action-bottom #newpost br {
        display: none; }
      .block-dashboard-info .block-info-left .block .info .action-bottom #newpost::after {
        content: "";
        border-width: 1px 1px 0 0;
        border-color: #f4f4f4;
        border-style: solid;
        background: #fff;
        width: 14px;
        height: 14px;
        position: absolute;
        top: -11px;
        left: 50%;
        margin-top: 8px;
        margin-left: -7px;
        transform: rotate(-45deg);
        z-index: 1004;
        animation: arrowFadeInDown 0.2s ease-out; }
      .block-dashboard-info .block-info-left .block .info .action-bottom #newpost a {
        display: block;
        width: 100%;
        color: #ffffff;
        font-weight: 400;
        font-size: 14px;
        cursor: pointer;
        border-radius: 2px;
        text-align: center;
        background: #5c7cb6;
        margin-bottom: 10px; }
    .block-dashboard-info .block-info-left .block .info .action-bottom .detail-calllog {
      max-height: 166px;
      overflow-y: auto;
      overflow-x: hidden;
      padding-right: 8px;
      margin-right: 0; } }

fieldset.fieldset.create.account {
  margin-bottom: 5px; }

.create.account.conditions .control .tc-account {
  margin-right: 5px; }

fieldset.fieldset.create.account.conditions {
  margin-bottom: 20px; }

.downloadable.samples {
  margin-bottom: 23px; }
  .downloadable.samples dd {
    margin: 0 0 11.5px; }

.table-downloadable-products .product-name {
  margin-right: 15px; }

.field.downloads .price-container {
  display: inline;
  white-space: nowrap; }
  .field.downloads .price-container:before {
    content: ' + ';
    display: inline; }

.field.downloads .price-excluding-tax {
  display: inline; }
  .field.downloads .price-excluding-tax:before {
    content: " (" attr(data-label) ": "; }
  .field.downloads .price-excluding-tax:after {
    content: ')'; }

.field.downloads .price-including-tax {
  font-size: 1.4rem;
  display: inline;
  font-weight: 600; }

.field.downloads .sample.link {
  float: right; }

.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 28.75px; }

.page-product-downloadable .product-options-bottom .field.qty {
  display: none !important; }

@media only screen and (min-width: 768px) {
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%; }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%; }
    .page-product-downloadable .product-options-bottom .field.qty + .actions {
      padding-top: 0; } }

.cart-summary .block.giftcard .action.check {
  line-height: 1.2rem;
  padding: 5.75px 8px;
  font-size: 1.1rem;
  margin-top: 23px; }

.page-product-giftcard .giftcard-amount {
  margin-bottom: 0;
  text-align: left; }
  .page-product-giftcard .giftcard-amount .field:last-child {
    padding-bottom: 23px; }

.page-product-giftcard .product-options-wrapper .field:first-of-type {
  margin-top: 23px; }

.giftcard-account .please-wait {
  display: none; }

.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 34.5px; }

.opc-wrapper .form-giftcard-account {
  max-width: 500px; }
  .opc-wrapper .form-giftcard-account .field {
    margin: 0 0 23px; }

.opc-wrapper .giftcard-account-info {
  margin: 0 0 23px; }
  .opc-wrapper .giftcard-account-info .giftcard-account-number {
    margin: 0 0 11.5px; }

.gift-message .field {
  margin-bottom: 23px; }
  .gift-message .field .label {
    color: #666;
    font-weight: 300; }

.gift-options .actions-toolbar .action-cancel {
  display: none; }

.gift-options-title {
  margin: 0 0 23px; }

.gift-options-content .fieldset {
  margin: 0 0 23px; }

.gift-summary .actions-toolbar > .secondary {
  float: none; }
  .gift-summary .actions-toolbar > .secondary .action {
    margin: 11.5px 23px 0 0; }

.action-gift {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 11.5px;
  margin-right: 11.5px;
  display: inline-block;
  text-decoration: none; }
  .action-gift:hover, .action-gift:active, .action-gift:focus {
    text-decoration: none; }
  .action-gift:last-child {
    margin-right: 0; }
  .action-gift:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: inherit;
    content: "";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .action-gift:hover:after {
    color: inherit; }
  .action-gift:active:after {
    color: inherit; }
  .action-gift.active:after, .action-gift._active:after {
    content: ""; }

.cart.table-wrapper .gift-content {
  box-sizing: border-box;
  clear: left;
  display: none;
  float: left;
  margin: 11.5px 0 23px;
  text-align: left;
  width: 100%; }
  .cart.table-wrapper .gift-content._active {
    display: block; }

.gift-item-block {
  margin: 0; }
  .gift-item-block._active .title:after {
    content: ""; }
  .gift-item-block .title {
    font-weight: 700;
    border-radius: 3px;
    background-image: none;
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    margin: 20px 0 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none; }
    .gift-item-block .title:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 32px;
      line-height: 16px;
      color: inherit;
      content: "";
      margin: 0;
      vertical-align: top;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .gift-item-block .title:hover:after {
      color: inherit; }
    .gift-item-block .title:active:after {
      color: inherit; }
    .gift-item-block .title:focus, .gift-item-block .title:active {
      background: #e2e2e2;
      border: 1px solid #cdcdcd;
      color: #333; }
    .gift-item-block .title:hover {
      background: #e2e2e2;
      border: 1px solid #cdcdcd;
      color: #555; }
    .gift-item-block .title.disabled, .gift-item-block .title[disabled],
    fieldset[disabled] .gift-item-block .title {
      opacity: 0.5;
      cursor: default;
      pointer-events: none; }
    .gift-item-block .title:active {
      box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12); }
  .gift-item-block .content {
    border-bottom: 1px solid #c1c1c1;
    padding: 11.5px 11.5px 23px;
    position: relative; }

.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 300;
  margin: 11.5px 0; }

.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: ''; }

.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left; }

.order-details-items .order-items .action.show {
  display: inline-block;
  text-decoration: none;
  padding-right: 23px;
  position: relative; }
  .order-details-items .order-items .action.show:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: inherit;
    color: inherit;
    content: "";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .order-details-items .order-items .action.show:after {
    position: absolute;
    right: 0;
    top: -4px; }
  .order-details-items .order-items .action.show.expanded:after {
    content: ""; }

.block-order-details-gift-message {
  border-top: 1px solid #d1d1d1;
  padding-top: 11.5px; }

@media only screen and (max-width: 767px) {
  .gift-options .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%; }
  .gift-item-block {
    border-top: 1px solid #c1c1c1;
    border-bottom: 0; }
  .cart.table-wrapper .gift-content {
    margin-right: -11.5px; } }

@media only screen and (max-width: 639px) {
  .cart.table-wrapper .gift-content {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 23px; } }

@media only screen and (min-width: 768px) {
  .gift-message .field {
    margin-bottom: 23px; }
  .gift-options {
    position: relative;
    z-index: 1; }
    .gift-options .actions-toolbar {
      clear: both;
      float: right;
      position: static; }
      .gift-options .actions-toolbar .secondary {
        float: right; }
        .gift-options .actions-toolbar .secondary .action {
          float: right;
          margin-left: 23px; }
        .gift-options .actions-toolbar .secondary .action-cancel {
          display: block;
          float: left;
          margin-top: 6px; }
      .gift-options .actions-toolbar:nth-child(3):before {
        border-left: 1px solid #c1c1c1;
        bottom: 5rem;
        content: '';
        display: block;
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 0; }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem; }
  .cart.table-wrapper .action-gift {
    float: left; }
  .order-options .gift-wrapping,
  .table-order-review .gift-wrapping {
    max-width: 50%; } }

.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 46px; }

.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%; }

.table-giftregistry-items .product-image {
  float: left;
  margin-right: 11.5px; }

.cart-summary .form.giftregistry .fieldset {
  margin: 25px 0 5.75px; }
  .cart-summary .form.giftregistry .fieldset .field {
    margin: 0 0 11.5px; }
    .cart-summary .form.giftregistry .fieldset .field .control {
      float: none;
      width: auto; }
  .cart-summary .form.giftregistry .fieldset .action.primary, .cart-summary .form.giftregistry .fieldset .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .cart-summary .form.giftregistry .fieldset .ais-infinite-hits--showmoreButton, .cart-summary .form.giftregistry .fieldset .cart.main.actions .action.update, .cart.main.actions .cart-summary .form.giftregistry .fieldset .action.update {
    margin-bottom: 0; }

.form-giftregistry-search {
  margin-bottom: 69px; }
  .form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
    margin-bottom: 0; }

.block-giftregistry-results .toolbar-giftregistry-results {
  text-align: center; }

.block-giftregistry .actions-toolbar {
  margin: 17px 0 0; }

.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 28.75px; }

.block-giftregistry-shared-items .item {
  border-bottom: 1px solid #d1d1d1; }

.block-giftregistry-shared-items .col {
  padding: 23px 8px 11.5px; }
  .block-giftregistry-shared-items .col .price-box {
    display: inline-block; }
  .block-giftregistry-shared-items .col .price-wrapper {
    font-size: 1.8rem;
    display: block;
    font-weight: 700;
    white-space: nowrap; }

.block-giftregistry-shared-items .product .item-options {
  margin-bottom: 0; }

.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 11.5px 0; }

.block-giftregistry-shared-items .product-item-name {
  display: block;
  margin: 0 0 5.75px; }

@media only screen and (max-width: 639px) {
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block; }
  .form-giftregistry-search .fieldset {
    margin-bottom: 15px; } }

@media only screen and (min-width: 768px) {
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px; }
    .form-giftregistry-search .fieldset > .fields-specific-options > .field {
      margin: 0 0 23px; }
      .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0; }
      .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .control {
        float: none;
        width: auto; }
      .form-giftregistry-search .fieldset > .fields-specific-options > .field > .label {
        margin: 0 0 5.75px;
        display: inline-block; }
      .form-giftregistry-search .fieldset > .fields-specific-options > .field.choice:before, .form-giftregistry-search .fieldset > .fields-specific-options > .field.no-label:before {
        display: none; }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 23px 0 0;
    vertical-align: top;
    width: 1%; }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal; }
  .block-giftregistry-shared-items .col.product {
    width: 48%; }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center; }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px; }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px; } }

.gift-wrapping .label {
  margin: 0 0 5.75px;
  display: inline-block; }

.gift-wrapping .field {
  margin-bottom: 11.5px; }

.gift-wrapping-info {
  font-weight: 300;
  font-size: 18px;
  margin: 23px 0; }

.gift-wrapping-list {
  list-style: none;
  margin: 23px 0 11.5px;
  padding: 0; }
  .gift-wrapping-list .no-image {
    background: #f2f2f2;
    display: inline-block;
    text-decoration: none; }
    .gift-wrapping-list .no-image > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .gift-wrapping-list .no-image:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 38px;
      line-height: 4rem;
      color: #494949;
      content: "";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .gift-wrapping-list .no-image:after {
      display: block; }

.gift-wrapping-preview,
.gift-wrapping-item > span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1; }

.gift-wrapping-item {
  float: left;
  margin: 0 11.5px 11.5px 0; }
  .gift-wrapping-item:last-child {
    margin-right: 0; }
  .gift-wrapping-item._active span:before {
    border: 3px solid #333;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2; }
  .gift-wrapping-item > span {
    height: 4rem;
    width: 4rem; }

.gift-wrapping-title {
  margin: 11.5px 0; }
  .gift-wrapping-title .action-remove {
    margin-left: 5.75px; }

.gift-options-content .fieldset > .field {
  margin: 0 0 5.75px; }
  .gift-options-content .fieldset > .field:before {
    display: none; }

.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0; }

.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping,
.table-order-review .gift-wrapping {
  margin: 23px 0; }
  .opc-wrapper .data.table .gift-wrapping .title,
  .table-order-items .gift-wrapping .title,
  .table-order-review .gift-wrapping .title {
    float: none; }
  .opc-wrapper .data.table .gift-wrapping .content,
  .table-order-items .gift-wrapping .content,
  .table-order-review .gift-wrapping .content {
    margin: 0; }
    .opc-wrapper .data.table .gift-wrapping .content > img,
    .table-order-items .gift-wrapping .content > img,
    .table-order-review .gift-wrapping .content > img {
      float: left;
      margin: 0 11.5px 0 0;
      max-height: 50px;
      max-width: 50px; }

.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px; }

.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ": "; }

.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: 700; }

.order-options .item {
  padding-bottom: 23px; }

.order-options .product {
  margin-bottom: 11.5px; }

.order-options .product-image-container {
  float: left;
  padding-right: 11.5px; }

.order-options .gift-wrapping {
  margin-bottom: 11.5px; }

@media only screen and (max-width: 767px) {
  .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 23px;
    padding-bottom: 11.5px; }
  .gift-wrapping-list {
    width: 100%; }
  .gift-wrapping-preview img {
    width: 100%; }
  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block; } }

@media only screen and (min-width: 768px) {
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 23px;
    width: 50%; }
    .gift-options-cart-item .gift-wrapping + .gift-message,
    .cart-gift-item .gift-wrapping + .gift-message {
      border-left: 1px solid #c1c1c1;
      box-sizing: border-box;
      float: left;
      padding-left: 4.5rem;
      width: 50%; } }

.table.grouped > thead > tr > th,
.table.grouped > thead > tr > td,
.table.grouped > tbody > tr > th,
.table.grouped > tbody > tr > td,
.table.grouped > tfoot > tr > th,
.table.grouped > tfoot > tr > td {
  border-top: 1px solid #d1d1d1; }

.table.grouped > caption + thead > tr:first-child > th,
.table.grouped > caption + thead > tr:first-child > td,
.table.grouped > colgroup + thead > tr:first-child > th,
.table.grouped > colgroup + thead > tr:first-child > td,
.table.grouped > thead:first-child > tr:first-child > th,
.table.grouped > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table.grouped > tbody + tbody {
  border-top: 1px solid #d1d1d1; }

.table.grouped > thead > tr > th {
  border-bottom: 0; }

.table.grouped .product-item-name {
  font-weight: 300; }

.table.grouped .price-box .price {
  font-size: 14px; }

.table.grouped .stock.unavailable {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  white-space: nowrap; }

.table.grouped .row-tier-price td {
  border-top: 0; }

.table.grouped .row-tier-price .prices-tier {
  margin: 0 -10px 10px; }

.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  width: auto; }
  .form-add-invitations .action.add > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .form-add-invitations .action.add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 31px;
    line-height: 22px;
    color: inherit;
    content: "";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .form-add-invitations .action.add:hover:before {
    color: inherit; }
  .form-add-invitations .action.add:active:before {
    color: inherit; }

@media only screen and (max-width: 767px) {
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 23px; } }

@media only screen and (min-width: 768px) {
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 29px; }
  .table-invitations .col {
    width: 50%; } }

.block.filter {
  margin-bottom: 0;
  z-index: 5;
  background: var(--color-blue-secondary2); }
  @media screen and (min-width: 1200px) {
    .block.filter {
      margin-top: 100px; } }
  .block.filter .filter-title {
    margin-bottom: 23px; }
    .block.filter .filter-title strong {
      font-size: 18px; }
  .block.filter .items .items {
    padding-left: 0 !important; }
  .block.filter .filter-actions > span {
    display: none; }

.block-subtitle {
  display: inline-block;
  margin-bottom: 11.5px; }

.filter-current .item {
  margin-bottom: 11.5px; }

.filter-current .filter-label {
  display: block;
  font-weight: 700; }
  .filter-current .filter-label:after {
    content: ':'; }

.filter-current + .filter-actions {
  margin-bottom: 34.5px; }

.filter-options {
  margin: 0; }
  .filter-options .amshopby-search-box {
    display: none; }
  .filter-options .filter-options-title {
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 2.3rem;
    margin-bottom: 2.3rem;
    margin: 0 0 11.5px; }
  .filter-options .filter-options-content {
    margin: 0 0 28.75px; }
    .filter-options .filter-options-content .item {
      margin-bottom: 3px; }
  .filter-options .count {
    color: #7d7d7d; }
    .filter-options .count:before {
      content: '('; }
    .filter-options .count:after {
      content: ')'; }

.filtered .items {
  margin: 15px 0; }

.filtered .item {
  margin-bottom: 6px;
  padding-left: 22px;
  position: relative; }
  .filtered .item .label {
    font-weight: 700; }
  .filtered .item .action.remove {
    left: -6px;
    position: absolute;
    top: 0; }

.filtered + .actions {
  margin-bottom: 35px; }

.am_shopby_apply_filters {
  display: none !important; }

#amasty-shopby-overlay {
  display: none !important; }

.block.filter {
  padding-bottom: 30px; }
  .block.filter h2,
  .block.filter .filter-close,
  .block.filter .action.primary,
  .block.filter .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton,
  .ais-infinite-hits--showmore .block.filter .ais-infinite-hits--showmoreButton,
  .block.filter .cart.main.actions .action.update,
  .cart.main.actions .block.filter .action.update {
    display: none; }
  .block.filter .filter-content {
    display: flex;
    flex-direction: column;
    margin: 30px 0; }
  .block.filter.scrolled .filter-actions:before {
    width: 1170px; }
  .block.filter .filter-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    order: -1;
    margin-bottom: 20px; }
    .block.filter .filter-actions > span {
      display: initial;
      font-size: 2.4rem;
      color: var(--color-blue-secondary-reverse); }
    .block.filter .filter-actions .filter-clear {
      position: relative;
      display: inline-block;
      color: var(--color-text4);
      padding: 3px 35px 3px 15px;
      border-radius: 2px;
      background: var(--icon-x-secondary) right 15px center no-repeat;
      background-color: var(--color-blue-secondary2);
      border: 1px solid var(--color-border);
      font-size: 1.1rem; }
      .block.filter .filter-actions .filter-clear.is-active {
        color: var(--color-blue-secondary-reverse); }
      .block.filter .filter-actions .filter-clear strong {
        display: inline-block;
        margin-left: 5px; }
  .block.filter .filter-options-title {
    padding: 5px 15px;
    margin: 0;
    color: var(--color-blue-secondary-reverse);
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer; }
    .block.filter .filter-options-title svg:last-of-type {
      display: none; }
    .block.filter .filter-options-title .filter-name {
      padding: 5px 0; }
    .block.filter .filter-options-title .js-count {
      display: none;
      width: 20px;
      height: 20px;
      border-radius: 30px;
      color: #fff;
      background: #5070a9;
      margin: 0 5px 0 auto;
      text-align: center;
      font-size: 1.1rem;
      padding: 4px; }
  .block.filter .filter-options-content {
    margin-bottom: 0; }
    .block.filter .filter-options-content .item {
      position: relative;
      margin-bottom: 7px; }
      .block.filter .filter-options-content .item:first-child {
        margin-top: 5px; }
  .block.filter .filter-item {
    margin-bottom: 12px;
    font-size: 12px;
    border: 1px solid var(--color-border);
    border-radius: 2px;
    padding-bottom: 5px; }
    .block.filter .filter-item input {
      position: absolute;
      left: 7px;
      top: 50%;
      transform: translateY(-50%); }
    .block.filter .filter-item a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: var(--color-blue-secondary-reverse);
      font-weight: normal;
      padding: 6px 12px;
      background: var(--color-border);
      border-radius: 2px; }
      .block.filter .filter-item a.am_shopby_link_selected {
        color: #fff;
        background: #5070a9; }
        .block.filter .filter-item a.am_shopby_link_selected .count {
          order: 1;
          color: #fff;
          margin-left: 0; }
      .block.filter .filter-item a .label {
        padding-left: 13px; }
      .block.filter .filter-item a .count {
        margin-left: auto; }
  .block.filter .expanded .filter-options-title svg:first-of-type {
    display: none; }
  .block.filter .expanded .filter-options-title svg:last-of-type {
    display: block; }
  .block.filter .expanded form > .items {
    max-height: 250px; }
  .block.filter form > .items {
    padding: 0 8px;
    margin-right: 7px;
    max-height: 0;
    overflow: auto;
    scrollbar-width: 10px;
    scrollbar-color: var(--color-text2) var(--color-border);
    transition: max-height 0.2s; }
    .block.filter form > .items::-webkit-scrollbar {
      width: 8px; }
    .block.filter form > .items::-webkit-scrollbar-track {
      background: var(--color-border);
      border-radius: 30px; }
    .block.filter form > .items::-webkit-scrollbar-thumb {
      background: var(--color-text2);
      border: 2px solid var(--color-border);
      border-radius: 30px; }

.map-popup-wrapper.popup .action.close {
  top: 11.5px; }

.map-popup {
  background: #fff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  left: 0;
  margin-top: 11.5px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box; }
  .map-popup .popup-header {
    margin: 0 0 25px;
    padding-right: 22px; }
    .map-popup .popup-header .title {
      font-weight: 300;
      line-height: 1.1;
      font-size: 2.2rem;
      margin-top: 1.725rem;
      margin-bottom: 1.15rem; }
  .map-popup .popup-content {
    margin: 11.5px 0 0; }
  .map-popup .popup-actions .action.close {
    position: absolute;
    display: inline-block;
    text-decoration: none;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 300;
    right: 11.5px;
    top: 11.5px; }
    .map-popup .popup-actions .action.close > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .map-popup .popup-actions .action.close:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 22px;
      line-height: 22px;
      color: inherit;
      content: "";
      margin: 0;
      vertical-align: top;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .map-popup .popup-actions .action.close:hover:before {
      color: inherit; }
    .map-popup .popup-actions .action.close:active:before {
      color: inherit; }
    .map-popup .popup-actions .action.close:focus, .map-popup .popup-actions .action.close:active {
      background: none;
      border: none; }
    .map-popup .popup-actions .action.close:hover {
      background: none;
      border: none; }
    .map-popup .popup-actions .action.close.disabled, .map-popup .popup-actions .action.close[disabled],
    fieldset[disabled] .map-popup .popup-actions .action.close {
      cursor: not-allowed;
      pointer-events: none;
      opacity: 0.5; }
  .map-popup.active {
    opacity: 1; }
  .map-popup .map-info-price {
    margin-bottom: 15px; }
    .map-popup .map-info-price .price-box {
      margin: 0 0 23px; }
      .map-popup .map-info-price .price-box .label:after {
        content: ': '; }
  .map-popup .regular-price .price-label {
    display: none; }

.map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 11.5px; }

.map-old-price {
  text-decoration: none; }
  .map-old-price .price-wrapper {
    text-decoration: line-through; }

.map-form-addtocart {
  display: inline-block;
  text-align: center; }
  .map-form-addtocart img {
    display: block;
    margin: 0 auto; }

button.map-show-info, .cart.table-wrapper .actions-toolbar > .map-show-info.action, .map-show-info.action-gift {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 300;
  line-height: 1.7;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline; }
  button.map-show-info:focus, .cart.table-wrapper .actions-toolbar > .map-show-info.action:focus, .map-show-info.action-gift:focus, button.map-show-info:active, .cart.table-wrapper .actions-toolbar > .map-show-info.action:active, .map-show-info.action-gift:active {
    background: none;
    border: none; }
  button.map-show-info:hover, .cart.table-wrapper .actions-toolbar > .map-show-info.action:hover, .map-show-info.action-gift:hover {
    background: none;
    border: none; }
  button.map-show-info.disabled, .cart.table-wrapper .actions-toolbar > .map-show-info.disabled.action, .map-show-info.disabled.action-gift, button.map-show-info[disabled], .cart.table-wrapper .actions-toolbar > .map-show-info.action[disabled], .map-show-info.action-gift[disabled],
  fieldset[disabled] button.map-show-info,
  fieldset[disabled] .cart.table-wrapper .actions-toolbar > .map-show-info.action,
  .cart.table-wrapper fieldset[disabled] .actions-toolbar > .map-show-info.action,
  fieldset[disabled] .map-show-info.action-gift {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5; }
  button.map-show-info:visited, .cart.table-wrapper .actions-toolbar > .map-show-info.action:visited, .map-show-info.action-gift:visited {
    color: #1979c3;
    text-decoration: none; }
  button.map-show-info:hover, .cart.table-wrapper .actions-toolbar > .map-show-info.action:hover, .map-show-info.action-gift:hover {
    color: #006bb4; }
  button.map-show-info:active, .cart.table-wrapper .actions-toolbar > .map-show-info.action:active, .map-show-info.action-gift:active {
    color: #ff5501; }
  button.map-show-info:hover, .cart.table-wrapper .actions-toolbar > .map-show-info.action:hover, .map-show-info.action-gift:hover {
    color: #006bb4; }
  button.map-show-info:hover, .cart.table-wrapper .actions-toolbar > .map-show-info.action:hover, .map-show-info.action-gift:hover, button.map-show-info:active, .cart.table-wrapper .actions-toolbar > .map-show-info.action:active, .map-show-info.action-gift:active, button.map-show-info:focus, .cart.table-wrapper .actions-toolbar > .map-show-info.action:focus, .map-show-info.action-gift:focus {
    background: none;
    border: 0; }
  button.map-show-info.disabled, .cart.table-wrapper .actions-toolbar > .map-show-info.disabled.action, .map-show-info.disabled.action-gift, button.map-show-info[disabled], .cart.table-wrapper .actions-toolbar > .map-show-info.action[disabled], .map-show-info.action-gift[disabled],
  fieldset[disabled] button.map-show-info,
  fieldset[disabled] .cart.table-wrapper .actions-toolbar > .map-show-info.action,
  .cart.table-wrapper fieldset[disabled] .actions-toolbar > .map-show-info.action,
  fieldset[disabled] .map-show-info.action-gift {
    color: #1979c3;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

@media only screen and (max-width: 767px) {
  .map-popup {
    max-width: 100%; }
  .map-old-price,
  .map-show-info {
    display: inline-block; }
    .map-old-price:not(:last-child),
    .map-show-info:not(:last-child) {
      margin-bottom: 11.5px; } }

.wishlist.split.button {
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  .wishlist.split.button:before, .wishlist.split.button:after {
    content: '';
    display: table; }
  .wishlist.split.button:after {
    clear: both; }
  .wishlist.split.button .action.split {
    float: left;
    margin: 0; }
  .wishlist.split.button .action.toggle {
    float: right;
    margin: 0; }
  .wishlist.split.button button.action.split, .wishlist.split.button .cart.table-wrapper .actions-toolbar > .action.split, .cart.table-wrapper .wishlist.split.button .actions-toolbar > .action.split, .wishlist.split.button .action.split.action-gift {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .wishlist.split.button button + .action.toggle, .wishlist.split.button .cart.table-wrapper .actions-toolbar > .action + .action.toggle, .cart.table-wrapper .wishlist.split.button .actions-toolbar > .action + .action.toggle, .wishlist.split.button .action-gift + .action.toggle {
    border-bottom-left-radius: 0;
    border-left: 0;
    border-top-left-radius: 0; }
  .wishlist.split.button .action.toggle {
    display: inline-block;
    text-decoration: none; }
    .wishlist.split.button .action.toggle > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .wishlist.split.button .action.toggle:after {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 22px;
      line-height: 22px;
      color: #333;
      content: "";
      margin: 0;
      vertical-align: top;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .wishlist.split.button .action.toggle:hover:after {
      color: #006bb4; }
    .wishlist.split.button .action.toggle:active:after {
      color: inherit; }
    .wishlist.split.button .action.toggle.active {
      display: inline-block;
      text-decoration: none; }
      .wishlist.split.button .action.toggle.active > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      .wishlist.split.button .action.toggle.active:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px;
        line-height: 22px;
        color: #333;
        content: "";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center; }
      .wishlist.split.button .action.toggle.active:hover:after {
        color: #006bb4; }
      .wishlist.split.button .action.toggle.active:active:after {
        color: inherit; }
  .wishlist.split.button .items {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 200px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
    .wishlist.split.button .items li {
      margin: 0;
      padding: 5px 5px 5px 23px; }
      .wishlist.split.button .items li:hover {
        background: #e8e8e8;
        cursor: pointer; }
    .wishlist.split.button .items:before, .wishlist.split.button .items:after {
      border-bottom-style: solid;
      content: '';
      display: block;
      height: 0;
      position: absolute;
      width: 0; }
    .wishlist.split.button .items:before {
      border: 6px solid;
      border-color: transparent transparent #fff transparent;
      z-index: 99; }
    .wishlist.split.button .items:after {
      border: 7px solid;
      border-color: transparent transparent #bbb transparent;
      z-index: 98; }
    .wishlist.split.button .items:before {
      left: 10px;
      top: -12px; }
    .wishlist.split.button .items:after {
      left: 9px;
      top: -14px; }
  .wishlist.split.button.active {
    overflow: visible; }
    .wishlist.split.button.active .items {
      display: block; }
  .wishlist.split.button .items {
    text-align: left; }
    .wishlist.split.button .items .item:last-child:hover {
      background: #e8e8e8; }
  .table-comparison .wishlist.split.button > .action.split:before,
  .product-items .wishlist.split.button > .action.split:before {
    content: ""; }
  .table-comparison .wishlist.split.button > .action:active, .table-comparison .wishlist.split.button > .action:focus, .table-comparison .wishlist.split.button > .action:hover,
  .product-items .wishlist.split.button > .action:active,
  .product-items .wishlist.split.button > .action:focus,
  .product-items .wishlist.split.button > .action:hover {
    color: #006bb4; }
  .table-comparison .wishlist.split.button > .action.toggle:before,
  .product-items .wishlist.split.button > .action.toggle:before {
    border-left: 1px solid gray;
    content: '';
    float: left;
    height: 15px;
    margin-top: 3px; }
  .product-info-main .wishlist.split.button .action.split, .product-info-main .wishlist.split.button .action.toggle,
  .block-bundle-summary .wishlist.split.button .action.split,
  .block-bundle-summary .wishlist.split.button .action.toggle,
  .product-add-form .wishlist.split.button .action.split,
  .product-add-form .wishlist.split.button .action.toggle {
    line-height: 1.2rem;
    padding: 5.75px 8px;
    font-size: 1.1rem; }
  .product-info-main .wishlist.split.button .action.toggle,
  .block-bundle-summary .wishlist.split.button .action.toggle,
  .product-add-form .wishlist.split.button .action.toggle {
    padding: 0; }
  .cart.table-wrapper .wishlist.split.button {
    margin-bottom: 11.5px; }
    .cart.table-wrapper .wishlist.split.button > .action.toggle {
      padding: 4px 5.75px; }

.wishlist.window.popup {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0; }
  .wishlist.window.popup .popup-header {
    margin: 0 0 25px;
    padding-right: 22px; }
    .wishlist.window.popup .popup-header .title {
      font-weight: 300;
      line-height: 1.1;
      font-size: 2.2rem;
      margin-top: 1.725rem;
      margin-bottom: 1.15rem; }
  .wishlist.window.popup .popup-actions .action.close {
    position: absolute;
    display: inline-block;
    text-decoration: none;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 300;
    right: 11.5px;
    top: 11.5px; }
    .wishlist.window.popup .popup-actions .action.close > span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .wishlist.window.popup .popup-actions .action.close:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 22px;
      line-height: 22px;
      color: inherit;
      content: "";
      margin: 0;
      vertical-align: top;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .wishlist.window.popup .popup-actions .action.close:hover:before {
      color: inherit; }
    .wishlist.window.popup .popup-actions .action.close:active:before {
      color: inherit; }
    .wishlist.window.popup .popup-actions .action.close:focus, .wishlist.window.popup .popup-actions .action.close:active {
      background: none;
      border: none; }
    .wishlist.window.popup .popup-actions .action.close:hover {
      background: none;
      border: none; }
    .wishlist.window.popup .popup-actions .action.close.disabled, .wishlist.window.popup .popup-actions .action.close[disabled],
    fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
      cursor: not-allowed;
      pointer-events: none;
      opacity: 0.5; }
  .wishlist.window.popup.active {
    opacity: 1; }
  .wishlist.window.popup.active {
    display: block; }

.wishlist.overlay {
  transition: opacity 0.15s linear;
  background: #000;
  z-index: 1000;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0; }
  .wishlist.overlay.active {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  .wishlist.overlay.active {
    display: block; }

.block-wishlist-management {
  position: relative; }
  .block-wishlist-management .wishlist-select .wishlist-name-label {
    font-weight: 600; }
  .block-wishlist-management .wishlist-title {
    margin-bottom: 11.5px; }
    .block-wishlist-management .wishlist-title strong {
      font-weight: 300;
      margin-right: 11.5px; }
  .block-wishlist-management .wishlist-notice {
    color: #7d7d7d;
    display: inline-block;
    margin-right: 23px; }
  .block-wishlist-management .wishlist-toolbar-select, .block-wishlist-management .wishlist-toolbar-actions {
    display: inline-block; }
  .block-wishlist-management .wishlist-toolbar-select {
    margin-right: 23px; }
  .block-wishlist-management .wishlist-dropdown.move {
    margin-right: 23px; }

.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 69px;
  max-width: 500px; }

.block-wishlist-search-results .toolbar-wishlist-results {
  text-align: center; }

.block-wishlist-info-items .block-title {
  margin-bottom: 23px;
  font-size: 2.2rem; }
  .block-wishlist-info-items .block-title > strong {
    font-weight: 300; }

.block-wishlist-info-items .product-item {
  width: 100%; }

.block-wishlist-info-items .product-item-photo {
  margin-left: 23px; }

.block-wishlist-info-items .product-item-info {
  width: auto; }
  .block-wishlist-info-items .product-item-info:hover .split {
    visibility: visible; }

.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 11.5px; }

.block-wishlist-info-items .split {
  clear: both;
  padding: 11.5px 0; }

.block-wishlist-info-items .action.towishlist {
  padding: 11.5px 0; }

.block-wishlist-info-items .input-text.qty {
  margin-right: 11.5px; }

@media only screen and (max-width: 767px) {
  .block-wishlist-management {
    clear: both;
    margin-top: -21px; }
    .block-wishlist-management .wishlist-select {
      margin: 0 -15px 20px; }
      .block-wishlist-management .wishlist-select-items {
        border-bottom: 1px solid #d1d1d1;
        background: #5070a9;
        display: none;
        padding: 15px 0; }
        .block-wishlist-management .wishlist-select-items.active {
          display: block; }
        .block-wishlist-management .wishlist-select-items .item {
          margin: 3px 0 0; }
          .block-wishlist-management .wishlist-select-items .item:first-child {
            margin-top: 0; }
          .block-wishlist-management .wishlist-select-items .item.current {
            display: none; }
          .block-wishlist-management .wishlist-select-items .item a {
            display: block;
            padding: 5.75px 18px;
            text-decoration: none; }
            .block-wishlist-management .wishlist-select-items .item a:hover {
              background: #e8e8e8; }
    .block-wishlist-management .wishlist-title strong {
      font-size: 2.6rem; }
    .block-wishlist-management .wishlist-info {
      margin-bottom: 15px; }
    .block-wishlist-management .wishlist-toolbar-select, .block-wishlist-management .wishlist-toolbar-actions {
      margin-bottom: 15px; }
  .products-grid.wishlist .product-item-checkbox {
    left: 20px;
    position: absolute;
    top: 20px; }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 28.75px; }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name, .page-multiple-wishlist .products-grid.wishlist .product-item-description, .page-multiple-wishlist
  .products-grid.wishlist .product-item .price-box, .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px; }
  .products-grid.wishlist .wishlist-dropdown {
    display: none; } }

@media only screen and (min-width: 768px) {
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto; }
    .wishlist.window.popup .field {
      margin: 0 0 23px; }
      .wishlist.window.popup .field:not(.choice) > .label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0; }
      .wishlist.window.popup .field:not(.choice) > .control {
        float: none;
        width: auto; }
      .wishlist.window.popup .field > .label {
        margin: 0 0 5.75px;
        display: inline-block; }
      .wishlist.window.popup .field.choice:before, .wishlist.window.popup .field.no-label:before {
        display: none; }
  .block-wishlist-management {
    margin-bottom: 23px; }
    .block-wishlist-management .wishlist-select {
      border-bottom: 1px solid #e8e8e8;
      display: table;
      margin-bottom: 15px;
      width: 100%; }
      .block-wishlist-management .wishlist-select .wishlist-name {
        display: table-cell;
        margin-right: 11.5px;
        padding: 5.75px 11.5px 11.5px;
        vertical-align: top;
        white-space: nowrap;
        width: 5%; }
      .block-wishlist-management .wishlist-select-items {
        display: table-cell;
        padding-right: 160px;
        vertical-align: top; }
        .block-wishlist-management .wishlist-select-items .item {
          display: inline-block;
          margin-right: 11.5px;
          padding: 5.75px 11.5px 11.5px; }
          .block-wishlist-management .wishlist-select-items .item:last-child {
            margin-right: 0; }
        .block-wishlist-management .wishlist-select-items .current {
          border-bottom: 3px solid #ff5501;
          font-weight: 600; }
      .block-wishlist-management .wishlist-select .wishlist-name-current {
        display: none; }
    .block-wishlist-management .wishlist-add.item {
      position: absolute;
      right: 0;
      top: 0; }
    .block-wishlist-management .wishlist-title strong {
      font-size: 4rem; }
    .block-wishlist-management .wishlist-info {
      float: left; }
    .block-wishlist-management .wishlist-toolbar {
      float: right; }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0; }
  .products-grid.wishlist .product-item-checkbox {
    float: left; }
    .products-grid.wishlist .product-item-checkbox + .product-item-name {
      margin-left: 28.75px; } }

.multicheckout .title {
  margin-bottom: 34.5px; }
  .multicheckout .title strong {
    font-weight: 300; }

.multicheckout .table-wrapper {
  margin-bottom: 0; }
  .multicheckout .table-wrapper .action.delete {
    display: inline-block; }
  .multicheckout .table-wrapper .col .qty {
    display: inline-block; }
  .multicheckout .table-wrapper .col.item .action.edit {
    font-weight: 300;
    margin-left: 11.5px; }

.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0; }

.multicheckout > .actions-toolbar {
  margin-top: 46px; }

.multicheckout .actions-toolbar > .secondary {
  display: block; }
  .multicheckout .actions-toolbar > .secondary .action {
    margin-bottom: 28.75px; }
    .multicheckout .actions-toolbar > .secondary .action.back {
      display: block;
      margin-left: 0; }

.multicheckout .actions-toolbar > .primary {
  margin-right: 11.5px; }

.multicheckout .item-options {
  margin: 11.5px 0 0; }

.multicheckout .block .methods-shipping .item-content .fieldset > .field:before {
  display: none; }

.multicheckout .block .methods-shipping .item-content .fieldset > .field .control {
  display: inline-block; }

.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 11.5px; }
  .multicheckout .block-title strong,
  .multicheckout .block-content .title strong {
    font-weight: 300; }
    .multicheckout .block-title strong span,
    .multicheckout .block-content .title strong span {
      color: #a6a6a6; }

.multicheckout .block-content .title {
  border-bottom: none;
  padding-bottom: 0; }

.multicheckout.order-review .block-title > strong {
  font-size: 2.4rem; }

.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 46px; }

.multicheckout .box-title span {
  margin-right: 11.5px; }

.multicheckout .box-title > .action {
  margin: 0; }

.multicheckout .box-shipping-method .price {
  font-weight: 700; }

.multicheckout .box-billing-method .fieldset {
  margin: 0; }
  .multicheckout .box-billing-method .fieldset .legend.box-title {
    margin: 0 0 5.75px; }

.multicheckout .checkout-review .grand.totals {
  font-size: 2.1rem;
  margin-bottom: 46px; }
  .multicheckout .checkout-review .grand.totals .mark {
    font-weight: 300; }

[class^='multishipping-'] .logo {
  margin-left: 0; }

.multishipping-checkout-success .nav-sections {
  display: block; }

@media only screen and (max-width: 639px) {
  .multicheckout .data.table .address:before {
    margin-bottom: 5.75px; }
  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block; }
  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 46px; }
  .multicheckout .block-content .box:last-child {
    margin-bottom: 0; }
  .multicheckout.order-review .box-items .data.table thead {
    display: block; }
    .multicheckout.order-review .box-items .data.table thead tr {
      display: block; }
    .multicheckout.order-review .box-items .data.table thead .col.item {
      display: block;
      padding: 0; }
  .multicheckout .actions-toolbar .action {
    margin-bottom: 28.75px; }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 28.75px;
    margin-right: 0; } }

@media only screen and (min-width: 640px) {
  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right; }
    .multicheckout .actions-toolbar .secondary .action {
      margin-left: 11.5px; }
      .multicheckout .actions-toolbar .secondary .action.back {
        display: block;
        float: left; }
  .multicheckout .item-options {
    margin: 23px 0 0; }
  .multicheckout .block-content .box {
    margin-bottom: 0; }
  .multicheckout .block-shipping .box {
    float: left;
    width: 25%; }
  .multicheckout .block-shipping .box-shipping-method {
    padding-left: 28.75px;
    padding-right: 28.75px;
    width: 50%; }
    .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
      display: none; }
  .multicheckout .block-billing .box-billing-address {
    float: left;
    width: 25%; }
  .multicheckout .block-billing .box-billing-method {
    float: left;
    padding-left: 28.75px;
    width: 50%; }
  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0; }
  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 46px;
    width: auto; }
  .multicheckout.order-review .col.item {
    width: 75%; }
  .multicheckout .methods-payment .item-content > .fieldset {
    width: auto; }
    .multicheckout .methods-payment .item-content > .fieldset .field.cvv {
      display: inline-block;
      width: auto; }
  .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label {
    float: none;
    margin-bottom: 8px;
    text-align: left;
    width: auto; }
  .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .multishipping-checkout-success .nav-toggle {
    display: block; }
  .multishipping-checkout-success .logo {
    margin-left: 46px; } }

.block.newsletter {
  text-align: center;
  margin: 0;
  padding: 55px 0; }
  .block.newsletter .content-top {
    width: 70%;
    margin: 0 auto; }
    .block.newsletter .content-top p {
      margin-bottom: 40px;
      font-size: 1.2rem; }
  .block.newsletter .title {
    font-size: 2.4rem;
    color: var(--color-blue-secondary-reverse);
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: 35px; }
  .block.newsletter .field.newsletter {
    margin-bottom: 40px; }
  .block.newsletter input {
    color: var(--color-blue-secondary-reverse);
    background: var(--color-input3);
    height: 55px;
    font-size: 1.8rem;
    padding: 0 30px;
    border-radius: 2px; }
    .block.newsletter input::-webkit-input-placeholder {
      color: var(--color-blue-secondary-reverse);
      font-weight: 300; }
    .block.newsletter input:-moz-placeholder {
      color: var(--color-blue-secondary-reverse);
      font-weight: 300; }
    .block.newsletter input::-moz-placeholder {
      color: var(--color-blue-secondary-reverse);
      font-weight: 300; }
    .block.newsletter input:-ms-input-placeholder {
      color: var(--color-blue-secondary-reverse);
      font-weight: 300; }
  .block.newsletter .action.subscribe {
    font-size: 1.6rem; }

@media only screen and (min-width: 768px) {
  .block.newsletter {
    width: 700px;
    max-width: 80%;
    margin: 0 auto; }
    .block.newsletter .content-top p {
      margin-bottom: 50px;
      font-size: 1.4rem; }
    .block.newsletter .title {
      font-weight: 300;
      margin-bottom: 40px; }
    .block.newsletter .form.subscribe {
      display: flex; }
    .block.newsletter .field.newsletter {
      padding-right: 20px;
      margin: 0;
      flex: 1; } }

.newsletter-form-latest {
  margin-top: 35px; }
  .newsletter-form-latest .form.subscribe {
    display: flex;
    flex-wrap: wrap; }
    .newsletter-form-latest .form.subscribe .newsletter {
      flex-grow: 1; }
      .newsletter-form-latest .form.subscribe .newsletter .control input[name='email'] {
        height: 54px; }
    .newsletter-form-latest .form.subscribe .actions button, .newsletter-form-latest .form.subscribe .actions .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .newsletter-form-latest .form.subscribe .actions .actions-toolbar > .action, .newsletter-form-latest .form.subscribe .actions .action-gift {
      border-radius: 0px; }

.cms-newsletter-signup .page-main-wrapper {
  padding-top: 55px; }

.newsletter-form-latest {
  margin-top: 35px; }
  .newsletter-form-latest .form.subscribe {
    display: flex;
    flex-wrap: wrap; }
    .newsletter-form-latest .form.subscribe .newsletter {
      flex-grow: 1; }
      @media screen and (max-width: 767px) {
        .newsletter-form-latest .form.subscribe .newsletter {
          margin-top: 10px; } }
      .newsletter-form-latest .form.subscribe .newsletter .control input[name='email'] {
        height: 54px; }
    @media screen and (max-width: 767px) {
      .newsletter-form-latest .form.subscribe .actions {
        flex-grow: 1; } }
    .newsletter-form-latest .form.subscribe .actions button, .newsletter-form-latest .form.subscribe .actions .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .newsletter-form-latest .form.subscribe .actions .actions-toolbar > .action, .newsletter-form-latest .form.subscribe .actions .action-gift {
      border-radius: 0px; }
      @media screen and (max-width: 767px) {
        .newsletter-form-latest .form.subscribe .actions button, .newsletter-form-latest .form.subscribe .actions .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .newsletter-form-latest .form.subscribe .actions .actions-toolbar > .action, .newsletter-form-latest .form.subscribe .actions .action-gift {
          width: 100%;
          margin-top: 10px; } }

.cms-newsletter-signup .page-wrapper {
  min-height: 100vh; }

.cms-newsletter-signup .page-main-wrapper {
  padding-top: 55px; }

.paypal.after:before {
  content: "- " attr(data-label) " -";
  display: block;
  margin: 5.75px 5.75px 11.5px;
  text-transform: uppercase; }

.paypal.before:before {
  content: "- " attr(data-label) " -";
  display: block;
  margin: 11.5px 5.75px;
  text-align: center;
  text-transform: uppercase; }

.paypal.acceptance {
  display: block;
  margin: 0 0 23px; }
  .paypal.acceptance img {
    max-width: 100%; }

.box-tocart .paypal img,
.block-minicart .paypal img {
  display: block;
  margin: 0 auto; }

.paypal-review .paypa-review-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.2rem;
  margin-top: 1.725rem;
  margin-bottom: 1.15rem;
  display: inline-block; }

.paypal-review .items-qty .item {
  white-space: nowrap; }

.paypal-review .items-qty .title:after {
  content: ': '; }

.paypal-review .paypal-review-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.2rem;
  margin-top: 1.725rem;
  margin-bottom: 1.15rem;
  display: inline-block; }

.paypal-review .actions-toolbar {
  margin-top: 11.5px; }

.paypal-review .item-options dt {
  display: inline-block; }
  .paypal-review .item-options dt:after {
    content: ': '; }

.paypal-review .item-options dd {
  margin: 0; }

.paypal-review-discount {
  border-bottom: 1px solid #d1d1d1;
  margin: 23px 0; }
  .paypal-review-discount .block {
    margin-bottom: 0; }
    .paypal-review-discount .block .fieldset {
      padding: 11.5px 0 23px; }

@media only screen and (min-width: 768px) {
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #d1d1d1; }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%; }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%; }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right; } }

.fotorama-video-container:after {
  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right;
  bottom: 0;
  content: '';
  height: 75px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 8px;
  width: 75px;
  background-size: 113px; }

.fotorama-video-container .magnify-lens {
  display: none !important; }

.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.2); }

.video-thumb-icon:after {
  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px; }

.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }

.product-info-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin-bottom: 30px; }

.product-video iframe,
.product-info-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px; }

.fotorama__product-video--loading:after {
  visibility: hidden; }

@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%; } }

@media only screen and (min-width: 768px) {
  .product-info-video {
    margin-top: 40px;
    margin-bottom: 0; } }

.rating-summary {
  overflow: hidden;
  white-space: nowrap; }
  .rating-summary .rating-result {
    width: 100px;
    display: inline-block;
    position: relative;
    vertical-align: middle; }
    .rating-summary .rating-result:before {
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1;
      -webkit-font-smoothing: antialiased;
      color: #c7c7c7;
      font-size: 28px;
      height: 28px;
      letter-spacing: -10px;
      line-height: 28px;
      content: "";
      display: block;
      font-style: normal;
      font-weight: normal;
      speak: none; }
    .rating-summary .rating-result > span {
      display: block;
      overflow: hidden; }
      .rating-summary .rating-result > span:before {
        position: relative;
        z-index: 2;
        -webkit-font-smoothing: antialiased;
        color: #ff5501;
        font-size: 28px;
        height: 28px;
        letter-spacing: -10px;
        line-height: 28px;
        content: "";
        display: block;
        font-style: normal;
        font-weight: normal;
        speak: none; }
      .rating-summary .rating-result > span span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
  .rating-summary .rating-result {
    margin-left: -5px; }

.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.review-control-vote {
  overflow: hidden; }
  .review-control-vote:before {
    color: #c7c7c7;
    font-size: 28px;
    height: 28px;
    letter-spacing: -10px;
    line-height: 28px;
    font-style: normal;
    font-weight: normal;
    speak: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    content: "";
    display: block;
    position: absolute;
    z-index: 1; }
  .review-control-vote input[type="radio"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
    .review-control-vote input[type="radio"]:focus + label:before, .review-control-vote input[type="radio"]:checked + label:before {
      opacity: 1; }
  .review-control-vote label {
    cursor: pointer;
    display: block;
    position: absolute; }
    .review-control-vote label span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .review-control-vote label:before {
      color: #ff5501;
      font-size: 28px;
      height: 28px;
      letter-spacing: -10px;
      line-height: 28px;
      font-style: normal;
      font-weight: normal;
      speak: none;
      vertical-align: top;
      -webkit-font-smoothing: antialiased;
      opacity: 0; }
    .review-control-vote label:hover:before {
      opacity: 1; }
    .review-control-vote label:hover ~ label:before {
      opacity: 0; }
  .review-control-vote .rating-5 {
    z-index: 2; }
    .review-control-vote .rating-5:before {
      content: ""; }
  .review-control-vote .rating-4 {
    z-index: 3; }
    .review-control-vote .rating-4:before {
      content: ""; }
  .review-control-vote .rating-3 {
    z-index: 4; }
    .review-control-vote .rating-3:before {
      content: ""; }
  .review-control-vote .rating-2 {
    z-index: 5; }
    .review-control-vote .rating-2:before {
      content: ""; }
  .review-control-vote .rating-1 {
    z-index: 6; }
    .review-control-vote .rating-1:before {
      content: ""; }

.block.add.review {
  margin-bottom: 46px; }
  .block.add.review > .title {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.4rem;
    margin-top: 2.875rem;
    margin-bottom: 2.3rem; }
  .block.add.review .legend {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.2rem;
    margin-top: 1.725rem;
    margin-bottom: 1.15rem;
    margin: 0 0 23px; }
  .block.add.review .field.rating {
    display: table-row; }
    .block.add.review .field.rating .label {
      display: table-cell;
      padding: 5.75px 0;
      vertical-align: middle; }
    .block.add.review .field.rating .control {
      display: table-cell;
      vertical-align: top; }

.block.reviews.list > .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.4rem;
  margin-top: 2.875rem;
  margin-bottom: 2.3rem; }

.block.reviews.list .review.item {
  margin-bottom: 46px; }

.block.reviews.list .review.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.2rem;
  margin-top: 1.725rem;
  margin-bottom: 1.15rem; }

.data.table.reviews .rating-summary {
  margin-top: -4px; }

.customer-review.view {
  margin-bottom: 23px; }
  .customer-review.view .review.title,
  .customer-review.view .ratings-summary,
  .customer-review.view .product-details {
    margin-bottom: 23px; }

.product-reviews-summary {
  display: table;
  margin: 11.5px 0 12px; }
  .products.wrapper.list .product-reviews-summary {
    margin: 0 auto; }
  .product-reviews-summary.empty {
    margin-left: 0; }
  .product-reviews-summary .rating-summary {
    display: table-cell;
    left: -5.75px;
    position: relative;
    text-align: left;
    vertical-align: middle; }
  .product-reviews-summary .reviews-actions {
    display: table-cell;
    line-height: 28px;
    vertical-align: middle; }
    .product-reviews-summary .reviews-actions a {
      margin-right: 5.75px; }

@media only screen and (min-width: 768px) {
  .products.wrapper.list .product-reviews-summary {
    margin: 0; } }

.customer-review .product-details {
  margin-bottom: 46px; }

.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%; }

.customer-review .review-details .customer-review-rating {
  margin-bottom: 23px; }
  .customer-review .review-details .customer-review-rating .item {
    margin-bottom: 11.5px; }
    .customer-review .review-details .customer-review-rating .item:last-child {
      margin-bottom: 0; }

.customer-review .review-details .review-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.2rem;
  margin-top: 1.725rem;
  margin-bottom: 1.15rem;
  font-weight: 600;
  margin-bottom: 23px; }

.customer-review .review-details .review-content {
  margin-bottom: 23px; }

.customer-review .product-reviews-summary .rating-summary,
.customer-review .product-reviews-summary .reviews-actions {
  display: block; }

.review-field-ratings .nested {
  display: table; }

.review-field-ratings .review-field-rating {
  display: table-row; }
  .review-field-ratings .review-field-rating .label,
  .review-field-ratings .review-field-rating .control {
    display: table-cell;
    padding-bottom: 11.5px;
    vertical-align: top; }
  .review-field-ratings .review-field-rating .label {
    padding-right: 11.5px;
    padding-top: 6px; }
  .review-field-ratings .review-field-rating .control {
    padding-top: 2px; }

.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 23px;
  text-align: center; }
  .review-toolbar:first-child {
    display: none; }
  .review-toolbar .pages {
    border-bottom: 1px solid #c9c9c9;
    display: block;
    padding: 23px 0;
    text-align: center; }
  .review-toolbar .limiter {
    display: none; }

.review-add .block-title {
  display: none; }

.review-form .action.submit.primary, .review-form .ais-infinite-hits--showmore .submit.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .review-form .submit.ais-infinite-hits--showmoreButton, .review-form .cart.main.actions .submit.action.update, .cart.main.actions .review-form .submit.action.update {
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333; }
  .review-form .action.submit.primary:focus, .review-form .ais-infinite-hits--showmore .submit.ais-infinite-hits--showmoreButton:focus, .ais-infinite-hits--showmore .review-form .submit.ais-infinite-hits--showmoreButton:focus, .review-form .cart.main.actions .submit.action.update:focus, .cart.main.actions .review-form .submit.action.update:focus, .review-form .action.submit.primary:active, .review-form .ais-infinite-hits--showmore .submit.ais-infinite-hits--showmoreButton:active, .ais-infinite-hits--showmore .review-form .submit.ais-infinite-hits--showmoreButton:active, .review-form .cart.main.actions .submit.action.update:active, .cart.main.actions .review-form .submit.action.update:active {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333; }
  .review-form .action.submit.primary:hover, .review-form .ais-infinite-hits--showmore .submit.ais-infinite-hits--showmoreButton:hover, .ais-infinite-hits--showmore .review-form .submit.ais-infinite-hits--showmoreButton:hover, .review-form .cart.main.actions .submit.action.update:hover, .cart.main.actions .review-form .submit.action.update:hover {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555; }

.fieldset .review-legend.legend {
  margin-bottom: 23px; }
  .fieldset .review-legend.legend strong {
    display: block;
    margin-left: 0; }

.review-field-rating .control {
  margin-bottom: 55.2px;
  margin-top: 11.5px; }

.review-list {
  margin-bottom: 34.5px; }
  .review-list .block-title strong {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.4rem;
    margin-top: 2.875rem;
    margin-bottom: 2.3rem; }

.review-item {
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
  padding: 23px 0; }
  .review-item:after {
    clear: both;
    content: '';
    display: table; }
  .review-item:last-child {
    border-width: 0; }

.review-ratings {
  display: table;
  margin-bottom: 11.5px;
  max-width: 100%; }

.review-author {
  display: inline; }

.review-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.2rem;
  margin-top: 1.725rem;
  margin-bottom: 1.15rem;
  margin: 0 0 23px; }

.review-content {
  margin-bottom: 23px; }

@media only screen and (min-width: 640px) {
  .review-form {
    max-width: 500px; }
  .review-ratings {
    float: left;
    margin-bottom: 0;
    max-width: 234px; }
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 280px; }
  .review-toolbar {
    margin: 0 0 30px; }
    .review-toolbar .pages {
      padding: 30px 0; }
  .fieldset .review-legend.legend {
    margin-bottom: 30px; }
  .review-item {
    padding: 30px 0; }
  .review-title {
    margin: 0 0 30px; } }

.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 28.75px; }

.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 11.5px; }

@media only screen and (max-width: 767px) {
  .reward-settings + .actions-toolbar {
    margin-top: 10px; } }

@media only screen and (min-width: 768px) {
  .reward-settings + .actions-toolbar {
    margin-top: -32px; } }

.form-create-return .field .control > span,
.form-create-return .field address {
  display: inline-block;
  padding-top: 6px; }

.form-create-return .additional:first-child {
  margin-top: 0; }

.form-create-return .additional .field:nth-last-child(2) {
  margin-bottom: 0; }

.form-create-return .additional .field:last-child {
  margin-top: 23px; }

.form-create-return .field.comment {
  margin-top: 55px; }

.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0; }

.block-returns-comments .returns-comments dt {
  font-weight: 300; }

.block-returns-comments .returns-comments dd {
  margin-bottom: 15px; }
  .block-returns-comments .returns-comments dd:last-child {
    margin-bottom: 0; }

.block-returns-comments .fieldset {
  margin-bottom: 20px; }

.magento-rma-returns-returns .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-title-wrapper .page-title,
.magento-rma-returns-view .page-title-wrapper .page-title {
  margin-right: 25px; }

@media only screen and (max-width: 767px) {
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    display: block;
    float: none;
    margin: 11.5px 0 0; } }

@media only screen and (min-width: 768px) {
  .form-create-return .additional .field:last-child {
    margin-top: 29px; }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 23px; }
  .block-returns-tracking .block-title .action {
    margin: 0 0 0 30px; }
  .block-returns-tracking .block-title .actions-track {
    float: right;
    margin-top: 12px; } }

.order-links {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 10px; }
  .order-links .item {
    display: inline-block;
    margin-right: 20px; }

.order-actions-toolbar .action {
  margin: 0 20px 0 0; }

.order-details-items {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
  padding-bottom: 10px; }
  .order-details-items .order-title > strong {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.2rem;
    margin-top: 1.725rem;
    margin-bottom: 1.15rem;
    display: inline-block; }
  .order-details-items .items-qty .item {
    white-space: nowrap; }
  .order-details-items .items-qty .title:after {
    content: ': '; }
  .order-details-items .table-order-items .product-item-name {
    margin-top: 0;
    padding: inherit;
    border: none;
    justify-content: start;
    font-weight: 400; }
  .order-details-items .table-order-items tbody + tbody {
    border-top: 1px solid #d1d1d1; }
  .order-details-items .table-order-items tbody tr:nth-child(even) {
    background-color: var(--color-border); }
  .order-details-items .item-options dt {
    margin: 0; }
  .order-details-items .item-options dd {
    margin: 0 0 15px; }
  .order-details-items .item-options.links dt {
    display: inline-block; }
    .order-details-items .item-options.links dt:after {
      content: ': '; }
  .order-details-items .item-options.links dd {
    margin: 0; }

.order-pager-wrapper .toolbar-amount {
  padding-top: 3px; }

.order-pager-wrapper .pages-items .item:first-child, .order-pager-wrapper .pages-items .item:last-child {
  margin-right: 0; }

.order-actions-toolbar {
  margin-bottom: 25px; }
  .order-actions-toolbar .action {
    margin-right: 30px; }
    .order-actions-toolbar .action.print {
      padding: 10px 20px;
      margin: 0 0 20px;
      min-width: auto; }

.page-title-wrapper .order-date {
  margin: 0 0 23px; }

.account .page-title-wrapper .page-title,
[class^='sales-guest-'] .page-title-wrapper .page-title,
.sales-guest-view .page-title-wrapper .page-title {
  margin-right: 28.75px; }

.form-orders-search .field.email, .form-orders-search .field.zip {
  margin-bottom: 0; }

.block-reorder .product-item .checkbox {
  position: relative;
  top: 2px;
  vertical-align: baseline; }

.block-reorder .product-item .field.item {
  display: inline-block; }

.block-reorder .product-item-name {
  display: inline-block; }

.block-reorder .actions-toolbar {
  margin: 17px 0;
  max-width: 178px; }

.block-order-details-comments {
  margin: 0 0 40px; }
  .block-order-details-comments .comment-date {
    font-weight: 600; }
  .block-order-details-comments .comment-content {
    line-height: 1.6;
    margin: 0 0 20px; }

.block-order-details-view .box-content .payment-method .title {
  font-weight: 300; }

.block-order-details-view .box-content .payment-method .content {
  margin: 0; }
  .block-order-details-view .box-content .payment-method .content > strong {
    font-weight: 300; }
    .block-order-details-view .box-content .payment-method .content > strong:after {
      content: ': '; }

.order-tracking {
  border-bottom: 1px solid #d1d1d1;
  margin: 0;
  padding: 20px 0; }
  .order-tracking .tracking-title {
    display: inline-block; }
  .order-tracking .tracking-content {
    display: inline-block;
    margin: 0 0 0 5px; }

@media only screen and (max-width: 639px) {
  .account .order-details-items .table-order-items .product-item-name,
  .account .order-details-items .table-order-items .price-including-tax,
  .account .order-details-items .table-order-items .price-excluding-tax,
  .account .order-details-items .table-order-items .items-qty {
    display: inline-block;
    vertical-align: top; }
  .account .toolbar .pages {
    float: right; }
  .account .toolbar .limiter {
    clear: both; }
  .order-details-items thead {
    display: block; }
    .order-details-items thead tr,
    .order-details-items thead td {
      display: block; }
  .table-wrapper .table.table-order-items tfoot td.order-pager-wrapper {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .account .page-title-wrapper .page-title,
  [class^='sales-guest-'] .page-title-wrapper .page-title,
  .sales-guest-view .page-title-wrapper .page-title {
    margin-top: 25px; }
  .order-pager-wrapper .toolbar-amount {
    left: inherit;
    position: relative;
    text-align: center;
    top: inherit; }
  .order-pager-wrapper .pages {
    text-align: center; }
  .order-pager-wrapper .action.previous,
  .order-pager-wrapper .action.next {
    margin: 0; }
  .order-actions-toolbar .actions {
    display: flex; }
    .order-actions-toolbar .actions .action {
      margin: 0; }
      .order-actions-toolbar .actions .action.primary, .order-actions-toolbar .actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .order-actions-toolbar .actions .ais-infinite-hits--showmoreButton, .order-actions-toolbar .cart.main.actions .action.update, .order-actions-toolbar .actions .action.secondary {
        min-width: unset;
        padding: 5px 20px;
        border-radius: 6px; } }
      @media only screen and (max-width: 767px) and (max-width: 767px) {
        .order-actions-toolbar .actions .action.primary, .order-actions-toolbar .actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .order-actions-toolbar .actions .ais-infinite-hits--showmoreButton, .order-actions-toolbar .cart.main.actions .action.update, .order-actions-toolbar .actions .action.secondary {
          margin-right: 10px; } }

@media only screen and (max-width: 767px) {
      .order-actions-toolbar .actions .action.print {
        margin-left: 10px; }
  .account .column.main .block.order-details-items .block-title {
    margin: 0; }
  .order-items.table-wrapper .col.price, .order-items.table-wrapper .col.qty, .order-items.table-wrapper .col.subtotal {
    text-align: left; }
  .order-items.table-wrapper .product-item-name {
    padding: 0; }
  .order-items.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td {
    padding: 5px 20px; }
    .order-items.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td.name {
      padding-top: 20px; }
    .order-items.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td.subtotal {
      padding-bottom: 20px; }
    .order-items.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td:before {
      display: block; }
  .orders-recent.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td {
    padding: 5px 20px; }
    .orders-recent.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td.id {
      padding-top: 20px; }
    .orders-recent.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td.actions {
      padding-bottom: 20px; } }

@media only screen and (min-width: 768px) {
  .table-order-items .subtotal,
  .table-order-items .amount {
    text-align: right; }
  .table-order-items.creditmemo .col.qty, .table-order-items.creditmemo .col.discount, .table-order-items.creditmemo .col.subtotal {
    text-align: center; }
  .table-order-items.creditmemo .col.total {
    text-align: right; }
  .order-pager-wrapper .order-pager-wrapper-top {
    padding-left: 0;
    padding-right: 0; }
  .order-pager-wrapper .pages {
    float: right; }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
    padding: 19px 20px; }
  .page-title-wrapper .order-date {
    margin-top: -23px; }
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 23px; } }

.opc-wrapper .form-discount {
  max-width: 500px; }

.action.mailto.friend {
  margin-left: -7px;
  display: inline-block;
  text-decoration: none; }
  .action.mailto.friend:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: inherit;
    content: "";
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .action.mailto.friend span {
    display: inline-block;
    line-height: 28px;
    vertical-align: top; }

.swatch-attribute-label {
  font-weight: bold;
  position: relative; }

.swatch-attribute-label.required {
  padding-right: 10px; }

.swatch-attribute-label[data-required="1"]:after {
  content: '*';
  color: red;
  position: absolute;
  right: -11px;
  top: -2px;
  font-weight: bold;
  font-size: 1em; }

.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px; }

.swatch-attribute-options {
  margin-top: 10px; }

.swatch-option {
  padding: 1px 2px;
  min-width: 30px;
  max-width: 90px;
  height: 20px;
  float: left;
  margin: 0 10px 5px 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  border: 1px solid #dadada;
  overflow: hidden;
  text-overflow: ellipsis; }

.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  padding: 4px 8px;
  min-width: 22px;
  margin-right: 7px; }

.swatch-option.selected {
  outline: 2px solid #ff5501;
  border: 1px solid #fff;
  color: #333; }

.swatch-option.text.selected {
  background-color: #fff !important; }

.clearfix:after {
  content: '';
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #f0f0f0;
  color: #949494; }

.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  color: black;
  background: #fff;
  border: 1px solid #fff; }

.swatch-option:not(.disabled):hover {
  outline: 1px solid #999;
  border: 1px solid #fff;
  color: #333; }

.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  outline: 2px solid #ee0000;
  border: 1px solid #fff; }

.swatch-option.disabled {
  cursor: default; }

.swatch-option.disabled:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, white 43%, white 46%, #ff5216 47%, #ff5216 53%, white 54%, white 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%); }

.swatch-option-tooltip {
  max-width: 140px;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  position: absolute;
  padding: 5px;
  background: #fff;
  color: #949494;
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  text-align: center; }

.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  left: 40%;
  position: absolute;
  bottom: 0;
  height: 8px; }

.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  content: '';
  position: relative;
  top: 1px;
  left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7.5px 0 7.5px;
  border-color: #fff transparent transparent transparent;
  font-size: 1px; }

.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  content: '';
  position: relative;
  top: 2px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8.5px 0 8.5px;
  border-color: #adadad transparent transparent transparent;
  font-size: 1px; }

.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  width: 130px;
  margin: 0 auto; }

.swatch-option-tooltip .title {
  max-width: 140px;
  min-height: 20px;
  max-height: 200px;
  color: #282828;
  text-align: center;
  display: block;
  overflow: hidden; }

.swatch-opt {
  margin: 20px 0; }

.swatch-more {
  display: inline-block;
  margin: 2px 0;
  text-decoration: none !important;
  position: static;
  z-index: 1; }

.swatch-option-link-layered {
  position: relative;
  margin: 0 !important;
  padding: 0 !important; }

.swatch-option-link-layered:focus > div {
  box-shadow: 0 0 3px 1px #68a8e0; }

.swatch-option-tooltip-layered {
  width: 140px;
  position: absolute;
  background: #fff;
  color: #949494;
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  left: -47px; }

.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px; }

.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px; }

.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block; }

.swatch-attribute-options .swatch-option-tooltip-layered .title {
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -5px;
  left: 0;
  color: #282828;
  text-align: center;
  margin-bottom: 10px; }

.swatch-option-disabled:after {
  content: '';
  position: absolute;
  width: 42px;
  height: 2px;
  background: red;
  transform: rotate(-30deg);
  z-index: 995;
  left: -4px;
  top: 10px; }

.swatch-option-disabled {
  outline: none !important;
  cursor: default;
  border: 0; }

.swatch-opt-listing {
  margin-bottom: 10px; }

.swatch-option-loading {
  content: url(../Magento_Swatches/images/loader-2.gif); }

.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden; }

.catalogsearch-result-index .message.notice {
  background: transparent;
  color: var(--color-text3); }
  .catalogsearch-result-index .message.notice .amsearch-item {
    background: #5070a9;
    color: #fff; }

@media screen and (min-width: 1200px) {
  .catalogsearch-result-index #amasty-shopby-product-list .amsearch-related-terms {
    margin-top: -63px; } }

.catalogsearch-result-index .page-main-wrapper .columns .column .product-item-details .price-container .trade-price-header,
.catalogsearch-result-index .page-main-wrapper .columns .column .product-item-details .price-container .trade-price-header-2 {
  display: none; }

@media only screen and (min-width: 768px) {
  .navigation {
    margin: 0 auto;
    background: transparent; }
    .navigation.navpro.orientation-horizontal > ul {
      justify-content: center;
      align-items: center; }
      .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top {
        text-decoration: none; }
        .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top img {
          margin-right: 6px;
          vertical-align: middle; }
      .navigation.navpro.orientation-horizontal > ul .level-top:nth-last-child(2) {
        margin-right: 0px; }
        .navigation.navpro.orientation-horizontal > ul .level-top:nth-last-child(2) a:after {
          display: none !important; }
      .navigation.navpro.orientation-horizontal > ul .level-top.top-button > a {
        display: inline-block;
        color: #fff;
        cursor: pointer;
        font-weight: 600;
        font-size: 1.5rem;
        vertical-align: middle;
        border: 0;
        border-radius: 2px; } }
    @media only screen and (min-width: 768px) and (min-width: 1200px) {
      .navigation.navpro.orientation-horizontal > ul .no-auto-level .navpro-dropdown-level3 {
        top: -1px !important;
        left: 100% !important;
        min-height: calc(100% + 2px); } }

@media only screen and (min-width: 768px) {
      .navigation.navpro.orientation-horizontal > ul .no-auto-level .navpro-dropdown-level3 .li-item a {
        font-weight: 400; }
      .navigation.navpro.orientation-horizontal > ul .navpro-dropdown {
        background: var(--color-blue-secondary); }
        .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item a {
          transition: 0.2s ease all;
          text-decoration: none; }
          .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item a.ui-state-active {
            font-weight: 600;
            color: #5070a9; }
          .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item a:hover {
            font-weight: 600;
            color: #5070a9; }
        .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a {
          display: inline-block;
          transition: 0.2s ease all; }
          .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a span {
            background-color: #5070a9;
            color: #fff;
            padding: 3px 14px;
            font-weight: 600; }
        .navigation.navpro.orientation-horizontal > ul .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a {
          font-weight: 600;
          color: #5070a9;
          font-size: 16px; }
    .navigation .navpro-dropdown {
      transition-delay: unset !important;
      transition: none; }
  .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown {
    border: 1px solid var(--color-border); }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown.navpro-dropdown-level1 .navpro-shevron {
      background: #0b0d15 !important;
      border-color: #212739 transparent transparent #212739; }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .children .li-item a {
      color: #8799be; }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .children .li-item a.ui-state-active {
        font-weight: 600;
        color: #fff; }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .children .li-item a:hover {
        color: #fff; }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .children .li-item a .ui-menu-icon:before {
        filter: invert(100%); }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .children .li-item.navpro-shop-all a span {
      background-color: transparent;
      color: #fff;
      font-weight: 600;
      padding: 0px; }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a {
      font-weight: 600;
      color: #fff; }
  .mode-dark .navigation.navpro.orientation-horizontal > ul > .level-top > a.level-top:after {
    background-color: #fff; }
  .menu-wrapper {
    margin-bottom: 0px; }
    .menu-wrapper .block-title {
      display: none; }
    .menu-wrapper .information {
      display: none; }
    .menu-wrapper .contact {
      display: none; }
    .menu-wrapper .navigation-top {
      display: none; } }

@media only screen and (max-width: 767px) {
  .navigation {
    background: #fff; }
    .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top {
      font-weight: 400;
      text-decoration: none;
      padding: 12px 25px 12px 12px;
      text-transform: capitalize;
      color: #666; }
      .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top .ui-menu-icon:before {
        right: 10px; }
      .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top.ui-state-active {
        font-weight: 600;
        color: #858a8e; }
      .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top.ui-state-focus {
        font-weight: 600;
        color: #858a8e; }
      .navigation.navpro.orientation-horizontal > ul .level-top > a.level-top img {
        filter: invert(100%);
        vertical-align: top;
        width: 20px;
        height: 20px;
        object-fit: scale-down;
        object-position: center;
        margin-right: 5px; }
    .navigation.navpro.orientation-horizontal > ul .level-top .navpro-dropdown-level3 {
      min-height: inherit; }
    .navigation.navpro.orientation-horizontal > ul .level-top.top-button > a {
      display: block;
      cursor: pointer;
      color: #666;
      font-size: 1.5rem;
      vertical-align: middle;
      border: 0;
      border-radius: 2px; }
      .navigation.navpro.orientation-horizontal > ul .level-top.top-button > a img {
        filter: none; }
    .navigation.navpro.orientation-horizontal > ul .level0 {
      border-top: 1px solid var(--color-border); }
    .navigation.navpro.orientation-horizontal > ul .navpro-dropdown {
      max-width: 100% !important; }
      .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item a {
        padding: 7px 15px 7px 25px;
        color: var(--color-text2);
        text-decoration: none; }
        .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item a:hover {
          color: var(--color-text2);
          font-weight: 400; }
        .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item a.ui-state-active {
          font-weight: 400; }
      .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a {
        color: #5070a9;
        font-weight: 600; }
        .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a span {
          position: relative; }
          .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item.navpro-shop-all a span:after {
            content: '';
            background-image: url(../images/arrow-right.png);
            display: inline-block;
            width: 20px;
            height: 20px;
            vertical-align: middle;
            margin-left: 6px;
            background-size: contain;
            margin-bottom: 4px; }
      .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .li-item .ui-menu-icon:before {
        right: 15px; }
      .navigation.navpro.orientation-horizontal > ul .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a {
        font-weight: 600;
        font-size: 16px; }
    .navigation a {
      color: var(--color-text2); }
      .navigation a:hover {
        color: var(--color-text2); }
  .mode-dark .navigation {
    background: var(--color-menu-background); }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item a.ui-state-active {
      color: #fff; }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item a.ui-state-focus {
      color: #fff; }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item a {
      color: var(--color-text2); }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item a:hover {
        font-weight: 400; }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item a img {
        filter: none; }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item.navpro-shop-all a {
      color: #fff;
      font-weight: 600; }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item.navpro-shop-all a span:after {
        background-image: url(../images/arrow-right-white.png); }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .li-item.top-button a {
      color: #8799be; }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .ui-menu-icon:before {
      filter: invert(100%); }
    .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown {
      max-width: 100% !important; }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown .ui-menu-icon:before {
        filter: invert(100%); }
      .mode-dark .navigation.navpro.orientation-horizontal > ul .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a {
        font-weight: 600;
        color: #fff; }
  .__show-menu .menu-wrapper {
    left: 0;
    overflow: inherit; }
    .__show-menu .menu-wrapper .menu-wrapper-inside {
      position: fixed;
      overflow: auto;
      left: 0px; }
  .__show-menu .nav-toggle:after {
    background: rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1; }
  .menu-wrapper .block-title {
    border-top: 1px solid var(--color-border);
    padding: 30px 25px 0; }
  .menu-wrapper .contact .block-content a.action {
    padding: 10px 10px; }
    .menu-wrapper .contact .block-content a.action svg:first-child {
      margin-right: 8px; }
  .page-header .nav-toggle {
    transform: none;
    top: 22px; } }

@media only screen and (max-width: 1023px) {
  .mode-dark .logo svg path {
    fill: #fff; }
  .mode-light .logo svg path {
    fill: #5070a9; } }

@media only screen and (min-width: 1024px) {
  .sticky-header .kuQuickSearchResultsContainer .klevuWrap {
    top: 65px !important;
    position: fixed; } }

body {
  background-color: #fff; }

p > a:hover, p > a:active,
li > a:hover,
li > a:active {
  font-weight: 600; }

.page-wrapper {
  background: linear-gradient(73.84deg, #3b4e76 4.51%, #111521 74.17%);
  overflow: hidden; }

.page-main-wrapper, .page-bottom-wrapper {
  background: var(--color-blue-secondary2); }

.page-title-wrapper .page-title {
  color: #fff;
  font-weight: 100; }

.customer-account-login .page-title-wrapper .page-title {
  margin-top: 2.3rem; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }
  .video-container.play img {
    opacity: 0;
    pointer-events: none; }
  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: opacity 0.3s;
    cursor: pointer; }

.header.panel {
  padding-bottom: 11.5px;
  padding-top: 11.5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  font-weight: 600; }

.header.content {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  position: relative;
  background: var(--color-header-bg); }

.header-top-links {
  display: none; }
  .header-top-links .toplinks__list {
    display: flex;
    flex-wrap: wrap; }
    @media screen and (max-width: 1024px) {
      .header-top-links .toplinks__list {
        justify-content: center; } }
  .header-top-links .toplinks__item {
    padding: 0 10px; }
  .header-top-links .toplinks__link {
    color: var(--color-text1); }

.header-trustpilot {
  padding-right: 10px;
  order: -1; }

.header-translate {
  display: flex;
  align-items: center;
  flex-basis: 122px; }

.header .menu-wrapper {
  opacity: 1;
  transition: opacity 0.4s; }
  .__header-search-active .header .menu-wrapper {
    opacity: 0; }

.mode-switcher {
  color: #fff;
  display: flex;
  align-items: center; }
  .mode-switcher .mode-switch {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 18px;
    margin: 0 5px; }
    .mode-switcher .mode-switch input {
      opacity: 0;
      width: 0;
      height: 0; }
      .mode-switcher .mode-switch input:checked + .slider {
        background-color: #0b0d15; }
        .mode-switcher .mode-switch input:checked + .slider:before {
          transform: translateX(24px); }
      .mode-switcher .mode-switch input:focus + .slider {
        box-shadow: 0 0 1px #0b0d15; }
    .mode-switcher .mode-switch .slider {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #5070a9;
      transition: 0.4s;
      border-radius: 34px; }
      .mode-switcher .mode-switch .slider:before {
        position: absolute;
        content: '';
        height: 14px;
        width: 14px;
        left: 2px;
        bottom: 2px;
        background-color: #fff;
        transition: 0.4s;
        border-radius: 50%; }
  .mode-switcher .label-light span,
  .mode-switcher .label-dark span {
    display: none; }
  .mode-switcher .label-light span,
  .mode-switcher .label-light svg,
  .mode-switcher .label-dark span,
  .mode-switcher .label-dark svg {
    vertical-align: middle; }
  .mode-switcher .label-light {
    color: #8799be; }
    .mode-switcher .label-light svg path {
      stroke: #8799be; }
  .mode-light .mode-switcher .label-dark, .mode-switcher.light .label-dark {
    color: #8799be; }
    .mode-light .mode-switcher .label-dark svg path, .mode-switcher.light .label-dark svg path {
      stroke: #8799be; }
  .mode-light .mode-switcher .label-light, .mode-switcher.light .label-light {
    color: #fff; }
    .mode-light .mode-switcher .label-light svg path, .mode-switcher.light .label-light svg path {
      stroke: #fff; }

.header-tax-switcher {
  display: flex;
  align-items: center;
  color: #8799be;
  flex-basis: 150px; }
  .header-tax-switcher > span {
    text-align: center;
    padding: 0 5px; }
    .header-tax-switcher > span.active {
      color: #fff; }

.header-tax-switch {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 18px;
  flex-shrink: 0; }
  .header-tax-switch input {
    opacity: 0;
    width: 0;
    height: 0; }
    .header-tax-switch input:checked + .slider {
      background-color: var(--color-blue-primary-reverse); }
      .header-tax-switch input:checked + .slider:before {
        transform: translateX(24px); }
    .header-tax-switch input:focus + .slider {
      box-shadow: 0 0 1px var(--color-blue-primary-reverse); }
  .header-tax-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--color-blue-primary-reverse);
    transition: 0.4s;
    border-radius: 34px; }
    .header-tax-switch .slider:before {
      position: absolute;
      content: '';
      height: 14px;
      width: 14px;
      left: 2px;
      bottom: 2px;
      background-color: #fff;
      transition: 0.4s;
      border-radius: 50%; }

.translated-ltr body,
.translated-rtl body {
  top: 0 !important; }

.goog-te-banner-frame {
  display: none; }

.google-translate-element img {
  display: none; }

.google-translate-element .goog-te-gadget {
  font-family: inherit;
  color: inherit;
  font-size: 1rem; }

.google-translate-element .goog-te-gadget-simple {
  background: none;
  font-size: 1rem;
  padding: 2px 18px 2px 8px;
  border: 1px solid #fff;
  background: url("../images/icons/white/chevron-down.svg") right 5px center no-repeat; }
  .google-translate-element .goog-te-gadget-simple > span {
    vertical-align: initial !important; }
  .google-translate-element .goog-te-gadget-simple .goog-te-menu-value {
    color: #fff;
    margin: 0; }
    .google-translate-element .goog-te-gadget-simple .goog-te-menu-value span:first-child {
      display: inline-block;
      vertical-align: middle; }
    .google-translate-element .goog-te-gadget-simple .goog-te-menu-value span:not(:first-child) {
      display: none; }

iframe.goog-te-menu-frame {
  box-shadow: none; }

.logo {
  position: relative;
  z-index: 5; }
  .logo img {
    display: block; }
  .logo svg {
    display: block;
    width: 135px; }
    .logo svg path {
      fill: var(--color-logo); }
  .page-print .logo {
    float: none; }

.top-wrapper {
  display: none; }

.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 34.5px; }

.action.skip:focus {
  background: #f0f0f0;
  padding: 11.5px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15; }

.action-skip-wrapper {
  height: 0;
  position: relative; }

.message.global p {
  margin: 0; }

.message.global.noscript, .message.global.cookie {
  border-radius: 2px;
  margin: 0 0 11.5px;
  padding: 11.5px 23px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ff8d33;
  color: #ffffff;
  margin: 0; }
  .message.global.noscript a, .message.global.cookie a {
    color: #1979c3; }
    .message.global.noscript a:hover, .message.global.cookie a:hover {
      color: #006bb4; }
    .message.global.noscript a:active, .message.global.cookie a:active {
      color: #006bb4; }

.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3; }
  .message.global.cookie .actions {
    margin-top: 11.5px; }

.message.global.demo {
  border-radius: 2px;
  margin: 0 0 11.5px;
  padding: 11.5px 23px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ff8d33;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center; }
  .message.global.demo a {
    color: #1979c3; }
    .message.global.demo a:hover {
      color: #006bb4; }
    .message.global.demo a:active {
      color: #006bb4; }

.widget {
  clear: both; }

.page-header .widget.block {
  margin: 23px 0; }

.ui-datepicker td {
  padding: 0; }

@media only screen and (max-width: 767px) {
  .desktop {
    display: none; }
    .desktop.message {
      display: none; }
  .mobile {
    display: initial; }
  body.body__showfilters {
    position: fixed !important;
    width: 100%; }
  .page-wrapper {
    padding-bottom: 72px; }
  .page-header {
    height: var(--mobile-header-height); }
    .__show-menu .page-header {
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 30; }
  .__show-menu {
    position: fixed !important;
    width: 100%; }
    .__show-menu .page-wrapper:before {
      content: '';
      display: block;
      height: var(--mobile-header-height); }
  .header.panel {
    height: 54px; }
  .header.content {
    background: var(--gradient-primary); }
  .header-trustpilot svg .st2 {
    fill: var(--color-blue-primary); }
  .header-trustpilot svg .st3 {
    fill: var(--color-trustpilot); }
  .header.links {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: var(--color-blue-secondary);
    z-index: 25;
    height: 72px; }
    .__show-menu .header.links .link.menu {
      border-top: 1px solid #5070a9; }
      .__show-menu .header.links .link.menu > a {
        border-top: 1px solid #5070a9; }
      .__show-menu .header.links .link.menu .label {
        color: var(--color-blue-secondary-reverse); }
      .__show-menu .header.links .link.menu svg path:first-child {
        stroke: var(--color-blue-secondary-reverse); }
      .__show-menu .header.links .link.menu svg path:last-child {
        fill: var(--color-blue-secondary-reverse); }
    .cms-index-index .header.links .link.home {
      border-top: 1px solid #5070a9; }
      .cms-index-index .header.links .link.home > a {
        border-top: 1px solid #5070a9; }
      .cms-index-index .header.links .link.home .label {
        color: var(--color-blue-secondary-reverse); }
      .cms-index-index .header.links .link.home svg path {
        stroke: var(--color-blue-secondary-reverse); }
    .customer-account-login .header.links .link.header-account,
    .customer-account-create .header.links .link.header-account,
    .account .header.links .link.header-account {
      border-top: 1px solid #5070a9; }
      .customer-account-login .header.links .link.header-account > a,
      .customer-account-create .header.links .link.header-account > a,
      .account .header.links .link.header-account > a {
        border-top: 1px solid #5070a9; }
      .customer-account-login .header.links .link.header-account .label,
      .customer-account-create .header.links .link.header-account .label,
      .account .header.links .link.header-account .label {
        color: var(--color-blue-secondary-reverse); }
      .customer-account-login .header.links .link.header-account svg path,
      .customer-account-login .header.links .link.header-account svg circle,
      .customer-account-create .header.links .link.header-account svg path,
      .customer-account-create .header.links .link.header-account svg circle,
      .account .header.links .link.header-account svg path,
      .account .header.links .link.header-account svg circle {
        stroke: var(--color-blue-secondary-reverse); }
    .header.links .link.wishlist {
      display: none; }
    .cms-contact-us .header.links .link.chat {
      border-top: 1px solid #5070a9; }
      .cms-contact-us .header.links .link.chat > a {
        border-top: 1px solid #5070a9; }
      .cms-contact-us .header.links .link.chat .label {
        color: var(--color-blue-secondary-reverse); }
      .cms-contact-us .header.links .link.chat svg path {
        stroke: var(--color-blue-secondary-reverse); }
    .header.links .link.minicart-wrapper .counter.qty {
      width: 20px;
      top: 7px; }
    .checkout-cart-index .header.links .link.minicart-wrapper {
      border-top: 1px solid #5070a9; }
      .checkout-cart-index .header.links .link.minicart-wrapper > a {
        border-top: 1px solid #5070a9; }
      .checkout-cart-index .header.links .link.minicart-wrapper .label {
        color: var(--color-blue-secondary-reverse); }
      .checkout-cart-index .header.links .link.minicart-wrapper svg path {
        stroke: var(--color-blue-secondary-reverse); }
    .header.links .icon {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 30px;
      padding-bottom: 5px; }
    .header.links .label {
      font-size: 1rem;
      color: #8799be;
      text-align: center; }
    .header.links .header-search,
    .header.links .search-toggle {
      display: none; }
    .header.links li {
      text-align: center;
      flex: 1;
      border-top: 1px solid transparent;
      height: 100%; }
      .header.links li a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        border-top: 1px solid transparent; } }

@media only screen and (min-width: 768px) {
  html,
  body {
    height: 100%; }
  .desktop {
    display: initial; }
  .mobile {
    display: none; }
    .mobile.message {
      display: none; }
  .page-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%; }
    .page-wrapper > .breadcrumbs,
    .page-wrapper > .top-container,
    .page-wrapper > .widget {
      box-sizing: border-box;
      width: 100%; }
    .ie10 .page-wrapper,
    .ie11 .page-wrapper {
      height: 100%; }
  .page-title-wrapper .page-title {
    font-size: 4.8rem; }
  .header.panel {
    padding-left: 23px;
    padding-right: 23px; }
  .header.content {
    padding: 23px 60px 23px 45px; }
  .header-top-links {
    display: block; }
  .header.links {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1; }
    .header.links .header-account {
      order: -1;
      position: relative; }
      .header.links .header-account .showaccount {
        display: block;
        position: relative; }
      .header.links .header-account svg {
        display: block; }
        .header.links .header-account svg circle,
        .header.links .header-account svg path {
          stroke-width: 2; }
    .header.links .header-search {
      order: -2;
      flex: 1;
      padding-left: 48px;
      pointer-events: all; }
      .header.links .header-search .actions path {
        transition: stroke 0.4s; }
        .mode-dark .header.links .header-search .actions path {
          stroke: #fff; }
      .header.links .header-search .input-text {
        background-color: transparent;
        box-shadow: none;
        order: -2;
        flex: 1;
        padding-left: 48px;
        pointer-events: all;
        transition: max-width 0.5s, opacity 0.3s 0.4s, order 0s 0.7s; }
        .mode-dark .header.links .header-search .input-text {
          color: #fff; }
          .mode-dark .header.links .header-search .input-text::placeholder {
            color: #fff; }
      .header.links .header-search .amsearch-form-container.-opened .amsearch-wrapper-input {
        position: static; }
      .header.links .header-search .amsearch-form-container.-opened .amsearch-loupe {
        display: none !important; }
      .header.links .header-search .amsearch-form-container.-opened .action.search {
        display: block; }
      .header.links .header-search .amsearch-form-container .amsearch-wrapper-input {
        max-width: none;
        width: 100% !important; }
      .header.links .header-search .amsearch-form-container .input-text {
        background-color: transparent; }
        .header.links .header-search .amsearch-form-container .input-text:focus {
          box-shadow: 0 0 3px 1px #5070a9;
          box-shadow: none;
          border-width: 0;
          padding-left: 25px; }
        .header.links .header-search .amsearch-form-container .input-text::placeholder {
          color: #0b0d15;
          font-style: normal; }
          .mode-dark .header.links .header-search .amsearch-form-container .input-text::placeholder {
            color: #fff; }
      .header.links .header-search.active,
      .__header-search-active .header.links .header-search {
        opacity: 1;
        pointer-events: all;
        order: -1;
        max-width: 500px;
        overflow: visible;
        width: calc(100% - var(--position-right) - var(--position-left)); }
        .header.links .header-search.active + .search-toggle,
        .__header-search-active .header.links .header-search + .search-toggle {
          opacity: 0; }
    .header.links .search-toggle {
      display: none;
      order: -2;
      transition: opacity 0.3s; }
      .header.links .search-toggle svg {
        display: block; }
    .header.links .minicart-wrapper > a svg path {
      stroke-width: 2; }
    .header.links .search-toggle > a svg path,
    .header.links .search-toggle > a svg circle {
      stroke: var(--color-blue-secondary-reverse); }
    .header.links .header-account > a svg path,
    .header.links .header-account > a svg circle,
    .header.links .minicart-wrapper > a svg path,
    .header.links .minicart-wrapper > a svg circle {
      stroke: var(--color-header-icon); }
    .header.links .header-account > a:hover svg path,
    .header.links .header-account > a:hover svg circle, .header.links .header-account > a:active svg path,
    .header.links .header-account > a:active svg circle,
    .header.links .minicart-wrapper > a:hover svg path,
    .header.links .minicart-wrapper > a:hover svg circle,
    .header.links .minicart-wrapper > a:active svg path,
    .header.links .minicart-wrapper > a:active svg circle {
      stroke: var(--color-header-icon-hover); }
    .header.links .wishlist .icon {
      position: relative; }
    .header.links .wishlist .counter {
      position: absolute;
      top: 5px;
      left: 50%;
      transform: translateX(-50%);
      color: #fff;
      font-size: 1rem;
      font-weight: 400;
      line-height: 12px; }
    .header.links .wishlist > a svg {
      display: block; }
      .header.links .wishlist > a svg path {
        stroke: var(--color-header-icon); }
    .header.links .wishlist > a:hover svg path, .header.links .wishlist > a:active svg path {
      stroke: var(--color-header-icon-hover); }
    .header.links .wishlist > a.added svg path {
      fill: var(--color-header-icon); }
    .header.links .label {
      display: none; }
    .header.links li > a svg path,
    .header.links li > a svg circle {
      stroke: var(--color-header-icon); }
    .header.links li > a:hover svg path,
    .header.links li > a:hover svg circle, .header.links li > a:active svg path,
    .header.links li > a:active svg circle {
      stroke: var(--color-header-icon-hover); }
    .header.links li > a.amquote-showcart .icon:not(.empty) svg path {
      stroke: #00b67a; }
    .header.links li > a.amquote-showcart .icon:not(.empty):hover svg path,
    .header.links li > a.amquote-showcart .icon:not(.empty):hover svg circle,
    .header.links li > a.amquote-showcart .icon:not(.empty).active svg path,
    .header.links li > a.amquote-showcart .icon:not(.empty).active svg circle {
      stroke: var(--color-header-icon-hover); }
  .header-trustpilot {
    display: none; }
  .mode-switcher {
    flex: 1;
    white-space: nowrap; }
    .mode-switcher .mode-switch {
      margin: 0 10px; }
  .header-tax-switcher > span {
    padding: 0 10px; }
  .google-translate-element .goog-te-gadget-simple {
    padding-right: 30px;
    padding-left: 12px;
    background-position: right 10px center; }
  .page-header {
    border-color: rgba(255, 255, 255, 0.1); }
    .page-header .switcher {
      display: inline-block; }
  .top-wrapper {
    background: var(--color-blue-secondary);
    position: absolute;
    top: 70px;
    right: -25px;
    z-index: 32;
    width: 1170px;
    max-width: 80vw;
    z-index: 100; }
    .top-wrapper .top-wrapper_close {
      position: absolute;
      top: 20px;
      right: 20px; }
      .top-wrapper .top-wrapper_close .action {
        background-image: none;
        background: none;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 300; }
        .top-wrapper .top-wrapper_close .action:focus, .top-wrapper .top-wrapper_close .action:active {
          background: none;
          border: none; }
        .top-wrapper .top-wrapper_close .action:hover {
          background: none;
          border: none; }
        .top-wrapper .top-wrapper_close .action.disabled, .top-wrapper .top-wrapper_close .action[disabled],
        fieldset[disabled] .top-wrapper .top-wrapper_close .action {
          cursor: not-allowed;
          pointer-events: none;
          opacity: 0.5; }
    .top-wrapper .top-wrapper_inner {
      margin-left: auto;
      margin-right: auto; }
    .top-wrapper .top-wrapper_flex {
      display: flex;
      padding: 60px 0 50px; }
    .top-wrapper .top-wrapper_col {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
      padding: 0 60px; }
      .top-wrapper .top-wrapper_col + .top-wrapper_col {
        border-left: 1px solid var(--color-border); }
  .show-dropdown .header-account .top-wrapper {
    display: block; }
  .show-dropdown .header-account .showaccount:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -65px;
    transform: translateX(-50%) rotate(45deg);
    width: 20px;
    height: 20px;
    background: var(--color-blue-secondary);
    border-radius: 3px; }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block; }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 23px; }
  .logo svg {
    width: auto; } }

@media only screen and (min-width: 1024px) {
  .mode-switcher .mode-switch {
    margin: 0 5px; }
  .mode-switcher .label-light span,
  .mode-switcher .label-dark span {
    display: inline;
    padding: 0 5px; } }

@media only screen and (min-width: 1440px) {
  .header-trustpilot {
    display: block;
    padding: 0 15px;
    order: initial; }
    .header-trustpilot svg .st3 {
      fill: var(--color-trustpilot); }
    .header-trustpilot svg.desktop {
      display: block;
      margin-bottom: 3px; } }

html .amsearch-form-container.-large .amasty-xsearch-block-header {
  text-align: center;
  text-transform: none; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  html .amsearch-form-container.-large .amsearch-wrapper-input {
    max-width: 100%; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  html .amsearch-form-container.-large .amsearch-wrapper-input {
    max-width: 100%; } }

html .amsearch-form-container.-large #search_autocomplete {
  background: #edeaed; }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    html .amsearch-form-container.-large #search_autocomplete {
      width: 100% !important;
      margin-left: 0; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    html .amsearch-form-container.-large #search_autocomplete {
      /*margin-left: -29%;*/
      max-width: 100%; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    html .amsearch-form-container.-large #search_autocomplete {
      max-width: 100%; } }

html .amsearch-form-container.-large .amsearch-results {
  background: #edeaed; }
  html .amsearch-form-container.-large .amsearch-results .amsearch-leftside {
    order: 2;
    background: #edeaed;
    max-width: 275px; }
    html .amsearch-form-container.-large .amsearch-results .amsearch-leftside .amasty-xsearch-block-header {
      text-align: left; }
    html .amsearch-form-container.-large .amsearch-results .amsearch-leftside .item-description {
      color: #0b0d15;
      font-size: 11px; }
    @media screen and (min-width: 0px) and (max-width: 767px) {
      html .amsearch-form-container.-large .amsearch-results .amsearch-leftside {
        max-width: 100%; } }
  @media screen and (min-width: 0px) and (max-width: 992px) {
    html .amsearch-form-container.-large .amsearch-results {
      flex-direction: column;
      display: flex;
      padding-top: 0; }
      html .amsearch-form-container.-large .amsearch-results #amasty-shopby-product-list {
        order: 1;
        margin-top: 10px; }
        html .amsearch-form-container.-large .amsearch-results #amasty-shopby-product-list .amsearch-more-results {
          margin-top: 15px; }
      html .amsearch-form-container.-large .amsearch-results .amsearch-leftside {
        order: 2;
        background: #edeaed; }
        html .amsearch-form-container.-large .amsearch-results .amsearch-leftside .amsearch-item a {
          padding-top: 0;
          padding-bottom: 0; }
        html .amsearch-form-container.-large .amsearch-results .amsearch-leftside .popular_searches,
        html .amsearch-form-container.-large .amsearch-results .amsearch-leftside .recent_searches {
          padding-bottom: 20px; }
        html .amsearch-form-container.-large .amsearch-results .amsearch-leftside .popular_searches {
          order: 2; }
        html .amsearch-form-container.-large .amsearch-results .amsearch-leftside .category {
          order: 3; }
        html .amsearch-form-container.-large .amsearch-results .amsearch-leftside .recent_searches {
          order: 4; }
          html .amsearch-form-container.-large .amsearch-results .amsearch-leftside .recent_searches .amsearch-item {
            border-color: #3ac39c; }
        html .amsearch-form-container.-large .amsearch-results .amsearch-leftside .page {
          order: 5; }
        html .amsearch-form-container.-large .amsearch-results .amsearch-leftside .browsing_history {
          order: 6; }
        html .amsearch-form-container.-large .amsearch-results .amsearch-leftside .recent_searches .amsearch-item {
          margin-right: 5px; } }
  html .amsearch-form-container.-large .amsearch-results .amsearch-item-container {
    background: #edeaed; }
    html .amsearch-form-container.-large .amsearch-results .amsearch-item-container .amasty-xsearch-block-header {
      padding-left: 0;
      text-align: center; }
    html .amsearch-form-container.-large .amsearch-results .amsearch-item-container .amsearch-item {
      padding-left: 0; }
    html .amsearch-form-container.-large .amsearch-results .amsearch-item-container.recent_searches {
      display: flex;
      flex-direction: column;
      padding-bottom: 0; }
      html .amsearch-form-container.-large .amsearch-results .amsearch-item-container.recent_searches .amsearch-item {
        min-width: 70px;
        text-align: left;
        border: none;
        padding: 0 10px 0 10px;
        text-decoration: underline; }
        html .amsearch-form-container.-large .amsearch-results .amsearch-item-container.recent_searches .amsearch-item:hover {
          border-color: #e2e4ee; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  html .amsearch-form-container.-large .amsearch-wrapper-content {
    display: flow-root;
    flex-wrap: wrap;
    margin-left: 10px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
    width: 100%; } }

html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information {
  z-index: 99; }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information {
      width: 100%;
      padding-left: 0; } }
  html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-link {
    min-height: 50px;
    max-height: 100px;
    overflow-y: auto; }
    @media screen and (min-width: 992px) {
      html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-link {
        font-size: 11px; } }
    @media screen and (min-width: 400px) and (max-width: 767px) {
      html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-link {
        min-height: 50px; } }
  html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .yotpoBottomLine {
    margin-bottom: 6px;
    min-height: 36px; }
    html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .yotpoBottomLine .bottomline-position .yotpo-stars {
      margin-left: -1px; }
    html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .yotpoBottomLine .bottomline-position .pull-left {
      display: flex;
      flex-direction: column; }
    html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .yotpoBottomLine .QABottomLine {
      display: none; }
  html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-description {
    display: none; }
  html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions {
    padding-left: 0; }
    html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions button, html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions .actions-toolbar > .action, html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions .action-gift {
      width: 125px;
      height: 35px; }
      @media screen and (min-width: 0px) and (max-width: 767px) {
        html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions button, html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions .actions-toolbar > .action, html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions .action-gift {
          text-align: center;
          width: 100%; }
          html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions button span, html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions .cart.table-wrapper .actions-toolbar > .action span, .cart.table-wrapper html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions .actions-toolbar > .action span, html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-actions .action-gift span {
            font-size: 13px;
            text-align: center; } }
  html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content {
    display: block;
    border: none;
    height: 35px;
    transition: all 5s ease-in-out; }
    @media screen and (max-width: 767px) {
      html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content {
        pointer-events: none; } }
    @media screen and (min-width: 767px) {
      html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content {
        margin-bottom: 130px; } }
    html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content .product-item-stock {
      transition: height 5s ease-in-out;
      padding-left: 0;
      margin-top: 3px;
      margin-left: 0;
      display: flex; }
      html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content .product-item-stock span {
        font-size: 12px; }
    html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content .product-item-actions {
      transition: height 5s ease-in-out;
      display: none;
      width: 125px;
      height: 0;
      top: -15px; }
      @media screen and (min-width: 0px) and (max-width: 767px) {
        html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content .product-item-actions {
          display: block;
          top: unset;
          height: 35px;
          width: 100%; } }
      html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content .product-item-actions .availability {
        display: flex;
        height: 0;
        position: relative;
        font-size: 12px; }
        @media screen and (min-width: 0px) and (max-width: 767px) {
          html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content .product-item-actions .availability {
            height: 14px; } }
    html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content:hover .product-item-stock {
      display: none; }
      @media screen and (min-width: 0px) and (max-width: 767px) {
        html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content:hover .product-item-stock {
          display: block; } }
    html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content:hover .product-item-actions {
      display: unset;
      height: 14px; }
      html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-middle-content:hover .product-item-actions .availability {
        height: 14px; }

html .amsearch-form-container.-large .amsearch-wrapper-content .amquote-addto-button {
  margin-top: 10px; }
  html .amsearch-form-container.-large .amsearch-wrapper-content .amquote-addto-button span {
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    font-weight: 600; }

html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background: #fff;
  transition: transform 0.2s, opacity 0.2s;
  box-shadow: 0 4px 10px #000; }

html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-item:hover {
  box-shadow: 0 4px 10px grey;
  transform: scale(1.035);
  background: white; }
  html .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-item:hover:before {
    transform: scale(1.035);
    background: white; }

html .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
  width: 23.4%;
  margin-right: 10px;
  margin-bottom: 10px; }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    html .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
      width: 47.4%;
      display: inline-flex; } }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    html .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item:nth-child(2n) {
      margin-right: 0; } }
  @media screen and (min-width: 768px) {
    html .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item:nth-child(3n) {
      margin-right: 10px; } }
  html .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item:hover:before {
    transform: scale(1.045); }

html .amsearch-form-container.-result .search-autocomplete {
  opacity: 1;
  pointer-events: all; }

html .amsearch-form-container .search-autocomplete {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s; }

html [aria-controls='tabs-amsearch-category-tab'] {
  display: none !important; }

html [aria-controls='tabs-amasty_search_products_tab'] {
  display: none !important; }

html [aria-controls='tabs-amsearch-cms-pages-tab'] {
  display: none !important; }

html #tabs-amasty_search_products_tab,
html #amsearch-result-tabs {
  margin-top: 0 !important;
  padding-top: 0 !important; }

html .amsearch-close {
  display: none !important; }

html .item-name {
  text-decoration: none !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 13px !important;
  text-transform: none !important; }
  html .item-name span {
    text-transform: none !important; }

html .cms-index-index .page-main .home-banner .block.block-search,
html .cms-noroute-index .page-main .home-banner .block.block-search {
  z-index: 1; }
  @media screen and (min-width: 0px) and (max-width: 767px) {
    html .cms-index-index .page-main .home-banner .block.block-search .control,
    html .cms-noroute-index .page-main .home-banner .block.block-search .control {
      z-index: 1; } }

html .cms-index-index .page-main .home-banner #search_autocomplete,
html .cms-noroute-index .page-main .home-banner #search_autocomplete {
  top: 69px;
  background: #edeaed; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    html .cms-index-index .page-main .home-banner #search_autocomplete,
    html .cms-noroute-index .page-main .home-banner #search_autocomplete {
      left: 30px; } }
  html .cms-index-index .page-main .home-banner #search_autocomplete .amsearch-results,
  html .cms-noroute-index .page-main .home-banner #search_autocomplete .amsearch-results {
    background: #edeaed; }
    html .cms-index-index .page-main .home-banner #search_autocomplete .amsearch-results .information-container .product-item-link,
    html .cms-noroute-index .page-main .home-banner #search_autocomplete .amsearch-results .information-container .product-item-link {
      text-align: left; }
      @media screen and (min-width: 992px) {
        html .cms-index-index .page-main .home-banner #search_autocomplete .amsearch-results .information-container .product-item-link,
        html .cms-noroute-index .page-main .home-banner #search_autocomplete .amsearch-results .information-container .product-item-link {
          font-size: 12px; } }
    html .cms-index-index .page-main .home-banner #search_autocomplete .amsearch-results .information-container .description,
    html .cms-noroute-index .page-main .home-banner #search_autocomplete .amsearch-results .information-container .description {
      display: none; }
    html .cms-index-index .page-main .home-banner #search_autocomplete .amsearch-results .amsearch-item-container,
    html .cms-noroute-index .page-main .home-banner #search_autocomplete .amsearch-results .amsearch-item-container {
      text-align: left; }
      html .cms-index-index .page-main .home-banner #search_autocomplete .amsearch-results .amsearch-item-container .amsearch-item a,
      html .cms-noroute-index .page-main .home-banner #search_autocomplete .amsearch-results .amsearch-item-container .amsearch-item a {
        color: #0b0d15; }
    html .cms-index-index .page-main .home-banner #search_autocomplete .amsearch-results .amsearch-leftside,
    html .cms-noroute-index .page-main .home-banner #search_autocomplete .amsearch-results .amsearch-leftside {
      background: #edeaed;
      max-width: 275px; }
      @media screen and (min-width: 0px) and (max-width: 992px) {
        html .cms-index-index .page-main .home-banner #search_autocomplete .amsearch-results .amsearch-leftside,
        html .cms-noroute-index .page-main .home-banner #search_autocomplete .amsearch-results .amsearch-leftside {
          max-width: 100%; } }

@media screen and (min-width: 0px) and (max-width: 992px) {
  html .cms-index-index .page-main #amasty-shopby-product-list .amsearch-products.-columns,
  html .cms-noroute-index .page-main #amasty-shopby-product-list .amsearch-products.-columns {
    width: 100% !important; }
    html .cms-index-index .page-main #amasty-shopby-product-list .amsearch-products.-columns .amsearch-wrapper-content > .amsearch-item,
    html .cms-noroute-index .page-main #amasty-shopby-product-list .amsearch-products.-columns .amsearch-wrapper-content > .amsearch-item {
      width: 48.7%; }
      html .cms-index-index .page-main #amasty-shopby-product-list .amsearch-products.-columns .amsearch-wrapper-content > .amsearch-item:nth-child(2n),
      html .cms-noroute-index .page-main #amasty-shopby-product-list .amsearch-products.-columns .amsearch-wrapper-content > .amsearch-item:nth-child(2n) {
        margin-right: 0; }
      html .cms-index-index .page-main #amasty-shopby-product-list .amsearch-products.-columns .amsearch-wrapper-content > .amsearch-item:nth-child(3),
      html .cms-noroute-index .page-main #amasty-shopby-product-list .amsearch-products.-columns .amsearch-wrapper-content > .amsearch-item:nth-child(3) {
        margin-right: 10px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  html .cms-index-index .page-main #amasty-shopby-product-list .amsearch-products.-columns .amsearch-wrapper-content,
  html .cms-noroute-index .page-main #amasty-shopby-product-list .amsearch-products.-columns .amsearch-wrapper-content {
    margin-left: 5px;
    margin-right: 0px; }
    html .cms-index-index .page-main #amasty-shopby-product-list .amsearch-products.-columns .amsearch-wrapper-content > .amsearch-item,
    html .cms-noroute-index .page-main #amasty-shopby-product-list .amsearch-products.-columns .amsearch-wrapper-content > .amsearch-item {
      width: 48%; } }

html .cms-index-index .page-main #amasty-shopby-product-list .price-box .price,
html .cms-noroute-index .page-main #amasty-shopby-product-list .price-box .price {
  color: #858a8e; }

html .cms-index-index .page-main .home-categories,
html .cms-noroute-index .page-main .home-categories {
  z-index: 0; }

html .cms-index-index .page-main .recent_searches .amsearch-item,
html .cms-noroute-index .page-main .recent_searches .amsearch-item {
  border-color: #3ac39c;
  text-decoration: none !important; }
  html .cms-index-index .page-main .recent_searches .amsearch-item:hover,
  html .cms-noroute-index .page-main .recent_searches .amsearch-item:hover {
    border-color: #e2e4ee; }

html .recent_searches .amsearch-item {
  border-color: #3ac39c;
  text-decoration: none !important; }
  html .recent_searches .amsearch-item:hover {
    border-color: #e2e4ee; }

@media (min-width: 1200px) {
  .amsearch-form-container.-opened .amsearch-wrapper-input,
  .search-autocomplete,
  .amsearch-results {
    width: 100% !important;
    display: flex; }
    .amsearch-form-container.-opened .amsearch-wrapper-input .amsearch-leftside,
    .search-autocomplete .amsearch-leftside,
    .amsearch-results .amsearch-leftside {
      /*flex: none;*/ }
    .amsearch-form-container.-opened .amsearch-wrapper-input #amasty-shopby-product-list,
    .search-autocomplete #amasty-shopby-product-list,
    .amsearch-results #amasty-shopby-product-list {
      width: 100%;
      display: flex; }
  .amsearch-form-container.-opened:not(.-small) .amsearch-products {
    width: 100% !important; }
    .amsearch-form-container.-opened:not(.-small) .amsearch-products .amsearch-wrapper-content .amsearch-item.product-item {
      max-height: 630px; }
  .form.minisearch.-large.amsearch-form-container.-history.-opened {
    margin-bottom: 18px; }
  .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner {
    flex-wrap: unset;
    margin-top: 0px; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .form.minisearch.-large.amsearch-form-container.-history.-opened {
    /*margin-left: -29%;*/
    margin-bottom: 18px; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .form.minisearch.-large.amsearch-form-container.-history.-opened {
    margin-bottom: 18px; } }

@media screen and (min-width: 1024px) {
  .header-search .amsearch-form-container.-opened .amsearch-wrapper-input {
    max-width: none; } }

.header-search .amsearch-form-container.-opened .search-autocomplete {
  background: white; }
  @media screen and (min-width: 1024px) {
    .header-search .amsearch-form-container.-opened .search-autocomplete {
      max-width: none;
      max-height: 80vh; } }
  @media screen and (min-width: 1024px) and (max-width: 1366px) {
    .header-search .amsearch-form-container.-opened .search-autocomplete {
      width: 100% !important;
      max-width: 100%; } }
  .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-item {
    height: auto; }
    @media screen and (min-width: 1024px) and (max-width: 1366px) {
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-item {
        width: 47.4% !important; } }
    @media screen and (min-width: 3001px) and (max-width: 3600px) {
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-item {
        width: 19%; } }
    @media screen and (min-width: 3601px) {
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-item {
        width: 16%; } }
  .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results {
    height: 80vh;
    padding-bottom: 20px;
    background: white; }
    @media screen and (min-width: 1024px) {
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results {
        max-width: none; } }
    @media screen and (min-width: 1024px) and (max-width: 1366px) {
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results {
        width: 100% !important;
        max-width: 100%;
        flex-direction: column; } }
    .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results .amsearch-leftside {
      padding-left: 10px;
      background: white; }
      @media screen and (min-width: 1024px) and (max-width: 1366px) {
        .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results .amsearch-leftside {
          padding-left: 0;
          height: 300px;
          overflow-y: auto;
          max-width: none;
          max-height: none;
          min-height: 300px;
          width: 100% !important; } }
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results .amsearch-leftside .amsearch-item-container {
        background: white; }
        .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results .amsearch-leftside .amsearch-item-container .amasty-xsearch-block-header {
          color: #5070a9;
          text-transform: uppercase; }
        .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results .amsearch-leftside .amsearch-item-container .amsearch-item a,
        .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results .amsearch-leftside .amsearch-item-container .amsearch-item span {
          color: #5070a9;
          font-weight: 300;
          font-size: 14px !important; }
    @media screen and (min-width: 1024px) and (max-width: 1366px) {
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list {
        padding-left: 15px;
        position: relative; }
        .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list:after {
          content: '';
          width: 100%;
          height: 20px;
          position: absolute;
          top: -20px;
          background: linear-gradient(180deg, rgba(255, 255, 255, 0.727328) 0%, white 100%);
          z-index: 999;
          left: 0; } }
    .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products {
      height: 100%;
      overflow: auto;
      padding-left: 20px; }
      @media screen and (min-width: 1024px) and (max-width: 1366px) {
        .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products {
          width: 100% !important;
          max-width: 100%;
          border-left: 0; } }
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .amsearch-item .amsearch-autocomplete-image {
        display: flex;
        justify-content: center; }
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .amasty-xsearch-block-header {
        color: #5070a9;
        text-transform: uppercase; }
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .product-item-middle-content {
        width: 100%; }
        .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .product-item-middle-content .availability {
          height: 27px;
          width: 100%; }
        @media screen and (max-width: 767px) {
          .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .product-item-middle-content {
            pointer-events: none; } }
        .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .product-item-middle-content .product-item-actions {
          transition: none;
          top: 0; }
          @media screen and (max-width: 767px) {
            .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .product-item-middle-content .product-item-actions {
              width: 100%; } }
      @media screen and (min-width: 768px) {
        .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .amsearch-wrapper-inner {
          position: absolute;
          bottom: 0;
          width: 100%; } }
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .amsearch-wrapper-inner .price-box .price {
        font-size: 16px;
        font-weight: 600; }
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .amsearch-wrapper-inner .actions-primary {
        width: 100%; }
        .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .amsearch-wrapper-inner .actions-primary button, .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .amsearch-wrapper-inner .actions-primary .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .amsearch-wrapper-inner .actions-primary .actions-toolbar > .action, .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .amsearch-wrapper-inner .actions-primary .action-gift {
          width: 100%;
          font-size: 16px;
          margin-left: 0; }
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .yotpoBottomLine {
        min-height: 36px;
        max-height: 36px; }
      .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .product-item-link {
        line-height: 22px; }
        .header-search .amsearch-form-container.-opened .search-autocomplete .amsearch-results #amasty-shopby-product-list .amsearch-products .product-item-link .amsearch-highlight {
          padding: 5px;
          background-color: #5070a9; }

@media only screen and (max-width: 767px) {
  .page-header .mode-switcher {
    flex: 1; }
    .page-header .mode-switcher .switcher-wrap {
      flex: 1;
      text-align: center;
      display: flex;
      justify-content: center; } }

.page-header .switcher-wrap {
  text-align: center;
  display: flex;
  justify-content: center; }

.page-header .panel.header .top-switcher-wrap {
  display: flex;
  align-items: flex-start; }

.page-header .panel.header .switcher-currency {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #fff;
  margin-right: 4px; }
  .page-header .panel.header .switcher-currency .switcher-label {
    margin-right: 6px;
    display: none; }
  .page-header .panel.header .switcher-currency .dropdown.switcher-options {
    position: relative; }
    .page-header .panel.header .switcher-currency .dropdown.switcher-options .action {
      border: 1px solid #fff;
      padding: 2px 20px 2px 10px;
      cursor: pointer; }
      .page-header .panel.header .switcher-currency .dropdown.switcher-options .action:after {
        content: '';
        background: url("../images/icons/white/chevron-down.svg") right 5px center no-repeat;
        width: 9px;
        height: 6px;
        display: inline-block;
        position: relative;
        background-size: contain;
        vertical-align: middle;
        margin-left: 4px;
        background-position: 0 0px;
        position: absolute;
        top: 9px;
        right: 6px; }
      .page-header .panel.header .switcher-currency .dropdown.switcher-options .action strong {
        font-weight: 600;
        white-space: nowrap; }
    .page-header .panel.header .switcher-currency .dropdown.switcher-options .switcher-dropdown {
      background: #fff;
      display: none;
      padding: 0px;
      list-style: none;
      margin-bottom: 0px;
      border-radius: 0px;
      position: absolute;
      z-index: 999;
      width: 120px;
      left: auto;
      right: 0;
      top: calc(100% + 5px);
      border: 1px solid #e5e5e5; }
      .page-header .panel.header .switcher-currency .dropdown.switcher-options .switcher-dropdown .switcher-option {
        margin-bottom: 0px; }
        .page-header .panel.header .switcher-currency .dropdown.switcher-options .switcher-dropdown .switcher-option a {
          color: #333;
          display: block;
          padding: 4px 10px;
          transition: 0.2s ease all; }
          .page-header .panel.header .switcher-currency .dropdown.switcher-options .switcher-dropdown .switcher-option a:hover {
            background-color: #f1f1f1; }
    .page-header .panel.header .switcher-currency .dropdown.switcher-options.active .switcher-dropdown {
      display: block; }
    .page-header .panel.header .switcher-currency .dropdown.switcher-options.active .action:after {
      transform: rotate(180deg); }

@media only screen and (max-width: 767px) {
  .page-header .panel.header .header-translate {
    display: none; } }

@media only screen and (max-width: 767px) {
  .mobile-currency-translate {
    padding: 25px 25px;
    border-top: 1px solid #e5e5e5; }
    .mobile-currency-translate .header-translate .google-translate-element {
      width: 100%; }
      .mobile-currency-translate .header-translate .google-translate-element .goog-te-gadget {
        width: 100%; }
        .mobile-currency-translate .header-translate .google-translate-element .goog-te-gadget .goog-te-gadget-simple {
          padding: 10px;
          width: 100%;
          background: url(../images/chevron-down-black.svg) right 10px center no-repeat #fff;
          border: 1px solid #e5e5e5;
          font-size: 14px;
          font-weight: 500; }
          .mobile-currency-translate .header-translate .google-translate-element .goog-te-gadget .goog-te-gadget-simple .goog-te-menu-value {
            color: #666; }
    .mobile-currency-translate .switcher-currency {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      color: #666;
      margin-right: 0px; }
      .mobile-currency-translate .switcher-currency .switcher-label {
        margin-right: 6px;
        display: none; }
      .mobile-currency-translate .switcher-currency .dropdown.switcher-options {
        position: relative;
        width: 100%;
        margin-bottom: 15px; }
        .mobile-currency-translate .switcher-currency .dropdown.switcher-options .action {
          background: url(../images/chevron-down-black.svg) right 10px center no-repeat #fff;
          border: 1px solid #e5e5e5;
          padding: 10px 20px 10px 10px;
          cursor: pointer;
          width: 100%; }
          .mobile-currency-translate .switcher-currency .dropdown.switcher-options .action:after {
            display: none; }
          .mobile-currency-translate .switcher-currency .dropdown.switcher-options .action strong {
            font-weight: 500;
            white-space: nowrap; }
        .mobile-currency-translate .switcher-currency .dropdown.switcher-options .switcher-dropdown {
          background: #fff;
          display: none;
          padding: 0px;
          list-style: none;
          margin-bottom: 0px;
          border-radius: 0px;
          position: absolute;
          z-index: 999;
          width: 120px;
          left: auto;
          right: 0;
          top: calc(100% + 5px);
          border: 1px solid #e5e5e5; }
          .mobile-currency-translate .switcher-currency .dropdown.switcher-options .switcher-dropdown .switcher-option {
            margin-bottom: 0px; }
            .mobile-currency-translate .switcher-currency .dropdown.switcher-options .switcher-dropdown .switcher-option a {
              color: #333;
              display: block;
              padding: 4px 10px;
              transition: 0.2s ease all; }
              .mobile-currency-translate .switcher-currency .dropdown.switcher-options .switcher-dropdown .switcher-option a:hover {
                background-color: #f1f1f1; }
        .mobile-currency-translate .switcher-currency .dropdown.switcher-options.active .switcher-dropdown {
          display: block; }
        .mobile-currency-translate .switcher-currency .dropdown.switcher-options.active .action:after {
          transform: rotate(180deg); } }

.home-going-green .featured-category-title {
  color: #12bf87; }

/*Bug Fixing 2022*/
.checkout-cart-index .cart-empty {
  padding-top: 4rem; }

.newsletter input[type='checkbox'],
.persistent input[type='checkbox'] {
  vertical-align: middle;
  margin-right: 4px; }

.newsletter .label,
.persistent .label {
  vertical-align: middle; }

.catalog-category-view .product-price .price-including-tax,
.catalog-product-view .product-price .price-including-tax {
  display: none; }

.catalog-category-view .price-box .price-including-tax,
.catalog-product-view .price-box .price-including-tax {
  display: none; }

.contact-details .block .google-map {
  height: 700px; }

.mode-light .navpro-item-more .navpro-dropdown .li-item img {
  filter: invert(1);
  vertical-align: middle; }

.wholesale-accessories-filters {
  padding: 0 30px; }
  .wholesale-accessories-filters .am-shopby-form {
    overflow: visible !important; }
  .wholesale-accessories-filters .owl-nav .owl-prev {
    left: -21px; }
  .wholesale-accessories-filters .owl-nav .owl-next {
    right: -21px; }

.mode-dark .wholesale-accessories-filters .owl-nav button, .mode-dark .wholesale-accessories-filters .owl-nav .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .mode-dark .wholesale-accessories-filters .owl-nav .actions-toolbar > .action, .mode-dark .wholesale-accessories-filters .owl-nav .action-gift {
  background: #ffffff !important;
  color: #000 !important; }

.products-recommended .product-items {
  grid-gap: 10px; }
  .products-recommended .product-items .product-item .product-item-actions .action.tocart .price-excluding-tax:after {
    position: static;
    padding: 0px;
    margin-left: 4px;
    font-size: 12px;
    color: #fff; }
  .products-recommended .product-items .product-item .product-item-actions .action.tocart svg {
    right: 0px; }

.cms-page-view .page-main iframe {
  width: 100%;
  margin-bottom: 4rem; }

.trade--table-gradient .background-gradients ul li {
  color: #fff; }

@media only screen and (min-width: 768px) {
  .catalog-product-view .product-addto .product-item-actions button.unavailable, .catalog-product-view .product-addto .product-item-actions .cart.table-wrapper .actions-toolbar > .unavailable.action, .cart.table-wrapper .catalog-product-view .product-addto .product-item-actions .actions-toolbar > .unavailable.action, .catalog-product-view .product-addto .product-item-actions .unavailable.action-gift {
    margin-left: 10px; }
  .products-recommended .product-items {
    grid-gap: 10px; }
    .products-recommended .product-items .product-item:hover:before {
      transform: none; }
  .checkout-index-index .checkout-shipping-address .field .select {
    font-size: 16px; }
  .form.password.forget {
    margin-top: 3rem; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .product-items {
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)) !important; }
  .checkout-cart-index .product-item-photo {
    padding: 0px; }
  .cms-going-green .going-green-list li {
    width: 48%; }
  .cms-going-green .going-green-subtitle {
    margin: 50px 0 50px;
    width: 100%;
    text-align: center; }
  .toolbar-products {
    margin-bottom: 40px; }
    .toolbar-products .toolbar-sorter {
      padding: 7px 0 0; } }

@media only screen and (max-width: 1023px) {
  .checkout-cart-index .page-wrapper {
    min-height: 100vh; }
  .catalog-product-view .page.messages .message {
    height: auto; }
  .cms-page-view .page-main iframe {
    width: 100%;
    margin-bottom: 4rem; } }

@media only screen and (max-width: 767px) {
  .cms-repairdesk .page-top {
    background: linear-gradient(73.84deg, #3b4e76 4.51%, #111521 74.17%); }
  .checkout-index-index .checkout-shipping-address .field .select {
    font-size: 16px; }
  .page-wrapper {
    min-height: 100vh; }
  .customer-account-forgotpassword .page-title {
    margin-top: 2.3rem; }
  .customer-account-forgotpassword .form.password .fieldset {
    margin: 40px 0 40px; }
  .products-recommended .product-items {
    grid-gap: 10px; }
    .products-recommended .product-items .product-item {
      margin-bottom: 10px; }
      .products-recommended .product-items .product-item .product-item-actions .actions-primary {
        width: 100%; }
        .products-recommended .product-items .product-item .product-item-actions .actions-primary .action {
          justify-content: center;
          width: 100%; }
  .catalog-product-view .amrelated-grid-wrapper.block-products-list .widget-product-grid {
    padding: 0 15px; }
    .catalog-product-view .amrelated-grid-wrapper.block-products-list .widget-product-grid .product-item {
      width: calc(50% - 5px); } }

/*checkout changes*/
.checkout-index-index #co-shipping-form.form-shipping-address .fieldset.address .field[name="shippingAddress.custom_attributes.kl_email_consent"] {
  order: 0 !important; }
  .checkout-index-index #co-shipping-form.form-shipping-address .fieldset.address .field[name="shippingAddress.custom_attributes.kl_email_consent"] input {
    position: relative;
    top: 3px; }

.checkout-index-index #co-shipping-form.form-shipping-address #shipping-new-address-form .field[name="shippingAddress.custom_attributes.kl_sms_consent"] {
  order: 5; }
  .checkout-index-index #co-shipping-form.form-shipping-address #shipping-new-address-form .field[name="shippingAddress.custom_attributes.kl_sms_consent"] input {
    position: relative;
    top: 3px; }

/*Cart Popup*/
.checkout-cart-index .free-samples-gift-deluxe div.item-info {
  width: 98%;
  margin: 8px auto 0;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 4px 10px #00000040;
  height: 100%;
  padding: 15px; }
  @media only screen and (max-width: 1199px) {
    .checkout-cart-index .free-samples-gift-deluxe div.item-info {
      width: 100%; } }
  .checkout-cart-index .free-samples-gift-deluxe div.item-info .product-image-container {
    width: 100% !important; }

.checkout-cart-index .free-samples-gift-deluxe h2.product-name {
  margin: 0; }
  .checkout-cart-index .free-samples-gift-deluxe h2.product-name a {
    color: #0b0d15;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 20px;
    white-space: unset;
    text-align: center; }

.checkout-cart-index .free-samples-gift-deluxe ul.promotional-products {
  max-height: 44vh;
  overflow: auto; }
  @media only screen and (max-width: 1199px) {
    .checkout-cart-index .free-samples-gift-deluxe ul.promotional-products li.item {
      width: 33%; } }
  @media only screen and (max-width: 767px) {
    .checkout-cart-index .free-samples-gift-deluxe ul.promotional-products li.item {
      width: 50%; } }
  @media only screen and (max-width: 580px) {
    .checkout-cart-index .free-samples-gift-deluxe ul.promotional-products li.item {
      width: 100%; } }
  .checkout-cart-index .free-samples-gift-deluxe ul.promotional-products li.item .product-image {
    margin: auto; }
    .checkout-cart-index .free-samples-gift-deluxe ul.promotional-products li.item .product-image .product-image-photo {
      position: relative;
      margin: auto;
      display: block; }
    .checkout-cart-index .free-samples-gift-deluxe ul.promotional-products li.item .product-image .product-image-wrapper {
      padding: 0 !important;
      height: auto;
      min-height: 190px; }

.checkout-cart-index .free-samples-gift-deluxe div.promotional-button {
  text-align: center; }

.trade-main-logo,
.trade-black-logo {
  margin-top: 4px; }

.trade-main-logo svg path,
.trade-black-logo svg path {
  fill: var(--menu-text); }

.page-header .header.content .logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

@media only screen and (min-width: 1024px) {
  html .sticky-header .header.content {
    height: 65px !important;
    max-height: 65px !important; }
  html .sticky-header .trade-black-logo {
    margin-top: -2px; } }

@media only screen and (max-width: 1419px) {
  header.page-header .trade-main-logo svg {
    width: 57px;
    height: 16px; }
  header.page-header .trade-black-logo svg {
    width: 94px;
    height: 18px; }
  .trade-main-logo {
    margin-top: 2px; }
  .trade-black-logo {
    margin-top: 2px; } }

@media only screen and (max-width: 1299px) {
  header.page-header .trade-main-logo svg {
    width: 42px;
    height: 10px; }
  header.page-header .trade-black-logo svg {
    width: 70px;
    height: 10px; }
  .trade-main-logo {
    margin-top: 0px; }
  .trade-black-logo {
    margin-top: 0px; } }

@media only screen and (max-width: 1023px) {
  header.page-header .trade-black-logo svg {
    width: 111px;
    height: 27px; }
  header.page-header .trade-main-logo svg {
    width: 63px;
    height: 28px; } }

@media only screen and (max-width: 767px) {
  header.page-header .trade-main-logo svg {
    width: 48px;
    height: 15px; }
  header.page-header .trade-black-logo svg {
    width: 77px;
    height: 13px; } }

@media only screen and (max-width: 1023px) {
  .trade-main-logo svg path,
  .trade-black-logo svg path {
    fill: var(--color-blue-secondary-reverse); } }

/*chat css*/
@media only screen and (max-width: 767px) {
  .Beacon {
    display: none; }
    .Beacon .BeaconFabButtonFrame {
      display: none; }
  .Beacon.mobile-chat-show {
    display: block; } }

/*captcha css*/
.form.subscribe {
  flex-wrap: wrap; }
  .form.subscribe .field-recaptcha {
    max-width: 100%;
    flex: 100%;
    margin: 16px 0 0; }

.form.subscribe .g-recaptcha + .field .control {
  display: flex; }

.form.subscribe .g-recaptcha + .field input {
  visibility: hidden; }

.form.subscribe .g-recaptcha + .field .control div.mage-error {
  color: #fff;
  margin-left: -9px; }

.cms-newsletter-signup .form.subscribe .g-recaptcha + .field .control div.mage-error {
  color: #e02b27; }

@media only screen and (max-width: 1320px) {
  .blog-subscribe .image img {
    width: 60%; }
  .blog-subscribe .subscibe-inner-content .form.subscribe .action.subscribe {
    min-width: 112px; } }

@media (max-width: 767px) {
  .account svg {
    width: unset; }
  .account .block.block-dashboard-orders .recent:after {
    display: none; }
  .account .column.main .block-dashboard-trade.block {
    padding: 20px; }
  .block-dashboard-trade .list-benefits:after {
    display: none; } }

@media only screen and (max-width: 767px) {
  .block-dashboard-info .block-info-left .block .info .action-bottom a svg {
    position: relative;
    top: -2px; } }

#opc-sidebar .storeCreditLeft {
  color: var(--color-blue-secondary-reverse);
  line-height: 1.2;
  margin-bottom: 8px;
  font-size: 13px; }

#opc-sidebar .form-discount .label {
  color: var(--color-blue-secondary-reverse);
  margin-bottom: 8px;
  display: block; }

@media only screen and (min-width: 768px) {
  body #opc-sidebar {
    top: 60px; } }

.minicart-items-wrapper .product-item-pricing .price-container {
  height: auto;
  line-height: initial;
  position: relative;
  top: 5px; }

.minicart-wrapper .block-minicart .minicart-items .product-item-details .details-qty {
  border-radius: 0;
  padding: 0px; }

@media only screen and (max-width: 767px) {
  .Beacon {
    display: none; } }

@media only screen and (min-width: 1950px) {
  .cms-category-sublistings {
    margin: auto;
    max-width: 1920px; }
  .market-leader-content-container {
    margin: auto;
    max-width: 1920px; }
  body .kuSearchResultsPageContainer {
    min-height: 70vh; }
  .klevu-category-layout .page-main-wrapper {
    min-height: 70vh; } }

.page-bottom-wrapper .content {
  padding: 0; }

@media (max-width: 767px) {
  .customer-account-login .login-container .block-customer-login .actions-toolbar .secondary {
    margin: 10px 0 0; } }

.customer-account-login .login-container {
  padding: 50px 0; }

/*menu changes*/
@media (max-width: 767px) {
  .menu-wrapper .contact .block-content a.action {
    padding: 5px 4px;
    font-size: 16px; }
    .menu-wrapper .contact .block-content a.action svg:last-child {
      position: relative;
      left: 8px; } }

@media (max-width: 350px) {
  .menu-wrapper .contact {
    padding: 0 20px; }
    .menu-wrapper .contact .block-content a.action {
      font-size: 14px; } }

/*checkout page*/
.opc-payment-additional.rewards-add #discount-reward-form .control {
  padding-bottom: 10px;
  padding-top: 7px; }

.opc-payment-additional.rewards-add #discount-reward-form .action-apply {
  background: linear-gradient(180deg, #50e2b2 0%, #00b67a 100%);
  display: block;
  padding: 10px 18px;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff !important;
  text-align: center;
  border: 0; }

/*account delete issue*/
.account .minicart-wrapper .product .actions > .secondary svg path:nth-child(2) {
  stroke: #000; }

.modal-inner-wrap .modal-footer button, .modal-inner-wrap .modal-footer .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .modal-inner-wrap .modal-footer .actions-toolbar > .action, .modal-inner-wrap .modal-footer .action-gift {
  background: linear-gradient(180deg, #50e2b2 0%, #00b67a 100%);
  padding: 10px 18px;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff !important;
  text-align: center;
  border: 0; }

body .login-container .fieldset:after {
  margin-top: 6px; }

/*full width css*/
body .price-excl-tax {
  display: none !important; }

html .price-excl-tax .price-excl-tax {
  display: block !important; }

.price-incl-tax .price-excluding-tax {
  display: none; }

body .price-excluding-tax {
  display: none; }

.price-excl-tax .price-including-tax {
  display: none; }

.price-excl-tax .price-excluding-tax {
  display: block; }

/*Header*/
.block.block-search,
.form .search-autocomplete {
  z-index: 1; }

.header-search {
  list-style: none;
  background: var(--banner-gradient);
  padding: 0 0 25px; }

body .page-header .minicart-wrapper .block-minicart {
  top: 52px;
  right: 21px; }

.header-search .field.search {
  max-width: 731px;
  margin: auto; }

.header-search .field.search .input-text {
  background: #fff !important;
  border-radius: 50px;
  color: #75787E;
  font-size: 18px;
  font-weight: 400; }

.header-search .field.search .input-text::placeholder {
  color: #75787E;
  font-weight: 400; }

.header-search .field.search .action.search {
  right: 8px;
  opacity: 1; }

.header-search .field.search .action.search svg path {
  stroke: var(--bs-blue); }

.header-width-manager .header.content {
  background: transparent; }

header .minicart-wrapper .action.showcart .counter.qty {
  top: -5px;
  left: 5px;
  background: transparent;
  color: var(--color-blue-secondary-reverse);
  font-weight: 700; }
  header .minicart-wrapper .action.showcart .counter.qty:before {
    display: none; }

.header-width-manager {
  background: var(--banner-gradient); }

.header.links .header-account .icon {
  width: 36px;
  height: 36px;
  background: var(--sprite-img);
  background-position: -121px -118px;
  display: inline-block; }

.header.panel::before,
.header.panel:after {
  display: none; }

.header.panel .mode-switcher {
  flex: unset; }

.header.links .icon-cart {
  width: 36px;
  height: 36px;
  background: var(--sprite-img);
  background-position: -201px -116px;
  display: inline-block;
  position: relative;
  top: -2px;
  transform: scale(1.1); }

.header .header.links > li:not(.header-search) {
  padding-left: 4px; }

.header .header.links li.amquote-cart-wrapper {
  padding-left: 25px; }

.header-top-links .switcher-wrap .sprite-img {
  width: 30px;
  height: 25px;
  display: inline-block;
  background: var(--sprite-img); }

.header-top-links .switcher-wrap .sprite-img.label-dark {
  background-position: -357px -126px; }

.header-top-links .switcher-wrap .sprite-img.label-light {
  background-position: -278px -126px; }

.header-top-links .mode-switcher .mode-switch {
  width: 35px;
  height: 14px; }

.header-top-links .mode-switcher .mode-switch .slider:before {
  height: 10px;
  width: 10px;
  left: 3px;
  bottom: 2px; }

.mode-switcher .mode-switch input:checked + .slider:before,
.header-tax-switch input:checked + .slider:before {
  transform: translateX(19px); }

.page-header .panel.wrapper .panel.header .header-top-links .toplinks .returns .toplinks__link::before {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  background: var(--sprite-img);
  background-position: -54px -129px;
  margin-right: 5px; }

.mode-dark .page-header .panel.wrapper .panel.header .header-top-links .toplinks .returns .toplinks__link::before {
  background-position: -54px -189px; }

.mode-dark .header-top-links .switcher-wrap .sprite-img.label-dark {
  background-position: -357px -185px; }

.mode-dark .header-top-links .switcher-wrap .sprite-img.label-light {
  background-position: -278px -187px; }

.mode-switcher .mode-switch input:checked + .slider {
  background-color: #5070a9; }

.mode-dark .header.links .header-account .icon {
  background-position: -117px -178px; }

.mode-dark .header.links .icon-cart {
  background-position: -201px -176px; }

.page-header .panel.wrapper .panel.header .header-top-links {
  display: flex;
  flex-direction: row-reverse;
  align-items: center; }

.page-header .panel.wrapper .panel.header .header-top-links .toplinks .toplinks__link {
  color: var(--color-blue-secondary-reverse);
  font-size: 16px;
  display: flex;
  align-items: center; }

.page-header .switcher-wrap {
  margin: 0 35px; }

.header-tax-switcher {
  flex-basis: unset; }

.header-tax-switcher .header-tax-switch {
  width: 35px;
  height: 14px; }

.header-tax-switch input:checked + .slider {
  background-color: #5070a9; }

.header-tax-switcher > span,
.header-tax-switcher > span.active {
  padding: 0 8px;
  color: var(--color-blue-secondary-reverse);
  font-size: 16px; }

.header-tax-switch .slider:before {
  height: 10px;
  width: 10px;
  left: 3px;
  bottom: 2px; }

.header-tax-switch .slider {
  background-color: #5070a9; }

.ship-box-main {
  position: relative;
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center; }

.free-shipping-progress-block {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  transform: scale(0.27);
  left: -53px;
  top: -53px; }

.free-shipping-progress-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: calc(100% - 50px);
  height: calc(100% - 50px);
  border-radius: 50%; }

.free-shipping-progress-box::before {
  position: absolute;
  content: '';
  width: calc(100% + 28px);
  height: calc(100% + 28px);
  border-radius: 50%; }

.free-shipping-progress-svg {
  position: absolute;
  width: 100%;
  height: 100%;
  fill: none;
  transform: rotate(-90deg); }

.free-shipping-progress-circle {
  stroke: #15BF87;
  stroke-width: 10px;
  stroke-dasharray: 503;
  stroke-dashoffset: 503;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  transition: 2s stroke-dashoffset; }

body .bannerNotification {
  background: transparent;
  color: var(--color-blue-secondary-reverse);
  font-weight: 600 !important;
  border-bottom: 0;
  padding-right: 0px;
  position: relative; }

.header.panel {
  padding-top: 8px;
  padding-bottom: 8px; }

.header.panel .header-top-links .mode-switcher {
  flex: unset;
  max-width: unset; }

.header-links-tax-wrapper {
  display: flex;
  justify-content: flex-end; }

.header-search .block-search .search .control {
  z-index: 1; }

/*Footer*/
.page-footer .footer.content {
  max-width: 1400px;
  margin: auto;
  padding: 100px 15px 35px; }

.page-footer .footer.content .footer-columns {
  display: flex;
  flex-wrap: wrap; }

.page-footer .footer.content .footer-columns .footer-column {
  max-width: 25%;
  flex: 25%; }

.page-footer .footer.content .footer-columns .footer-column .title {
  color: #737373;
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 20px; }

.page-footer .footer.content .footer-columns .footer-column .nav-footer__list {
  padding: 0;
  margin: 0; }

.page-footer .footer.content .footer-columns .footer-column .nav-footer__list a {
  color: #A6A6A6;
  font-weight: 400;
  font-size: 16px; }

.page-footer .footer.content .footer-columns .footer-column .nav-footer__list .nav-footer__item .nav-footer__link {
  color: #A6A6A6;
  font-size: 16px;
  font-weight: 400; }

.page-footer .footer.content .footer-columns .footer-column .nav-footer__list .nav-footer__item.title.unlink .nav-footer__link {
  color: #737373;
  font-weight: 700; }

.page-footer .footer.content .footer-columns .footer-column .hidden {
  visibility: hidden; }

.page-footer .footer.content .footer-columns .footer-column:nth-child(2) .nav-footer__item.title.unlink {
  margin-top: 0px; }

.page-footer .footer.content .footer-columns .footer-column .nav-footer + .nav-footer {
  padding-top: 5px; }

.page-footer .footer.content .footer-columns .footer-column .title a {
  color: #737373; }

.page-footer .footer.content .footer-columns .footer-column .trustpilot {
  margin: 20px 0 0;
  max-width: 200px; }

.page-footer .footer.content .footer-columns .footer-column .trustpilot .trustpilot-icon svg {
  display: block; }

.page-footer .footer.content .footer-columns .footer-column .trustpilot .trustpilot-icon .review {
  margin-top: -130px;
  height: 100px;
  width: 200px; }

.page-footer .footer.content .footer-columns .footer-column .trustpilot .trustpilot-icon svg.txt-tooltip {
  width: 256px;
  height: 123px; }

.page-footer .footer.content .footer-columns .footer-column .trustpilot .review-detail {
  display: flex;
  justify-content: space-between;
  margin: 15px 0 0; }

.page-footer .footer.content .footer-columns .footer-column .trustpilot .review-detail p,
.page-footer .footer.content .footer-columns .footer-column .trustpilot .review-detail a {
  margin: 0;
  color: #737373;
  font-weight: 700;
  font-size: 12px; }

.page-footer .footer.content .footer-columns .footer-column .restart .footer-restart-img {
  height: 59px;
  background: var(--sprite-img);
  background-position: -19px -378px;
  width: 164px; }

.page-footer .footer.content .footer-columns .footer-column .restart p {
  color: #A6A6A6;
  font-weight: 300;
  font-style: italic;
  width: 200px; }

.page-footer .footer.content .footer-columns .footer-column .restart {
  margin-top: 75px; }

.page-footer .footer.content .social-links {
  display: flex;
  justify-content: center;
  padding: 0;
  margin: 0 0 50px; }

.page-footer .footer.content .social-links li {
  margin: 0 10px;
  list-style: none; }

.page-footer .footer.content .social-links li a {
  display: block;
  width: 58px;
  height: 58px;
  background: var(--sprite-img); }

.page-footer .footer.content .social-links li .footer-facebook-icon {
  background-position: -586px -38px; }

.page-footer .footer.content .social-links li .footer-tiktok-icon {
  background-position: -659px -38px; }

.page-footer .footer.content .social-links li .footer-instagram-icon {
  background-position: -733px -38px; }

.page-footer .footer.content .social-links li .footer-twitter-icon {
  background-position: -806px -38px; }

.page-footer .footer.content .social-links li .footer-linkdin-icon {
  background-position: -879px -38px; }

.page-footer .footer.content .social-links li .footer-youtube-icon {
  background-position: -953px -38px; }

.page-header .panel.wrapper {
  background: var(--color-blue-secondary); }

.page-footer .footer.content .footer-copy {
  text-align: center; }

.page-footer .footer.content .footer-copy span {
  color: #A6A6A6;
  font-size: 17px; }

.footer-social {
  margin: 70px 0 0; }

.page-footer .footer.content .footer-columns .footer-column .trustpilot .trustpilot-icon svg.txt-tooltip path:nth-child(1) {
  fill: var(--color-blue-secondary-reverse); }

@media only screen and (max-width: 1500px) {
  .page-footer .footer.content {
    max-width: 1200px;
    padding: 75px 15px 30px; }
  .page-header .switcher-wrap {
    margin: 0 20px; }
  .header-search .field.search .input-text {
    font-size: 16px; }
  .footer-social {
    margin: 35px 0 0; } }

@media only screen and (max-width: 1199px) {
  .page-footer .footer.content {
    max-width: 1020px; } }

@media only screen and (max-width: 1024px) {
  .page-footer .footer.content .footer-columns .footer-column {
    max-width: 33%;
    flex: 33%; }
  .page-footer .footer.content .footer-columns .footer-column .title {
    font-size: 15px; }
  .page-footer .footer.content .footer-columns .footer-column:last-child {
    max-width: 100%;
    flex: 100%;
    position: relative;
    padding-right: 300px; }
  .page-footer .footer.content .footer-columns .footer-column:last-child .restart {
    position: absolute;
    right: 49px;
    top: 0;
    margin: -32px 0 0; }
  .page-footer .footer.content .footer-columns .footer-column .restart p {
    font-size: 13px; } }

@media only screen and (max-width: 767px) {
  .page-top #header_search {
    width: 87%;
    margin: auto; }
  .header-search .field.search .input-text {
    font-size: 15px;
    height: 35px;
    margin-top: 3px; }
  .page-header .panel.wrapper .panel.header .header-top-links .toplinks .toplinks__link {
    font-size: 12px; }
  .page-header .switcher-wrap {
    margin: 0 5px; }
  .header-top-links .toplinks__item {
    padding: 0 3px; }
  .header-tax-switcher > span,
  .header-tax-switcher > span.active {
    padding: 0 3px;
    font-size: 11px;
    white-space: nowrap; }
  .header-top-links .switcher-wrap .sprite-img {
    transform: scale(0.8); }
  .header-top-links .mode-switcher .mode-switch {
    margin: 0; }
  .page-header .panel.wrapper .panel.header .header-top-links .toplinks .returns .toplinks__link::before {
    margin-right: 0;
    transform: scale(0.7);
    position: relative;
    top: 0px; }
  body .bannerNotification {
    display: none !important; }
  .page-header .switcher-wrap {
    margin: 0; }
  .page-header .header.panel {
    height: 38px; }
  .page-footer .footer.content .footer-columns .footer-column {
    max-width: 100%;
    flex: 100%; }
  .page-footer .footer.content {
    padding: 20px 15px; }
  .page-footer .footer.content .footer-columns .footer-column .hidden,
  .page-footer .footer.content .footer-columns .footer-column .nav-footer {
    display: none; }
  .page-footer .footer.content .footer-columns .footer-column .title {
    font-size: 15px;
    margin: 30px 0 10px; }
  .page-footer .footer.content .footer-columns .footer-column:last-child {
    overflow: hidden;
    position: relative;
    padding: 0; }
  .page-footer .footer.content .footer-columns .footer-column .trustpilot {
    margin: 0;
    max-width: 145px;
    float: left; }
  .page-footer .footer.content .footer-columns .footer-column:last-child .restart {
    position: static;
    float: right; }
  .page-footer .footer.content .footer-columns .footer-column .restart p {
    display: none; }
  .page-footer .footer.content .footer-columns .footer-column .restart .footer-restart-img {
    transform: scale(0.6);
    position: absolute;
    right: -29px;
    bottom: 0; }
  .page-footer .footer.content .footer-columns .footer-column .trustpilot .trustpilot-icon .review {
    margin-top: -104px;
    height: 82px;
    width: 150px; }
  .page-footer .footer.content .footer-columns .footer-column .trustpilot .trustpilot-icon svg.txt-tooltip {
    width: 202px;
    height: 96px; }
  .page-footer .footer.content .footer-columns .footer-column .trustpilot .review-detail {
    margin: 4px 0 0; }
  .page-footer .footer.content .social-links li a {
    transform: scale(0.7);
    margin: 0 -13px; }
  .page-footer .footer.content .footer-copy span {
    font-size: 13px;
    line-height: 12px; }
  .page-footer .footer.content .social-links {
    margin: 0 0 18px; }
  .footer-social {
    margin: 40px 0 0; }
  .page-bottom-wrapper .info-top-card .newsletter input {
    font-size: 13px; }
  .header-search {
    padding: 0 22px 10px; }
  .header.links .icon.quote-icon,
  .header.links .link .icon {
    background: url(../images/sprit.webp);
    height: 25px;
    margin: 0 auto;
    width: 25px; }
  .header.links .header-account .icon {
    background-position: -904px -450px; }
  .header.links .icon-cart {
    display: none; }
  .header.links .link.minicart-wrapper .icon {
    background-position: -904px -405px;
    margin-top: -7px; } }

.shipping-info {
  width: 100%;
  padding: 4px;
  background: #fff;
  position: relative;
  z-index: 9; }
  .shipping-info .inner {
    max-width: 1182px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 15px; }
    .shipping-info .inner .usp-box {
      width: 100%;
      display: flex;
      gap: 14px;
      align-items: center; }
      .shipping-info .inner .usp-box .icon-part {
        min-width: 46px;
        min-height: 46px;
        border-radius: 50%;
        border: 2px solid #4870B6;
        display: flex;
        align-items: center;
        justify-content: center; }
      .shipping-info .inner .usp-box .cnt-part {
        width: calc(100% - 46px);
        font-size: 16px;
        color: #000;
        text-transform: normal;
        font-weight: 600;
        line-height: 21px; }

@media only screen and (min-width: 1024px) and (max-width: 1299px) {
  .shipping-info .inner .usp-box .cnt-part {
    font-size: 13px; }
  .page-header .panel.wrapper .panel.header .header-top-links .toplinks .toplinks__link,
  .header-tax-switcher > span, .header-tax-switcher > span.active {
    font-size: 13px; } }

@media only screen and (min-width: 1300px) and (max-width: 1850px) {
  .shipping-info .inner .usp-box .cnt-part {
    font-size: 14px; }
  .page-header .panel.wrapper .panel.header .header-top-links .toplinks .toplinks__link {
    font-size: 14px !important; }
  .page-header .panel.wrapper .panel.header .header-top-links .toplinks .toplinks__link,
  .header-tax-switcher > span, .header-tax-switcher > span.active {
    font-size: 14px; } }

.mode-dark .shipping-info {
  background: #000; }
  .mode-dark .shipping-info .inner .usp-box .icon-part img {
    filter: invert(100%); }
  .mode-dark .shipping-info .inner .usp-box .cnt-part {
    color: #fff; }

@media only screen and (max-width: 1199px) {
  .shipping-info {
    display: none; }
  .header-search.search-bar {
    padding-top: 0 !important;
    position: relative; } }

/*@media only screen and (max-width:991px) {
.shipping-info {
    .inner{
        flex-wrap: wrap;
        .box{
            width: calc(50% - 15px);
        }
    }
}
}*/
@media only screen and (max-width: 767px) {
  .header-search.search-bar {
    padding-top: 0px !important; } }

/*@media only screen and (max-width:575px) {
.shipping-info {
    .inner{
        .box{
            width: 100%;
        }
    }
}
.header-search{
    &.search-bar{
        padding-top: 30px;
    }
}
}*/
body .login-container .fieldset:after {
  margin-top: 6px; }

/*full width css*/
body .price-excl-tax {
  display: none !important; }

html .price-excl-tax .price-excl-tax {
  display: block !important; }

.price-incl-tax .price-excluding-tax {
  display: none; }

body .price-excluding-tax {
  display: none; }

.price-excl-tax .price-including-tax {
  display: none; }

.price-excl-tax .price-excluding-tax {
  display: block; }

.consent-popup .modal-inner-wrap {
  bottom: 0;
  overflow: hidden;
  background: var(--color-blue-secondary);
  color: var(--color-blue-secondary-reverse);
  border-radius: 4px; }
  .consent-popup .modal-inner-wrap .modal-header {
    padding: 0;
    position: relative; }
    .consent-popup .modal-inner-wrap .modal-header .action-close {
      right: 0px;
      top: 15px; }
  .consent-popup .modal-inner-wrap .cookie-consent-banner h3 {
    font-weight: 500; }
  .consent-popup .modal-inner-wrap .cookie-consent-banner p {
    margin-bottom: 10px; }
  .consent-popup .modal-inner-wrap .cookie-consent-banner .cookie-consent-options {
    display: flex;
    flex-direction: column;
    gap: 3px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 10px 0;
    margin-bottom: 20px; }
    .consent-popup .modal-inner-wrap .cookie-consent-banner .cookie-consent-options label input[type="checkbox"] {
      margin-right: 5px;
      accent-color: #5070a9; }
  .consent-popup .modal-inner-wrap .cookie-consent-banner .consent-buttons .cookie-consent-button {
    background: #5070a9;
    border: 1px solid #5070a9;
    color: #fff;
    font-weight: 500 !important;
    min-width: 150px;
    margin-right: 5px; }
    .consent-popup .modal-inner-wrap .cookie-consent-banner .consent-buttons .cookie-consent-button:hover {
      background: #0b0d15;
      color: #fff;
      font-weight: 500 !important; }

@media screen and (max-width: 767px) {
  .consent-popup {
    left: initial !important; }
    .consent-popup .modal-inner-wrap {
      margin: 0 15px !important;
      background: transparent !important;
      justify-content: center;
      box-shadow: none !important; }
      .consent-popup .modal-inner-wrap .modal-content {
        background: #fff !important;
        padding: 0 15px !important; }
        .mode-dark .consent-popup .modal-inner-wrap .modal-content {
          background: var(--color-blue-secondary) !important; }
      .consent-popup .modal-inner-wrap .cookie-consent-banner .consent-buttons {
        display: flex;
        flex-wrap: nowrap;
        margin-bottom: 20px; }
        .consent-popup .modal-inner-wrap .cookie-consent-banner .consent-buttons .cookie-consent-button {
          min-width: initial;
          flex: 1; } }

.featherlight-content {
  border: 1px solid transparent;
  border-radius: 10px; }
  .featherlight-content .container {
    display: block !important; }
    .featherlight-content .container.popup_returns p {
      color: #0b0d15;
      max-width: 400px; }
    .featherlight-content .container.popup_returns ul {
      list-style: none;
      padding-left: 10px; }
      .featherlight-content .container.popup_returns ul li {
        cursor: pointer;
        color: #8799be; }
        .featherlight-content .container.popup_returns ul li:hover {
          font-weight: bold; }
    .featherlight-content .container.popup_returns a {
      color: #8799be; }
    .featherlight-content .container.popup_returns .back span {
      cursor: pointer;
      color: #0b0d15; }
    .featherlight-content .container.popup_returns input {
      max-width: 400px;
      display: block; }
    .featherlight-content .container.popup_returns label {
      visibility: hidden; }
    .featherlight-content .container.popup_returns input::-webkit-input-placeholder {
      color: #0b0d15; }
    .featherlight-content .container.popup_returns input:-moz-placeholder {
      color: #0b0d15; }
    .featherlight-content .container.popup_returns label {
      color: #0b0d15; }
    .featherlight-content .container.popup_returns button, .featherlight-content .container.popup_returns .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .featherlight-content .container.popup_returns .actions-toolbar > .action, .featherlight-content .container.popup_returns .action-gift {
      display: block;
      margin-top: 10px;
      margin-bottom: 20px; }
  .featherlight-content.dark {
    background: #0b0d15; }
    .featherlight-content.dark .container.popup_returns p {
      color: white;
      max-width: 400px; }
    .featherlight-content.dark .container.popup_returns input {
      background: #212739;
      color: white; }
    .featherlight-content.dark .container.popup_returns label {
      visibility: hidden; }
    .featherlight-content.dark .container.popup_returns a {
      color: #8799be; }
    .featherlight-content.dark .container.popup_returns .back {
      padding-left: 5px; }
      .featherlight-content.dark .container.popup_returns .back span {
        color: white; }

.cms-index-index .header-search.search-bar {
  padding-top: 50px; }

@media screen and (max-width: 767px) {
  .ship-box-main .free-shipping-progress-block {
    z-index: -99; }
  .header .header.links li.amquote-cart-wrapper {
    padding-left: 0px; } }

.mode-light .trustpilot-widget-micro.light {
  display: block; }

.mode-dark .trustpilot-widget-micro.dark {
  display: block; }

.trustpilot-widget-micro {
  display: none; }

.header-search.only-mobile {
  margin-bottom: 0; }
  .header-search.only-mobile .action.search {
    display: none; }

@media (max-width: 767px) {
  .header-search .block.block-search {
    display: none; }
  .header-search.only-mobile .block.block-content {
    margin-bottom: 0px; } }

@media (min-width: 768px) {
  .header-search.search-bar.only-mobile {
    display: none; } }

.term-condition-checkbox {
  position: absolute;
  bottom: -60px;
  left: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-left: 28px; }
  .term-condition-checkbox input {
    position: absolute;
    position: absolute;
    left: 0;
    top: 1px; }
  .term-condition-checkbox label {
    font-size: 14px;
    line-height: 18px; }
  .term-condition-checkbox .field-error.error-message {
    margin: 0; }

.checkout-payment-method .checkout-summary {
  margin-bottom: 113px; }

.checkout-payment-method .payment-method-content .actions-toolbar {
  margin-top: 80px !important; }

@media (max-width: 1190px) {
  .term-condition-checkbox label {
    font-size: 12px;
    line-height: 18px; } }

@media (max-width: 767px) {
  .term-condition-checkbox {
    bottom: 36px; }
  .checkout-payment-method .payment-method-content .actions-toolbar {
    margin-top: 0px !important; } }

.mode-dark .term-condition-checkbox label {
  color: white; }

.mode-dark .rewards-add span {
  color: black; }

.my-credit-cards .status {
  font-style: italic; }

.my-credit-cards .action.delete {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 300;
  line-height: 1.7;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline; }
  .my-credit-cards .action.delete:focus, .my-credit-cards .action.delete:active {
    background: none;
    border: none; }
  .my-credit-cards .action.delete:hover {
    background: none;
    border: none; }
  .my-credit-cards .action.delete.disabled, .my-credit-cards .action.delete[disabled],
  fieldset[disabled] .my-credit-cards .action.delete {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5; }
  .my-credit-cards .action.delete:visited {
    color: #1979c3;
    text-decoration: none; }
  .my-credit-cards .action.delete:hover {
    color: #006bb4; }
  .my-credit-cards .action.delete:active {
    color: #ff5501; }
  .my-credit-cards .action.delete:hover {
    color: #006bb4; }
  .my-credit-cards .action.delete:hover, .my-credit-cards .action.delete:active, .my-credit-cards .action.delete:focus {
    background: none;
    border: 0; }
  .my-credit-cards .action.delete.disabled, .my-credit-cards .action.delete[disabled],
  fieldset[disabled] .my-credit-cards .action.delete {
    color: #1979c3;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

.my-credit-cards-popup .modal-footer {
  text-align: right; }

.my-credit-cards-popup .action.secondary {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 300;
  line-height: 1.7;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 23px; }
  .my-credit-cards-popup .action.secondary:focus, .my-credit-cards-popup .action.secondary:active {
    background: none;
    border: none; }
  .my-credit-cards-popup .action.secondary:hover {
    background: none;
    border: none; }
  .my-credit-cards-popup .action.secondary.disabled, .my-credit-cards-popup .action.secondary[disabled],
  fieldset[disabled] .my-credit-cards-popup .action.secondary {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5; }
  .my-credit-cards-popup .action.secondary:visited {
    color: #1979c3;
    text-decoration: none; }
  .my-credit-cards-popup .action.secondary:hover {
    color: #006bb4; }
  .my-credit-cards-popup .action.secondary:active {
    color: #ff5501; }
  .my-credit-cards-popup .action.secondary:hover {
    color: #006bb4; }
  .my-credit-cards-popup .action.secondary:hover, .my-credit-cards-popup .action.secondary:active, .my-credit-cards-popup .action.secondary:focus {
    background: none;
    border: 0; }
  .my-credit-cards-popup .action.secondary.disabled, .my-credit-cards-popup .action.secondary[disabled],
  fieldset[disabled] .my-credit-cards-popup .action.secondary {
    color: #1979c3;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

@media only screen and (max-width: 767px) {
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none; }
    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
      display: none; }
    .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
      display: block; }
  .my-credit-cards .card-type img {
    vertical-align: middle; } }

@media only screen and (min-width: 768px) {
  .my-credit-cards .card-type img {
    display: block; } }

.minilist .weee {
  display: table-row;
  font-size: 1.1rem; }
  .minilist .weee:before {
    display: none; }

.price-container.weee:before {
  display: none; }

.wishlist-index-index .main .form-wishlist-items .actions-toolbar {
  margin-top: 30px; }
  .wishlist-index-index .main .form-wishlist-items .actions-toolbar .action:not(:last-child) {
    margin-right: 10px; }
  .wishlist-index-index .main .form-wishlist-items .actions-toolbar .secondary {
    display: none; }

.wishlist-index-index .main .wishlist-toolbar {
  margin-top: 30px; }

.product-info-main .action.towishlist,
.product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist {
  background: none;
  border: 0;
  padding: 0;
  border-radius: 0; }
  .product-info-main .action.towishlist svg path,
  .product-options-bottom .action.towishlist svg path,
  .block-bundle-summary .action.towishlist svg path {
    fill: #C4C4C4; }
  .product-info-main .action.towishlist:hover, .product-info-main .action.towishlist:focus,
  .product-options-bottom .action.towishlist:hover,
  .product-options-bottom .action.towishlist:focus,
  .block-bundle-summary .action.towishlist:hover,
  .block-bundle-summary .action.towishlist:focus {
    background: none;
    border: 0; }
    .product-info-main .action.towishlist:hover svg path, .product-info-main .action.towishlist:focus svg path,
    .product-options-bottom .action.towishlist:hover svg path,
    .product-options-bottom .action.towishlist:focus svg path,
    .block-bundle-summary .action.towishlist:hover svg path,
    .block-bundle-summary .action.towishlist:focus svg path {
      fill: #5070a9; }

.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #d1d1d1; }

.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0; }

.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #d1d1d1; }

.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0; }

.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #d1d1d1; }

.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 11.5px; }

.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 11.5px 0; }
  .account .table-wrapper .data.table.wishlist .box-tocart .qty {
    vertical-align: middle; }

.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%; }

.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px; }

.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px; }

.account .table-wrapper .data.table.wishlist textarea {
  margin: 11.5px 0; }

.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 11.5px; }

.account .table-wrapper .data.table.wishlist .action.primary, .account .table-wrapper .data.table.wishlist .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .account .table-wrapper .data.table.wishlist .ais-infinite-hits--showmoreButton, .account .table-wrapper .data.table.wishlist .cart.main.actions .action.update, .cart.main.actions .account .table-wrapper .data.table.wishlist .action.update {
  vertical-align: top; }

.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700; }

.account .wishlist.share .fieldset {
  margin-bottom: 30px; }
  .account .wishlist.share .fieldset > .legend {
    color: var(--color-blue-secondary-reverse); }
  .account .wishlist.share .fieldset > .field .label {
    margin-bottom: 15px;
    font-weight: 400; }
  .account .wishlist.share .fieldset > .field textarea {
    border-radius: 15px; }

.account .wishlist.share .actions-toolbar {
  display: flex;
  align-items: center; }
  .account .wishlist.share .actions-toolbar > .secondary {
    margin-left: 20px; }

.block-wishlist .product-item-name {
  margin-right: 28.75px; }

.products-grid.wishlist .product-item {
  padding: 10px; }
  .products-grid.wishlist .product-item-info {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .products-grid.wishlist .product-item-photo {
    display: block;
    margin-bottom: 11.5px; }
  .products-grid.wishlist .product-item-name {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 0;
    flex: 1; }
  .products-grid.wishlist .product-item-link:visited {
    color: #0b0d15; }
  .products-grid.wishlist .product-item .price-box {
    margin-top: 15px;
    color: #0b0d15;
    font-weight: 400; }
  .products-grid.wishlist .product-item-comment {
    display: block;
    height: 38px;
    margin: 0 0 12px;
    padding: 7px 15px; }
    .products-grid.wishlist .product-item-comment::-webkit-input-placeholder {
      color: #0b0d15;
      font-weight: 300; }
    .products-grid.wishlist .product-item-comment:-moz-placeholder {
      color: #0b0d15;
      font-weight: 300; }
    .products-grid.wishlist .product-item-comment::-moz-placeholder {
      color: #0b0d15;
      font-weight: 300; }
    .products-grid.wishlist .product-item-comment:-ms-input-placeholder {
      color: #0b0d15;
      font-weight: 300; }
  .products-grid.wishlist .product-item .comment-box .label {
    display: none; }
  .products-grid.wishlist .product-item-actions {
    padding: 0; }
    .products-grid.wishlist .product-item-actions > * {
      width: 48%;
      justify-content: center; }
    .products-grid.wishlist .product-item-actions .action:first-child {
      background-size: initial; }
  .products-grid.wishlist .product-item .box-tocart .fieldset {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .products-grid.wishlist .product-item .box-tocart .field.qty {
    margin: 0; }
    .products-grid.wishlist .product-item .box-tocart .field.qty .label {
      display: none; }
    .products-grid.wishlist .product-item .box-tocart .field.qty .control {
      display: inline-flex;
      background: #e5e5e5;
      border-radius: 25px;
      padding: 3px; }
      .products-grid.wishlist .product-item .box-tocart .field.qty .control .input-text {
        width: 45px;
        height: 27px;
        border-radius: 0;
        padding: 0 5px;
        text-align: center;
        font-weight: 400; }
      .products-grid.wishlist .product-item .box-tocart .field.qty .control .qty-decr,
      .products-grid.wishlist .product-item .box-tocart .field.qty .control .qty-incr {
        width: 27px;
        height: 27px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 100%;
        background: #fff;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
        cursor: pointer; }
  .products-grid.wishlist .product-item .box-tocart .product-actions .action {
    min-width: auto;
    width: 40px;
    height: 40px;
    padding: 0; }

.products-grid.wishlist .product-reviews-summary {
  display: none; }

@media only screen and (max-width: 767px) {
  .wishlist-index-index .page-top {
    padding: 25px 0; }
  .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
    margin-top: 20px; }
    .wishlist-index-index .main .form-wishlist-items .actions-toolbar .primary {
      display: flex; }
    .wishlist-index-index .main .form-wishlist-items .actions-toolbar .action {
      min-width: auto;
      flex: 1;
      justify-content: center; }
  .wishlist-index-index .main .wishlist-toolbar {
    margin-top: 0; }
    .wishlist-index-index .main .wishlist-toolbar .pager {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; }
    .wishlist-index-index .main .wishlist-toolbar .pages {
      width: 100%;
      margin-bottom: 10px; }
  .products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 10px; }
  .products-grid.wishlist .product-item .price-box {
    margin-top: 10px; }
  .products-grid.wishlist .product-item .box-tocart .product-actions .action {
    width: 35px;
    height: 35px; }
  .products-grid.wishlist .product-item .price-as-configured {
    margin-bottom: 10px; }
  .products-grid.wishlist .product-item .giftregisty-dropdown {
    display: none; }
  .wishlist-index-index .product-item {
    width: 100%; } }

@media only screen and (min-width: 640px) {
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 23px; }
  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0; } }

@media only screen and (min-width: 768px) {
  .products-grid.wishlist {
    margin-top: 30px; }
    .products-grid.wishlist .product-item {
      padding: 20px; }
      .products-grid.wishlist .product-item-tooltip {
        display: inline-block; }
      .products-grid.wishlist .product-item-actions {
        margin: 13px 0 0; }
      .products-grid.wishlist .product-item-name {
        margin-left: -20px;
        margin-right: -20px; }
      .products-grid.wishlist .product-item .box-tocart .actions-primary {
        margin: 0; }
      .products-grid.wishlist .product-item .box-tocart .stock {
        margin: 23px 0 0; } }

@media only screen and (min-width: 1024px) {
  .wishlist-index-index .products-grid .product-items {
    margin: 0; } }

@font-face {
  font-family: "pagebuilder-font";
  font-style: normal;
  font-weight: normal;
  src: url("${icons-pagebuilder__font-path}.eot");
  src: url("${icons-pagebuilder__font-path}.eot?#iefix") format("embedded-opentype"), url("${icons-pagebuilder__font-path}.woff") format("woff"), url("${icons-pagebuilder__font-path}.ttf") format("truetype"); }

.pagebuilder-icon, .slick-prev:before, .slick-prev:after,
.slick-next:before,
.slick-next:after {
  font-family: "pagebuilder-font";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none; }

[class^='pagebuilder-icon-']:before,
[class*=' pagebuilder-icon-']:before {
  display: inline-block;
  font-family: "pagebuilder-font";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle; }

.pagebuilder-icon-down:before {
  content: ""; }

.pagebuilder-icon-next:before {
  content: ""; }

.pagebuilder-icon-prev:before {
  content: ""; }

.pagebuilder-icon-up:before {
  content: ""; }

.product-full-width-section {
  padding: 0.5em 0; }
  .product-full-width-section .block.review-add {
    margin-top: 2.7rem; }

.page-layout-product-full-width .block.related {
  margin-top: 2.7rem; }

.page-main-details .product-section-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 15px;
  padding-bottom: 12px; }

.additional-attributes-wrapper .additional-attributes {
  border: none;
  width: auto; }
  .additional-attributes-wrapper .additional-attributes > tbody > tr > th {
    border: none;
    padding: 5.5px 30px 10px 0; }
  .additional-attributes-wrapper .additional-attributes > tbody > tr > td {
    border: none;
    padding: 5.5px 5px 10px; }

.cms-index-index.page-layout-cms-full-width .nav-sections {
  margin-bottom: 0; }

.slick-slider {
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  -webkit-user-select: none;
          user-select: none; }

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0; }
  .slick-track:before, .slick-track:after {
    content: '';
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }
  [dir='rtl'] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-arrow.slick-hidden {
  display: none; }

.slick-prev {
  left: 2rem; }
  .slick-prev:before {
    content: "";
    padding-right: 5px; }

.slick-next {
  right: 2rem; }
  .slick-next:before {
    content: "";
    padding-left: 5px; }

.slick-prev,
.slick-next {
  background: rgba(252, 252, 252, 0.6);
  border: none;
  border-radius: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 60px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 60px;
  z-index: 101; }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    opacity: 0.2; }
  .slick-prev:hover,
  .slick-next:hover {
    background: #fcfcfc;
    border: none; }
    .slick-prev:hover.slick-disabled,
    .slick-next:hover.slick-disabled {
      opacity: 0.2; }
    .slick-prev:hover:before,
    .slick-next:hover:before {
      color: #494949; }
  .slick-prev:before, .slick-prev:after,
  .slick-next:before,
  .slick-next:after {
    color: #555;
    font-size: 38px;
    opacity: 1; }
  .slick-prev:active, .slick-prev:focus, .slick-prev:not(.primary),
  .slick-next:active,
  .slick-next:focus,
  .slick-next:not(.primary) {
    background: rgba(252, 252, 252, 0.7);
    border: none;
    box-shadow: none; }
    .slick-prev:active:active, .slick-prev:focus:active, .slick-prev:not(.primary):active,
    .slick-next:active:active,
    .slick-next:focus:active,
    .slick-next:not(.primary):active {
      box-shadow: none; }

.slick-dots {
  font-size: 1.4rem;
  font-size: 14px;
  letter-spacing: normal;
  line-height: normal;
  display: block;
  list-style: none;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 100%; }
  .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 14px; }
    .slick-dots li button, .slick-dots li .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .slick-dots li .actions-toolbar > .action, .slick-dots li .action-gift {
      background: #fff;
      border: 1px solid #ccc;
      border-radius: 10px;
      box-shadow: none;
      cursor: pointer;
      display: block;
      height: 14px;
      padding: 0;
      text-indent: -99999px;
      transition: 0.3s;
      width: 14px; }
      .slick-dots li button:hover, .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover, .cart.table-wrapper .slick-dots li .actions-toolbar > .action:hover, .slick-dots li .action-gift:hover {
        border: 1px solid #b3b3b3; }
      .slick-dots li button:active, .slick-dots li .cart.table-wrapper .actions-toolbar > .action:active, .cart.table-wrapper .slick-dots li .actions-toolbar > .action:active, .slick-dots li .action-gift:active, .slick-dots li button:focus, .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus, .cart.table-wrapper .slick-dots li .actions-toolbar > .action:focus, .slick-dots li .action-gift:focus, .slick-dots li button:not(.primary), .slick-dots li .cart.table-wrapper .actions-toolbar > .action:not(.primary), .cart.table-wrapper .slick-dots li .actions-toolbar > .action:not(.primary), .slick-dots li .action-gift:not(.primary) {
        box-shadow: none; }
    .slick-dots li.slick-active button, .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .slick-dots li.slick-active .actions-toolbar > .action, .slick-dots li.slick-active .action-gift {
      background: #1c1918; }

[data-content-type='banner'] > [data-element='link'],
[data-content-type='banner'] > [data-element='empty_link'] {
  color: inherit;
  text-decoration: inherit; }
  [data-content-type='banner'] > [data-element='link']:hover,
  [data-content-type='banner'] > [data-element='empty_link']:hover {
    color: inherit;
    text-decoration: inherit; }

.pagebuilder-banner-wrapper {
  background-clip: padding-box;
  border-radius: inherit;
  overflow-wrap: break-word;
  box-sizing: border-box;
  word-wrap: break-word; }
  .pagebuilder-banner-wrapper .pagebuilder-overlay {
    box-sizing: border-box;
    padding: 30px;
    transition: background-color 500ms ease; }
    .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
      align-items: center;
      display: flex;
      justify-content: center; }
    .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
      max-width: 540px; }
  .pagebuilder-banner-wrapper [data-element='content'] {
    min-height: 50px; }
  .pagebuilder-banner-wrapper .pagebuilder-banner-button {
    margin: 20px 0 0 0;
    max-width: 100%;
    text-align: inherit;
    transition: opacity 500ms ease;
    word-break: break-word; }

@media only screen and (max-width: 766px) {
  .pagebuilder-banner-wrapper {
    background-attachment: scroll !important; }
    .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
      max-width: none; } }

.pagebuilder-banner-wrapper .pagebuilder-poster-content {
  width: 100%; }

[data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto; }

[data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-right: auto; }

[data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto; }

[data-content-type$='block'] .block p:last-child {
  margin-bottom: 1rem;
  margin-top: 0; }

[data-content-type='buttons'] {
  max-width: 100%; }

[data-content-type='button-item'] {
  max-width: 100%; }
  [data-content-type='button-item'] [data-element='link'],
  [data-content-type='button-item'] [data-element='empty_link'] {
    max-width: 100%;
    word-wrap: break-word; }
  [data-content-type='button-item'] [data-element='empty_link'] {
    cursor: default; }

a.pagebuilder-button-link,
button.pagebuilder-button-link,
.cart.table-wrapper .actions-toolbar > .pagebuilder-button-link.action,
.pagebuilder-button-link.action-gift,
div.pagebuilder-button-link {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  line-height: 1.7;
  margin: 0 10px 10px 0;
  padding: 14px 17px;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 600;
  box-shadow: none;
  box-sizing: border-box;
  display: inline-block; }
  a.pagebuilder-button-link:visited,
  button.pagebuilder-button-link:visited,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-link.action:visited,
  .pagebuilder-button-link.action-gift:visited,
  div.pagebuilder-button-link:visited {
    color: #1979c3;
    text-decoration: none; }
  a.pagebuilder-button-link:hover,
  button.pagebuilder-button-link:hover,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-link.action:hover,
  .pagebuilder-button-link.action-gift:hover,
  div.pagebuilder-button-link:hover {
    color: #006bb4; }
  a.pagebuilder-button-link:active,
  button.pagebuilder-button-link:active,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-link.action:active,
  .pagebuilder-button-link.action-gift:active,
  div.pagebuilder-button-link:active {
    color: #ff5501; }
  a.pagebuilder-button-link:hover,
  button.pagebuilder-button-link:hover,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-link.action:hover,
  .pagebuilder-button-link.action-gift:hover,
  div.pagebuilder-button-link:hover {
    color: #006bb4; }
  a.pagebuilder-button-link:hover, a.pagebuilder-button-link:active, a.pagebuilder-button-link:focus,
  button.pagebuilder-button-link:hover,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-link.action:hover,
  .pagebuilder-button-link.action-gift:hover,
  button.pagebuilder-button-link:active,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-link.action:active,
  .pagebuilder-button-link.action-gift:active,
  button.pagebuilder-button-link:focus,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-link.action:focus,
  .pagebuilder-button-link.action-gift:focus,
  div.pagebuilder-button-link:hover,
  div.pagebuilder-button-link:active,
  div.pagebuilder-button-link:focus {
    background: none;
    border: 0; }
  a.pagebuilder-button-link.disabled, a.pagebuilder-button-link[disabled],
  fieldset[disabled] a.pagebuilder-button-link,
  button.pagebuilder-button-link.disabled,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-link.disabled.action,
  .pagebuilder-button-link.disabled.action-gift,
  button.pagebuilder-button-link[disabled],
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-link.action[disabled],
  .pagebuilder-button-link.action-gift[disabled],
  fieldset[disabled] button.pagebuilder-button-link,
  fieldset[disabled] .cart.table-wrapper .actions-toolbar > .pagebuilder-button-link.action,
  .cart.table-wrapper fieldset[disabled] .actions-toolbar > .pagebuilder-button-link.action,
  fieldset[disabled] .pagebuilder-button-link.action-gift,
  div.pagebuilder-button-link.disabled,
  div.pagebuilder-button-link[disabled],
  fieldset[disabled]
  div.pagebuilder-button-link {
    color: #1979c3;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline; }

a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .pagebuilder-button-primary.action,
.pagebuilder-button-primary.action-gift,
div.pagebuilder-button-primary {
  display: inline-block;
  text-decoration: none;
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 3px;
  box-shadow: none; }
  a.pagebuilder-button-primary:hover, a.pagebuilder-button-primary:active, a.pagebuilder-button-primary:focus,
  button.pagebuilder-button-primary:hover,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-primary.action:hover,
  .pagebuilder-button-primary.action-gift:hover,
  button.pagebuilder-button-primary:active,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-primary.action:active,
  .pagebuilder-button-primary.action-gift:active,
  button.pagebuilder-button-primary:focus,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-primary.action:focus,
  .pagebuilder-button-primary.action-gift:focus,
  div.pagebuilder-button-primary:hover,
  div.pagebuilder-button-primary:active,
  div.pagebuilder-button-primary:focus {
    text-decoration: none; }
  a.pagebuilder-button-primary:focus, a.pagebuilder-button-primary:active,
  button.pagebuilder-button-primary:focus,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-primary.action:focus,
  .pagebuilder-button-primary.action-gift:focus,
  button.pagebuilder-button-primary:active,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-primary.action:active,
  .pagebuilder-button-primary.action-gift:active,
  div.pagebuilder-button-primary:focus,
  div.pagebuilder-button-primary:active {
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff; }
  a.pagebuilder-button-primary:hover,
  button.pagebuilder-button-primary:hover,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-primary.action:hover,
  .pagebuilder-button-primary.action-gift:hover,
  div.pagebuilder-button-primary:hover {
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff; }
  a.pagebuilder-button-primary.disabled, a.pagebuilder-button-primary[disabled],
  fieldset[disabled] a.pagebuilder-button-primary,
  button.pagebuilder-button-primary.disabled,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-primary.disabled.action,
  .pagebuilder-button-primary.disabled.action-gift,
  button.pagebuilder-button-primary[disabled],
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-primary.action[disabled],
  .pagebuilder-button-primary.action-gift[disabled],
  fieldset[disabled] button.pagebuilder-button-primary,
  fieldset[disabled] .cart.table-wrapper .actions-toolbar > .pagebuilder-button-primary.action,
  .cart.table-wrapper fieldset[disabled] .actions-toolbar > .pagebuilder-button-primary.action,
  fieldset[disabled] .pagebuilder-button-primary.action-gift,
  div.pagebuilder-button-primary.disabled,
  div.pagebuilder-button-primary[disabled],
  fieldset[disabled]
  div.pagebuilder-button-primary {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }

a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .pagebuilder-button-secondary.action,
.pagebuilder-button-secondary.action-gift,
div.pagebuilder-button-secondary {
  display: inline-block;
  text-decoration: none;
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 3px;
  box-shadow: none; }
  a.pagebuilder-button-secondary:hover, a.pagebuilder-button-secondary:active, a.pagebuilder-button-secondary:focus,
  button.pagebuilder-button-secondary:hover,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-secondary.action:hover,
  .pagebuilder-button-secondary.action-gift:hover,
  button.pagebuilder-button-secondary:active,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-secondary.action:active,
  .pagebuilder-button-secondary.action-gift:active,
  button.pagebuilder-button-secondary:focus,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-secondary.action:focus,
  .pagebuilder-button-secondary.action-gift:focus,
  div.pagebuilder-button-secondary:hover,
  div.pagebuilder-button-secondary:active,
  div.pagebuilder-button-secondary:focus {
    text-decoration: none; }
  a.pagebuilder-button-secondary:focus, a.pagebuilder-button-secondary:active,
  button.pagebuilder-button-secondary:focus,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-secondary.action:focus,
  .pagebuilder-button-secondary.action-gift:focus,
  button.pagebuilder-button-secondary:active,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-secondary.action:active,
  .pagebuilder-button-secondary.action-gift:active,
  div.pagebuilder-button-secondary:focus,
  div.pagebuilder-button-secondary:active {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333; }
  a.pagebuilder-button-secondary:hover,
  button.pagebuilder-button-secondary:hover,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-secondary.action:hover,
  .pagebuilder-button-secondary.action-gift:hover,
  div.pagebuilder-button-secondary:hover {
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555; }
  a.pagebuilder-button-secondary.disabled, a.pagebuilder-button-secondary[disabled],
  fieldset[disabled] a.pagebuilder-button-secondary,
  button.pagebuilder-button-secondary.disabled,
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-secondary.disabled.action,
  .pagebuilder-button-secondary.disabled.action-gift,
  button.pagebuilder-button-secondary[disabled],
  .cart.table-wrapper .actions-toolbar > .pagebuilder-button-secondary.action[disabled],
  .pagebuilder-button-secondary.action-gift[disabled],
  fieldset[disabled] button.pagebuilder-button-secondary,
  fieldset[disabled] .cart.table-wrapper .actions-toolbar > .pagebuilder-button-secondary.action,
  .cart.table-wrapper fieldset[disabled] .actions-toolbar > .pagebuilder-button-secondary.action,
  fieldset[disabled] .pagebuilder-button-secondary.action-gift,
  div.pagebuilder-button-secondary.disabled,
  div.pagebuilder-button-secondary[disabled],
  fieldset[disabled]
  div.pagebuilder-button-secondary {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }

.pagebuilder-column {
  box-sizing: border-box; }

@media only screen and (max-width: 766px) {
  .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: 100%; } }

@media only screen and (max-width: 766px) {
  .pagebuilder-column-group {
    flex-wrap: wrap; } }

[data-content-type='heading'] {
  word-wrap: break-word; }

[data-content-type='html'] {
  word-wrap: break-word; }

figure[data-content-type='image'] {
  box-sizing: border-box; }
  figure[data-content-type='image'] > [data-element='link'],
  figure[data-content-type='image'] > [data-element='link'] img {
    border-radius: inherit; }
  figure[data-content-type='image'] figcaption {
    word-wrap: break-word; }

[data-content-type='map'] {
  box-sizing: border-box;
  height: 300px; }

.pagebuilder-column .widget-product-grid .product-item {
  max-width: 100%;
  min-width: 50px; }
  .pagebuilder-column .widget-product-grid .product-item .price-box {
    word-wrap: break-word; }
    .pagebuilder-column .widget-product-grid .product-item .price-box .price {
      white-space: normal; }
  .pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
    display: inline-block;
    max-width: 100%; }
  .pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
    display: inline-block;
    width: auto; }
  .pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
    max-width: 100%;
    white-space: normal; }

.pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
  width: 200px; }

[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item {
  display: block; }
  [data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item:first-child {
    visibility: visible; }

[data-content-type='products'][data-appearance='carousel'] .product-item-info {
  width: auto; }

[data-content-type='products'][data-appearance='carousel'] li.product-item {
  display: none; }
  [data-content-type='products'][data-appearance='carousel'] li.product-item:first-child {
    display: block;
    visibility: hidden; }

[data-content-type='products'][data-appearance='carousel'].center-mode .product-item {
  opacity: 0.5;
  transition: all 300ms ease; }
  [data-content-type='products'][data-appearance='carousel'].center-mode .product-item:hover {
    opacity: 1; }

[data-content-type='products'][data-appearance='carousel'].center-mode .slick-current .product-item {
  opacity: 1; }

[data-content-type='row'][data-appearance='contained'] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1210px; }
  [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    box-sizing: border-box; }

@media only screen and (max-width: 766px) {
  [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    background-attachment: scroll !important; } }

[data-content-type='row'][data-appearance='full-bleed'] {
  box-sizing: border-box; }

@media only screen and (max-width: 766px) {
  [data-content-type='row'][data-appearance='full-bleed'] {
    background-attachment: scroll !important; } }

[data-content-type='row'][data-appearance='full-width'] {
  box-sizing: border-box; }
  [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1210px;
    width: 100%; }

@media only screen and (max-width: 766px) {
  [data-content-type='row'][data-appearance='full-width'] {
    background-attachment: scroll !important; } }

[data-content-type='slide'] {
  box-sizing: border-box;
  line-height: 20px;
  min-height: inherit;
  overflow: hidden; }
  [data-content-type='slide'] > [data-element='link'],
  [data-content-type='slide'] > [data-element='empty_link'] {
    color: inherit;
    min-height: inherit;
    text-decoration: inherit; }
    [data-content-type='slide'] > [data-element='link']:hover,
    [data-content-type='slide'] > [data-element='empty_link']:hover {
      color: inherit;
      text-decoration: inherit; }

.pagebuilder-slide-wrapper {
  border-radius: inherit;
  box-sizing: border-box;
  min-height: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word; }
  .pagebuilder-slide-wrapper .pagebuilder-overlay {
    border-radius: inherit;
    box-sizing: border-box;
    padding: 30px;
    transition: background-color 500ms ease; }
    .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
      align-items: center;
      display: flex;
      justify-content: center;
      min-height: inherit; }
    .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
      max-width: 540px; }
  .pagebuilder-slide-wrapper [data-element='content'] {
    min-height: 50px; }
  .pagebuilder-slide-wrapper .pagebuilder-slide-button {
    margin: 20px 0 0 0;
    max-width: 100%;
    text-align: inherit;
    transition: opacity 500ms ease;
    word-break: break-word; }

@media only screen and (max-width: 766px) {
  .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none; } }

.pagebuilder-slide-wrapper .pagebuilder-poster-content {
  width: 100%; }

[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto; }

[data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-right: auto; }

[data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto; }

div[data-content-type='slider'] {
  visibility: hidden; }
  div[data-content-type='slider'].slick-initialized {
    visibility: visible; }
  div[data-content-type='slider'] .slick-list,
  div[data-content-type='slider'] .slick-track,
  div[data-content-type='slider'] .slick-slide {
    min-height: inherit; }
    div[data-content-type='slider'] .slick-list > div,
    div[data-content-type='slider'] .slick-track > div,
    div[data-content-type='slider'] .slick-slide > div {
      line-height: 0;
      min-height: inherit;
      overflow: hidden;
      width: 100%; }

a.button {
  -webkit-appearance: button;
          appearance: button;
  color: initial;
  padding: 10px;
  text-decoration: none; }

div[data-content-type='tabs'] .tabs-navigation {
  display: block;
  font-size: 0;
  margin: 0 0 -1px;
  padding: 0; }
  div[data-content-type='tabs'] .tabs-navigation li:first-child {
    margin-left: 0 !important; }
  div[data-content-type='tabs'] .tabs-navigation li.tab-header {
    background: #f6f6f6;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow-wrap: break-word;
    position: relative;
    word-wrap: break-word;
    z-index: 1; }
    div[data-content-type='tabs'] .tabs-navigation li.tab-header:not(:first-child) {
      margin-left: -1px; }
    div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
      border-right: 0;
      color: #000;
      cursor: pointer !important;
      display: block;
      font-size: 14px;
      font-weight: 600;
      padding: 1.4rem 2rem;
      position: relative;
      transition: all 0.3s;
      vertical-align: middle;
      white-space: normal; }
      div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span.tab-title {
        display: block; }
      div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title:hover {
        text-decoration: none; }
    div[data-content-type='tabs'] .tabs-navigation li.tab-header:last-child {
      border-right: 1px solid #ccc; }
    div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
      background: #fff;
      z-index: 19; }
      div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
        position: relative;
        transition: all 0.3s; }

div[data-content-type='tabs'] .tabs-content {
  border: 1px solid #ccc;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 9; }
  div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
    box-sizing: border-box;
    min-height: inherit; }
    div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item']:not(:first-child) {
      display: none; }

div[data-content-type='tabs'].tab-align-left .tabs-content {
  border-top-left-radius: 0 !important; }

div[data-content-type='tabs'].tab-align-right .tabs-content {
  border-top-right-radius: 0 !important; }

@media only screen and (max-width: 766px) {
  [data-content-type='tab-item'] {
    background-attachment: scroll !important; } }

div[data-content-type='text'] {
  word-wrap: break-word; }

div[data-content-type='video'] {
  font-size: 0; }
  div[data-content-type='video'] .pagebuilder-video-inner {
    box-sizing: border-box;
    display: inline-block;
    width: 100%; }
  div[data-content-type='video'] .pagebuilder-video-container {
    border-radius: inherit;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative; }
  div[data-content-type='video'] iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.cms-content-important {
  background-color: #f5f5f5;
  color: #333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1;
  margin: 0 0 35px -20px;
  padding: 20px; }

.pagebuilder-full-width {
  float: left;
  width: 100%; }

.pagebuilder-content-type {
  box-sizing: border-box;
  margin-bottom: 20px; }

.pagebuilder-accordion {
  margin: 0;
  padding: 0; }
  .pagebuilder-accordion > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%; }
    .pagebuilder-accordion > .item.title > .switch {
      display: block; }
  .pagebuilder-accordion > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0; }
    .pagebuilder-accordion > .item.content:before, .pagebuilder-accordion > .item.content:after {
      content: '';
      display: table; }
    .pagebuilder-accordion > .item.content:after {
      clear: both; }
    .pagebuilder-accordion > .item.content.active {
      display: block; }
  .pagebuilder-accordion > .item.title {
    margin: 0 0 5.75px; }
  .pagebuilder-accordion > .item.title > .switch {
    background: #f0f0f0;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 46px;
    padding: 5.75px 23px 5.75px 23px;
    color: #7d7d7d;
    font-weight: 600;
    line-height: 46px;
    font-size: 1.8rem;
    color: #7d7d7d;
    text-decoration: none; }
    .pagebuilder-accordion > .item.title > .switch:visited {
      color: #7d7d7d;
      text-decoration: none; }
    .pagebuilder-accordion > .item.title > .switch:hover {
      color: #7d7d7d;
      text-decoration: none; }
    .pagebuilder-accordion > .item.title > .switch:active {
      color: var(--color-text2);
      text-decoration: none; }
  .pagebuilder-accordion > .item.title:not(.disabled) > .switch:focus,
  .pagebuilder-accordion > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc; }
  .pagebuilder-accordion > .item.title:not(.disabled) > .switch:active,
  .pagebuilder-accordion > .item.title.active > .switch,
  .pagebuilder-accordion > .item.title.active > .switch:focus,
  .pagebuilder-accordion > .item.title.active > .switch:hover {
    background: white;
    padding-bottom: 5.75px; }
  .pagebuilder-accordion > .item.content {
    background: white;
    border: 1px solid #d1d1d1;
    margin: 0 0 5.75px;
    padding: 23px 23px 23px 23px; }

@media only screen and (min-width: 768px) {
  .pagebuilder-mobile-only {
    display: none !important; } }

@media only screen and (max-width: 766px) {
  .pagebuilder-mobile-hidden {
    display: none !important; } }

.block-categories-list {
  font-size: 1.6rem;
  margin-bottom: 50px; }
  .block-categories-list .category-items {
    display: flex; }
  .block-categories-list .slick-list {
    width: 100%; }
  .block-categories-list .slick-track {
    min-width: 100%; }
  .block-categories-list .category-item {
    flex: 1; }
    .block-categories-list .category-item a {
      display: block;
      color: var(--color-text3);
      font-weight: 400; }
    .block-categories-list .category-item svg {
      transition: transform 0.3s;
      max-height: 57px; }
      .block-categories-list .category-item svg path,
      .block-categories-list .category-item svg circle {
        stroke: var(--color-icon); }
    .block-categories-list .category-item:hover svg {
      transform: scale(1.2); }
  .block-categories-list .category-item_icon {
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .block-categories-list .category-item_name {
    margin-top: 20px;
    text-align: center;
    transition: color 0.3s;
    line-height: 1.4; }

@media only screen and (max-width: 767px) {
  .block-categories-list {
    position: relative;
    left: 50%;
    margin-left: -50vw;
    width: 100vw; } }

@media only screen and (min-width: 768px) {
  .block-categories-list {
    margin-bottom: 100px; } }

.delivery-countdown-container .delivery-countdown {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-weight: 500;
  font-size: 1.2rem;
  color: #fff;
  position: relative; }

.delivery-countdown-container .delivery-icon {
  margin-right: 7px; }
  .delivery-countdown-container .delivery-icon svg {
    display: block; }

.delivery-countdown-container .delivery-day {
  color: inherit; }

.delivery-countdown-container .delivery-time {
  margin: 0 7px;
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  white-space: nowrap; }
  .delivery-countdown-container .delivery-time span {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 33px;
    height: 33px;
    padding: 5px;
    margin: 0 4px;
    text-align: center;
    color: #fff;
    z-index: 0;
    background: #5070a9;
    border-radius: 2px; }

.delivery-countdown-container .note {
  color: #a3a3a3;
  font-size: 1.1rem; }

@media only screen and (max-width: 767px) {
  .delivery-countdown-container .delivery-time span {
    border-radius: 6px; } }

.checkout-onepage-success .page-title-wrapper {
  text-align: center; }

.checkout-onepage-success .page-main-wrapper {
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border); }

.checkout-onepage-success .page-bottom-wrapper {
  background: var(--color-blue-tertiary2); }

.checkout-onepage-success .columns .column.main {
  padding-bottom: 0; }

.checkout-success-top {
  background: var(--color-checkout-background);
  padding-bottom: 30px;
  padding-top: 10px; }
  .checkout-success-top .tab-titles {
    display: flex;
    text-align: center; }
    .checkout-success-top .tab-titles .title {
      width: 50%;
      background: var(--color-border);
      color: var(--color-blue-secondary-reverse);
      padding: 20px;
      cursor: pointer;
      border-radius: 10px 10px 0 0;
      position: relative; }
      .checkout-success-top .tab-titles .title h2 {
        font-size: 1.4rem;
        margin: 0; }
      .checkout-success-top .tab-titles .title.active {
        background: #fff;
        color: #0b0d15; }
      .checkout-success-top .tab-titles .title:after {
        content: '';
        position: absolute;
        height: 10px;
        width: 100%;
        bottom: -11px;
        left: 0;
        background: var(--color-border); }
      .checkout-success-top .tab-titles .title.active:after {
        background: #fff; }
  .checkout-success-top .tab-content {
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    position: relative; }
    .checkout-success-top .tab-content p {
      color: #abb0b6; }
  .checkout-success-top .create-trade-account {
    text-align: center; }
    .checkout-success-top .create-trade-account a {
      color: #0b0d15; }
  .checkout-success-top .form.form-create-account {
    min-width: auto;
    width: 100%; }
    .checkout-success-top .form.form-create-account .password-strength-meter {
      display: none; }
    .checkout-success-top .form.form-create-account .fieldset {
      margin: 0; }
      .checkout-success-top .form.form-create-account .fieldset br {
        display: none; }
      .checkout-success-top .form.form-create-account .fieldset.info {
        display: none; }
      .checkout-success-top .form.form-create-account .fieldset > .legend {
        display: none;
        visibility: hidden; }
      .checkout-success-top .form.form-create-account .fieldset > .field.choice:before {
        content: none; }
      .checkout-success-top .form.form-create-account .fieldset > .field.choice .label {
        margin-left: 5px; }
        .checkout-success-top .form.form-create-account .fieldset > .field.choice .label span {
          color: #0b0d15; }
      .checkout-success-top .form.form-create-account .fieldset > .field:not(.choice) > .label,
      .checkout-success-top .form.form-create-account .fieldset > .field:not(.choice) > .control {
        float: none;
        padding: 0;
        width: auto; }
      .checkout-success-top .form.form-create-account .fieldset > .field:not(.choice) > .label {
        color: #0b0d15;
        font-weight: 400; }
      .checkout-success-top .form.form-create-account .fieldset > .field:not(.choice) > .control {
        margin-top: 5px; }
      .checkout-success-top .form.form-create-account .fieldset > .field:not(.choice) input {
        padding: 0 15px; }
      .checkout-success-top .form.form-create-account .fieldset > .field.required > .label:after {
        content: none; }
    .checkout-success-top .form.form-create-account .actions-toolbar {
      margin-top: 20px; }
    .checkout-success-top .form.form-create-account .action {
      display: block;
      width: 100%; }
  .checkout-success-top .success-messages .order-number {
    color: var(--color-blue-secondary-reverse);
    font-size: 0;
    padding: 10px 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid var(--color-border); }
    .checkout-success-top .success-messages .order-number a {
      color: inherit; }
    .checkout-success-top .success-messages .order-number span {
      font-size: 1.4rem; }
      .checkout-success-top .success-messages .order-number span:last-child {
        font-weight: 600; }
    .checkout-success-top .success-messages .order-number .uk-eu-saved-cart {
      display: block;
      margin-top: 10px; }
      .checkout-success-top .success-messages .order-number .uk-eu-saved-cart span {
        background: #5070a9;
        padding: 4px 20px;
        border-radius: 4px;
        color: #fff; }
  .checkout-success-top .success-messages .order-reference {
    color: var(--color-text5);
    padding: 10px 20px; }
  .checkout-success-top .checkout-success-details {
    margin: 15px 0 20px;
    font-size: 1.4rem;
    color: var(--color-text5);
    line-height: 1.5; }
    .checkout-success-top .checkout-success-details div {
      display: flex;
      padding: 15px 26px; }
      .checkout-success-top .checkout-success-details div:nth-child(odd) {
        background: var(--color-blue-secondary3); }
    .checkout-success-top .checkout-success-details dt,
    .checkout-success-top .checkout-success-details dd {
      margin: 0;
      flex: 0 0 50%; }
    .checkout-success-top .checkout-success-details dt {
      font-weight: 300; }
    .checkout-success-top .checkout-success-details dd {
      text-align: right; }

.checkout-success-middle .order-details-items {
  border: none;
  padding: 0;
  margin: 0; }
  .checkout-success-middle .order-details-items .title {
    color: var(--color-blue-secondary-reverse);
    font-size: 1.8rem;
    text-align: center;
    margin: 20px; }
  .checkout-success-middle .order-details-items .order-items-top {
    display: none; }
  .checkout-success-middle .order-details-items .order-item {
    display: grid;
    grid-template-rows: repeat(4, auto);
    grid-template-columns: 125px auto;
    grid-gap: 0 15px;
    color: #0b0d15;
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 1.2rem; }
    .checkout-success-middle .order-details-items .order-item .product-item-name {
      margin: 0;
      padding: 0;
      border: 0;
      font-weight: 300;
      justify-content: flex-start; }
    .checkout-success-middle .order-details-items .order-item .price {
      font-weight: 400; }
    .checkout-success-middle .order-details-items .order-item .price-including-tax:after,
    .checkout-success-middle .order-details-items .order-item .price-excluding-tax:after {
      content: attr(data-label);
      color: #abb0b6; }
  .checkout-success-middle .order-details-items .col.photo {
    grid-row: 1 / 5;
    align-self: center; }
  .checkout-success-middle .order-details-items .col.product-item-details {
    border: 0;
    margin: 0;
    padding-bottom: 10px;
    grid-column: 2; }
  .checkout-success-middle .order-details-items .col.price {
    display: flex;
    grid-column: 2; }
  .checkout-success-middle .order-details-items .col.qty {
    grid-row: 2;
    text-align: left;
    grid-column: 2; }
    .checkout-success-middle .order-details-items .col.qty .label {
      display: inline-block; }
  .checkout-success-middle .order-details-items .col.subtotal {
    display: flex;
    grid-column: 2; }
  .checkout-success-middle .order-details-items .col .label {
    margin-right: 5px;
    font-weight: 600; }
  .checkout-success-middle .order-details-items .product-image-container {
    display: block; }
  .checkout-success-middle .order-details-items .product-image-wrapper {
    padding: 0 !important;
    height: auto; }
  .checkout-success-middle .order-details-items .product-image-photo {
    position: static; }

.checkout-success-middle .checkout-success-details__bottom {
  font-size: 1.6rem;
  color: var(--color-text2);
  padding: 0 20px 20px;
  margin: 0; }
  .checkout-success-middle .checkout-success-details__bottom div {
    display: flex;
    justify-content: space-between;
    padding: 10px 0; }
    .checkout-success-middle .checkout-success-details__bottom div:not(:last-child) {
      border-bottom: 1px solid var(--color-border); }
  .checkout-success-middle .checkout-success-details__bottom dt,
  .checkout-success-middle .checkout-success-details__bottom dd {
    margin: 0;
    font-weight: 300; }
  .checkout-success-middle .checkout-success-details__bottom .delivery dt span:last-child {
    font-style: italic;
    font-size: 1.4rem; }
  .checkout-success-middle .checkout-success-details__bottom .total {
    color: var(--color-blue-secondary-reverse); }
    .checkout-success-middle .checkout-success-details__bottom .total dt,
    .checkout-success-middle .checkout-success-details__bottom .total dd {
      font-size: 2.4rem; }

.checkout-success-bottom {
  text-align: center;
  padding: 40px 0; }
  .checkout-success-bottom .success-bottom-title {
    margin-bottom: 30px; }
    .checkout-success-bottom .success-bottom-title h2 {
      color: var(--color-blue-secondary-reverse);
      margin: 0 0 20px;
      font-weight: 100; }

.magentlymb-block {
  position: relative;
  text-align: center;
  font-size: 16px;
  color: var(--color-blue-secondary-reverse);
  padding: 25px 0 45px; }
  .magentlymb-block:before {
    content: '';
    width: 100vw;
    position: absolute;
    top: 0;
    height: 100%;
    left: 50%;
    margin-left: -50vw;
    background: var(--color-blue-tertiary); }
  .magentlymb-block > * {
    position: relative; }
  .magentlymb-block .block-title {
    text-align: center;
    justify-content: center; }
    .magentlymb-block .block-title h2 {
      display: inline-block;
      vertical-align: middle; }
    .magentlymb-block .block-title:before {
      content: '';
      width: 39px;
      height: 39px;
      background: url("../images/messenger.png") 0 0 no-repeat transparent;
      margin-right: 25px;
      display: inline-block;
      vertical-align: middle; }
  .magentlymb-block a {
    font-weight: 500;
    color: #ff8a00; }
  .magentlymb-block .message.info {
    background: var(--color-checkout-message-info-background);
    border-radius: 5px;
    display: inline-block;
    color: var(--color-checkout-message-info);
    font-size: 1.2rem;
    padding: 17px 23px; }
    .magentlymb-block .message.info:before {
      content: '';
      width: 18px;
      height: 18px;
      background: url("../images/icn-warning.svg") 0 0 no-repeat transparent;
      display: inline-block;
      vertical-align: middle;
      margin-top: -1px;
      margin-right: 6px; }

.mode-dark .magentlymb-block .message.info:before {
  background-position: 0 -30px; }

@media only screen and (max-width: 767px) {
  .checkout-onepage-success .page-top .page-main {
    padding: 25px 0; }
  .checkout-onepage-success .page-title-wrapper .page-title {
    margin: 0; }
  .checkout-success-top .tab-titles .title:after {
    bottom: -10px; }
  .magentlymb-block .block-title {
    text-align: center;
    justify-content: center; }
    .magentlymb-block .block-title h2 {
      margin: 20px 8px; }
    .magentlymb-block .block-title:before {
      margin: 0 8px; } }

@media only screen and (min-width: 768px) {
  .checkout-success-top {
    padding-bottom: 50px; }
    .checkout-success-top .tab-titles .title {
      border-bottom: 1px solid transparent;
      padding: 30px 20px; }
      .checkout-success-top .tab-titles .title h2 {
        font-size: 1.8rem; }
      .checkout-success-top .tab-titles .title.active {
        border-color: #e5e5e5; }
    .checkout-success-top .tab-content {
      padding: 30px; }
      .checkout-success-top .tab-content p {
        margin-bottom: 20px; }
    .checkout-success-top .create-trade-account a {
      font-size: 1.7rem; }
    .checkout-success-top .form.form-create-account {
      display: block;
      border: 0; }
      .checkout-success-top .form.form-create-account .fieldset {
        padding: 0;
        width: 100%; }
        .checkout-success-top .form.form-create-account .fieldset > .field {
          margin-bottom: 20px; }
    .checkout-success-top .success-messages .order-number {
      margin-bottom: 20px;
      padding: 22px 20px; }
      .checkout-success-top .success-messages .order-number span {
        font-size: 2rem; }
    .checkout-success-top .checkout-success-details {
      margin: 25px 0;
      font-size: 1.6rem; }
  .checkout-success-middle {
    width: 830px;
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 30px; }
    .checkout-success-middle .order-details-items .title {
      margin: 40px 0;
      font-size: 2.4rem; }
    .checkout-success-middle .order-details-items .order-items-top {
      display: flex;
      color: var(--color-text2);
      font-size: 1.6rem; }
    .checkout-success-middle .order-details-items .order-items {
      font-size: 1.8rem; }
    .checkout-success-middle .order-details-items .order-item {
      display: flex;
      align-items: center;
      margin-bottom: 15px;
      padding: 0;
      grid-gap: 0;
      font-size: 1.8rem;
      line-height: 1.4;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); }
      .checkout-success-middle .order-details-items .order-item .product-item-name {
        padding: 0; }
      .checkout-success-middle .order-details-items .order-item .price-including-tax:after,
      .checkout-success-middle .order-details-items .order-item .price-excluding-tax:after {
        display: block;
        font-size: 1.4rem; }
    .checkout-success-middle .order-details-items .col {
      padding: 30px 10px; }
      .checkout-success-middle .order-details-items .col.photo {
        width: 20%; }
      .checkout-success-middle .order-details-items .col.product-item-details {
        width: 40%;
        border: 0;
        margin: 0;
        padding-bottom: 30px; }
      .checkout-success-middle .order-details-items .col.qty, .checkout-success-middle .order-details-items .col.price, .checkout-success-middle .order-details-items .col.subtotal {
        width: 13.333%;
        text-align: center;
        justify-content: center; }
        .checkout-success-middle .order-details-items .col.qty .label, .checkout-success-middle .order-details-items .col.price .label, .checkout-success-middle .order-details-items .col.subtotal .label {
          display: none; }
    .checkout-success-middle .order-details-items .product-image-container {
      width: auto !important; }
    .checkout-success-middle .checkout-success-details__bottom {
      padding-top: 20px;
      width: 60%;
      margin-left: auto;
      margin-right: auto; }
      .checkout-success-middle .checkout-success-details__bottom div {
        padding: 14px 0; }
  .checkout-success-bottom .success-bottom-title {
    margin-bottom: 50px; }
    .checkout-success-bottom .success-bottom-title h2 {
      font-size: 3.6rem;
      margin-bottom: 35px; } }

.yotpoBottomLine {
  display: flex;
  margin-bottom: 15px;
  flex-wrap: wrap; }
  .yotpoBottomLine .text-m {
    font-size: 1.2rem !important;
    color: #abb0b6 !important;
    font-family: "Roboto", sans-serif;
    font-weight: 700; }
    .yotpoBottomLine .text-m:hover {
      color: #0b0d15 !important; }

.yotpo.bottomLine,
.yotpo .yotpo-modal-bottom-line {
  margin-right: 10px; }
  .yotpo.bottomLine .yotpo-bottomline .yotpo-stars,
  .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-stars {
    margin-right: 10px; }
  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star,
  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star,
  .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star,
  .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star,
  .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star,
  .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
    color: #00b67a; }
  .yotpo.bottomLine .text-m,
  .yotpo .yotpo-modal-bottom-line .text-m {
    line-height: 1.6; }

.yotpo.QABottomLine .pull-left {
  float: none; }

.yotpo.QABottomLine .yotpo-icon {
  display: none; }

.yotpo-logo-link-new {
  display: none; }

.yotpo #yotpo-testimonials-site-reviews .yotpo-review,
.yotpo #yotpo-testimonials-product-reviews .yotpo-review {
  padding: 15px;
  background: var(--color-blue-secondary-reverse);
  border-radius: 10px;
  border: none;
  margin-bottom: 20px; }
  .yotpo #yotpo-testimonials-site-reviews .yotpo-review .y-label,
  .yotpo #yotpo-testimonials-site-reviews .yotpo-review span.y-label,
  .yotpo #yotpo-testimonials-site-reviews .yotpo-review .content-review,
  .yotpo #yotpo-testimonials-product-reviews .yotpo-review .y-label,
  .yotpo #yotpo-testimonials-product-reviews .yotpo-review span.y-label,
  .yotpo #yotpo-testimonials-product-reviews .yotpo-review .content-review {
    color: var(--color-blue-secondary) !important; }

.yotpo .write-question-review-buttons-container .write-question-review-button {
  border-radius: 2px;
  border-color: var(--color-border7); }
  .yotpo .write-question-review-buttons-container .write-question-review-button .write-question-review-button-icon {
    color: #5070a9 !important; }
  .yotpo .write-question-review-buttons-container .write-question-review-button .write-question-review-button-text {
    color: var(--color-blue-secondary-reverse);
    font-weight: 400; }
  .yotpo .write-question-review-buttons-container .write-question-review-button:hover {
    border-color: #5070a9; }

.yotpo .main-widget .yotpo-label-container {
  border-top: 0; }

.yotpo .main-widget .new-yotpo-small-box {
  position: relative;
  border-bottom: 0; }
  .yotpo .main-widget .new-yotpo-small-box:after {
    content: '';
    width: 100vw;
    height: 1px;
    background-color: var(--color-border);
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -50vw;
    width: 100vw; }

.yotpo .main-widget .yotpo-default-button {
  background: transparent;
  border: 1px solid var(--color-border7);
  color: var(--color-blue-secondary-reverse);
  font-weight: 400;
  font-size: 14px;
  border-radius: 2px; }
  .yotpo .main-widget .yotpo-default-button:hover {
    border-color: #5070a9;
    color: var(--color-blue-secondary-reverse);
    background: transparent; }

.yotpo .main-widget .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star,
.yotpo .main-widget .yotpo-bottomline .yotpo-icon-star,
.yotpo .main-widget .yotpo-bottomline .yotpo-icon-half-star,
.yotpo .main-widget .yotpo-bottomline .yotpo-icon-empty-star {
  color: #00b67a; }

.yotpo.yotpo-main-widget .main-widget .yotpo-icon-btn .yotpo-icon,
.yotpo.yotpo-main-widget .main-widget .yotpo-icon-btn .yotpo-icon-button-text,
.yotpo .yotpo-modal-dialog .main-widget .yotpo-icon-btn .yotpo-icon,
.yotpo .yotpo-modal-dialog .main-widget .yotpo-icon-btn .yotpo-icon-button-text {
  color: var(--color-blue-secondary-reverse); }

.yotpo.yotpo-main-widget .main-widget .yotpo-thank-you,
.yotpo .yotpo-modal-dialog .main-widget .yotpo-thank-you {
  background: transparent;
  border-color: var(--color-border7); }
  .yotpo.yotpo-main-widget .main-widget .yotpo-thank-you .yotpo-thankyou-header span,
  .yotpo.yotpo-main-widget .main-widget .yotpo-thank-you .yotpo-thankyou-header span,
  .yotpo .yotpo-modal-dialog .main-widget .yotpo-thank-you .yotpo-thankyou-header span,
  .yotpo .yotpo-modal-dialog .main-widget .yotpo-thank-you .yotpo-thankyou-header span {
    color: #5070a9; }

.yotpo.yotpo-main-widget div,
.yotpo.yotpo-main-widget span,
.yotpo.yotpo-main-widget p,
.yotpo.yotpo-main-widget a,
.yotpo.yotpo-main-widget img,
.yotpo.yotpo-main-widget i,
.yotpo.yotpo-main-widget strong,
.yotpo.yotpo-main-widget sup,
.yotpo.yotpo-main-widget ul,
.yotpo.yotpo-main-widget li,
.yotpo.yotpo-main-widget form,
.yotpo.yotpo-main-widget label {
  color: var(--color-text2); }

.yotpo .bottom-line-items-container-desktop {
  height: auto; }
  .yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-only .bottom-line-only-container {
    align-items: center;
    margin: 0; }
    .yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-only .bottom-line-only-container .yotpo-filter-stars {
      grid-row-start: 1;
      order: 1;
      padding-inline-start: 20px !important;
      margin-top: 0;
      left: 0;
      top: 0;
      padding-top: 0; }
    .yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-only .bottom-line-only-container .reviews-qa-labels-container {
      grid-row-start: 1;
      order: 0;
      height: auto;
      position: static;
      padding-top: 0; }
      .yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-only .bottom-line-only-container .reviews-qa-labels-container .reviews-qa-label {
        top: 4px;
        width: auto;
        padding-inline-start: 0;
        font-size: 14px;
        color: var(--color-text5);
        left: 0;
        margin-left: 0;
        padding: 0;
        height: auto; }
        @media only screen and (max-width: 960px) {
          .yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-only .bottom-line-only-container .reviews-qa-labels-container .reviews-qa-label {
            top: 0; } }
  .yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper {
    position: static;
    left: auto;
    transform: none;
    margin: 0 auto; }
    .yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items {
      height: auto;
      bottom: 0; }
    .yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper:after {
      content: '';
      display: table;
      clear: both; }
    @media only screen and (max-width: 960px) {
      .yotpo .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper {
        padding-inline-end: 0; } }

.yotpo .yotpo-no-reviews .bottom-line-items-container-desktop .bottom-line-items-wrapper {
  margin: 0; }

.yotpo.yotpo-main-widget .yotpo-mandatory-explain {
  float: right;
  color: var(--color-text7); }
  .yotpo.yotpo-main-widget .yotpo-mandatory-explain span.yotpo-mandatory-mark {
    color: inherit; }
  .yotpo.yotpo-main-widget .yotpo-mandatory-explain + br {
    display: none; }

.yotpo .form-element > span.yotpo-mandatory-mark,
.yotpo .yotpo-header > span.yotpo-mandatory-mark {
  display: none; }
  .yotpo .form-element > span.yotpo-mandatory-mark + .y-label,
  .yotpo .yotpo-header > span.yotpo-mandatory-mark + .y-label {
    display: flex;
    flex-wrap: wrap; }
    .yotpo .form-element > span.yotpo-mandatory-mark + .y-label:after,
    .yotpo .yotpo-header > span.yotpo-mandatory-mark + .y-label:after {
      content: '*';
      margin: 0 10px 0 4px; }
    .yotpo .form-element > span.yotpo-mandatory-mark + .y-label .form-input-error,
    .yotpo .yotpo-header > span.yotpo-mandatory-mark + .y-label .form-input-error {
      order: 2; }

.yotpo .main-widget .write-review-wrapper,
.yotpo .main-widget .write-question-wrapper {
  padding: 0 3px;
  margin: 0 -3px; }

.yotpo .main-widget .write-review .yotpo-header .y-label .form-input-error,
.yotpo .main-widget .form-group .form-element .form-input-error,
.yotpo .main-widget .write-review .form-input-error,
.yotpo .main-widget .write-review .connect-wrapper .form-element .form-input-error,
.yotpo .main-widget .write-review .submit-button .form-input-error {
  font-weight: 400; }

.yotpo .main-widget .write-review .connect-wrapper {
  padding-left: 0; }
  .yotpo .main-widget .write-review .connect-wrapper .form-element:nth-child(2) {
    padding-left: 15px; }

.yotpo .main-widget .write-review .socialize-wrapper.visible + .connect-wrapper {
  padding-left: 273px; }

.yotpo .main-widget .y-label,
.yotpo .main-widget span.y-label {
  padding-top: 0;
  color: var(--color-blue-secondary-reverse) !important;
  font-size: 1.4rem; }

.yotpo .main-widget input[type='button'].yotpo-default-button {
  font-size: 1.6rem;
  border-radius: 2px;
  text-transform: capitalize; }
  .yotpo .main-widget input[type='button'].yotpo-default-button:hover {
    background: url(../images/icons/white/arrow-right.svg) calc(100% - 25px) 55% no-repeat, linear-gradient(180deg, #99b7eb 0%, #5070a9 100%) !important; }

.yotpo .main-widget .write-review .connect-wrapper .form-element .y-label {
  padding: 0; }

.yotpo .main-widget .write-review .connect-wrapper .form-element .y-input {
  margin: 15px 0 20px; }

.yotpo.yotpo-main-widget.yotpo-small .write-review .socialize-wrapper.visible + .connect-wrapper,
.yotpo .yotpo-modal-dialog.yotpo-small .write-review.socialize-wrapper.visible + .connect-wrapper {
  padding-left: 0; }

.yotpo.yotpo-main-widget.yotpo-small .write-review .socialize-wrapper .yotpo-or,
.yotpo .yotpo-modal-dialog.yotpo-small .write-review .socialize-wrapper .yotpo-or {
  margin-bottom: 25px; }

.yotpo-main-widget-container,
#yotpo-testimonials-custom-tab-container {
  position: relative;
  padding-bottom: 50px; }

.yotpo-main-widget-title,
#yotpo-testimonials-custom-tab-title {
  padding: 20px 10px;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  width: 100vw; }
  .yotpo-main-widget-title .title,
  #yotpo-testimonials-custom-tab-title .title {
    color: var(--color-blue-secondary-reverse);
    margin: 0;
    line-height: 1.7; }

.yotpo-main-widget *,
#yotpo-testimonials-custom-tab * {
  font-family: "Roboto", sans-serif !important; }

.yotpo-main-widget .yotpo-label.yotpo-small-box,
#yotpo-testimonials-custom-tab .yotpo-label.yotpo-small-box {
  display: none; }

.yotpo-main-widget .yotpo-regular-box,
#yotpo-testimonials-custom-tab .yotpo-regular-box {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.yotpo-main-widget .yotpo-regular-box,
.yotpo-main-widget .yotpo-comments-box,
#yotpo-testimonials-custom-tab .yotpo-regular-box,
#yotpo-testimonials-custom-tab .yotpo-comments-box {
  border-color: var(--color-border) !important; }

.yotpo-main-widget .yotpo-small-box,
#yotpo-testimonials-custom-tab .yotpo-small-box {
  border: 0 !important;
  padding: 30px 0 0 !important; }

.yotpo-main-widget .yotpo-font-bold,
#yotpo-testimonials-custom-tab .yotpo-font-bold {
  font-weight: 400 !important; }

.yotpo-main-widget .yotpo-popup-box-small,
.yotpo-main-widget .yotpo-popup-box-medium,
#yotpo-testimonials-custom-tab .yotpo-popup-box-small,
#yotpo-testimonials-custom-tab .yotpo-popup-box-medium {
  margin: 0; }

.yotpo-main-widget .yotpo-popup-box-large,
#yotpo-testimonials-custom-tab .yotpo-popup-box-large {
  padding: 12px 0; }

.yotpo-main-widget .main-widget.yotpo-display-wrapper,
#yotpo-testimonials-custom-tab .main-widget.yotpo-display-wrapper {
  display: flex;
  flex-direction: column; }
  .yotpo-main-widget .main-widget.yotpo-display-wrapper > .yotpo-display-wrapper,
  #yotpo-testimonials-custom-tab .main-widget.yotpo-display-wrapper > .yotpo-display-wrapper {
    order: 1; }
  .yotpo-main-widget .main-widget.yotpo-display-wrapper > form,
  #yotpo-testimonials-custom-tab .main-widget.yotpo-display-wrapper > form {
    order: 1; }

.yotpo-main-widget .main-widget .yotpo-nav.yotpo-nav-primary > .yotpo-visible-mobile,
.yotpo-main-widget .main-widget .yotpo-nav.yotpo-nav-primary > .yotpo-dropdown-wrapper,
#yotpo-testimonials-custom-tab .main-widget .yotpo-nav.yotpo-nav-primary > .yotpo-visible-mobile,
#yotpo-testimonials-custom-tab .main-widget .yotpo-nav.yotpo-nav-primary > .yotpo-dropdown-wrapper {
  display: none !important; }

.yotpo-main-widget .main-widget .yotpo-nav-primary ul,
#yotpo-testimonials-custom-tab .main-widget .yotpo-nav-primary ul {
  width: 100% !important;
  display: flex;
  text-align: center; }
  .yotpo-main-widget .main-widget .yotpo-nav-primary ul li,
  #yotpo-testimonials-custom-tab .main-widget .yotpo-nav-primary ul li {
    width: 50%;
    margin: 0; }
    .yotpo-main-widget .main-widget .yotpo-nav-primary ul li span,
    #yotpo-testimonials-custom-tab .main-widget .yotpo-nav-primary ul li span {
      color: var(--color-blue-secondary-reverse); }
    .yotpo-main-widget .main-widget .yotpo-nav-primary ul li.yotpo-active,
    #yotpo-testimonials-custom-tab .main-widget .yotpo-nav-primary ul li.yotpo-active {
      font-weight: 400; }
      .yotpo-main-widget .main-widget .yotpo-nav-primary ul li.yotpo-active .yotpo-nav-wrapper,
      #yotpo-testimonials-custom-tab .main-widget .yotpo-nav-primary ul li.yotpo-active .yotpo-nav-wrapper {
        border-bottom: 3px solid #5070a9; }
      .yotpo-main-widget .main-widget .yotpo-nav-primary ul li.yotpo-active span,
      #yotpo-testimonials-custom-tab .main-widget .yotpo-nav-primary ul li.yotpo-active span {
        color: var(--color-blue-secondary-reverse); }
    .yotpo-main-widget .main-widget .yotpo-nav-primary ul li:hover span,
    #yotpo-testimonials-custom-tab .main-widget .yotpo-nav-primary ul li:hover span {
      color: var(--color-blue-secondary-reverse); }
    .yotpo-main-widget .main-widget .yotpo-nav-primary ul li .yotpo-nav-wrapper,
    #yotpo-testimonials-custom-tab .main-widget .yotpo-nav-primary ul li .yotpo-nav-wrapper {
      padding-bottom: 20px;
      max-width: none; }
    .yotpo-main-widget .main-widget .yotpo-nav-primary ul li span,
    #yotpo-testimonials-custom-tab .main-widget .yotpo-nav-primary ul li span {
      font-size: 2.4rem; }

.yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: static !important; }
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 {
    display: flex;
    align-items: center;
    max-width: none !important; }
    .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-stars,
    #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-stars {
      padding-right: 20px; }
    .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-sum-reviews,
    #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-sum-reviews {
      padding: 0;
      margin-right: 20px; }
    .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .based-on,
    #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .based-on {
      padding: 0;
      font-weight: 400; }
    .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .questions,
    #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .questions {
      margin: 0; }
    .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .ask-question,
    #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .ask-question {
      font-size: 1.4rem;
      font-weight: 400; }
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-question-button,
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-question-button,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button {
    position: static;
    margin: 0 10px; }
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes > .yotpo-default-button.write-question-button,
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes > .yotpo-default-button.write-review-button,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes > .yotpo-default-button.write-question-button,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes > .yotpo-default-button.write-review-button {
    display: block !important; }
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button {
    background: #5070a9;
    border-radius: 30px;
    text-transform: capitalize;
    padding: 15px 30px; }
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2,
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-clr,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-clr {
    display: none; }
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-icon-star,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-icon-star {
    color: #00b67a; }

.yotpo-main-widget .yotpo-display-wrapper .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon {
  color: #00b67a; }

.yotpo-main-widget .yotpo-display-wrapper .yotpo-review .yotpo-header .yotpo-icon-profile,
.yotpo-main-widget .yotpo-display-wrapper .yotpo-question .yotpo-header .yotpo-icon-profile,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-review .yotpo-header .yotpo-icon-profile,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-question .yotpo-header .yotpo-icon-profile {
  margin-right: 13px; }

.yotpo-main-widget .yotpo-display-wrapper .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo-main-widget .yotpo-display-wrapper .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
  color: var(--color-blue-secondary-reverse); }

.yotpo-main-widget .yotpo-display-wrapper .yotpo-review .yotpo-main,
.yotpo-main-widget .yotpo-display-wrapper .yotpo-question .yotpo-main,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-review .yotpo-main,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-question .yotpo-main {
  margin: 15px 0 20px 58px; }
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-review .yotpo-main .content-title,
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-review .yotpo-main .content-question,
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-question .yotpo-main .content-title,
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-question .yotpo-main .content-question,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-review .yotpo-main .content-title,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-review .yotpo-main .content-question,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-question .yotpo-main .content-title,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-question .yotpo-main .content-question {
    color: var(--color-blue-secondary-reverse);
    padding-bottom: 8px; }
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-review .yotpo-main .content-review,
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-question .yotpo-main .content-review,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-review .yotpo-main .content-review,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-question .yotpo-main .content-review {
    color: var(--color-text2); }

.yotpo-main-widget .yotpo-display-wrapper .yotpo-review .yotpo-footer .yotpo-action,
.yotpo-main-widget .yotpo-display-wrapper .yotpo-question .yotpo-footer .yotpo-action,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-review .yotpo-footer .yotpo-action,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-question .yotpo-footer .yotpo-action {
  background: #5070a9;
  border-radius: 10px;
  padding: 5px 10px; }
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-review .yotpo-footer .yotpo-action span,
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-question .yotpo-footer .yotpo-action span,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-review .yotpo-footer .yotpo-action span,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-question .yotpo-footer .yotpo-action span {
    color: #fff !important;
    font-size: 1.2rem; }
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-review .yotpo-footer .yotpo-action .yotpo-icon:before,
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-question .yotpo-footer .yotpo-action .yotpo-icon:before,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-review .yotpo-footer .yotpo-action .yotpo-icon:before,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .yotpo-question .yotpo-footer .yotpo-action .yotpo-icon:before {
    content: none; }

.yotpo-main-widget .yotpo-display-wrapper .write-review-wrapper .socialize-wrapper .socialize,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-review-wrapper .socialize-wrapper .socialize {
  margin-bottom: 0; }

.yotpo-main-widget .yotpo-display-wrapper .write-review-wrapper .socialize-wrapper .yotpo-or,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-review-wrapper .socialize-wrapper .yotpo-or {
  margin-top: 46px; }

.yotpo-main-widget .yotpo-display-wrapper .write-question-wrapper .yotpo-regular-box .yotpo-header-title,
.yotpo-main-widget .yotpo-display-wrapper .write-review-wrapper .yotpo-regular-box .yotpo-header-title,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-question-wrapper .yotpo-regular-box .yotpo-header-title,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-review-wrapper .yotpo-regular-box .yotpo-header-title {
  color: var(--color-blue-secondary-reverse) !important;
  font-size: 1.8rem;
  margin: 10px 0 20px;
  padding-top: 0;
  font-weight: 300; }

.yotpo-main-widget .yotpo-display-wrapper .write-question-wrapper .yotpo-regular-box .yotpo-icon,
.yotpo-main-widget .yotpo-display-wrapper .write-review-wrapper .yotpo-regular-box .yotpo-icon,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-question-wrapper .yotpo-regular-box .yotpo-icon,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-review-wrapper .yotpo-regular-box .yotpo-icon {
  color: #00b67a; }

.yotpo-main-widget .yotpo-display-wrapper .write-question-wrapper .form-element .y-input,
.yotpo-main-widget .yotpo-display-wrapper .write-review-wrapper .form-element .y-input,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-question-wrapper .form-element .y-input,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-review-wrapper .form-element .y-input {
  border-radius: 2px;
  height: 52px;
  background: #e5e5e5;
  color: #0b0d15;
  font-size: 1.4rem;
  padding: 0 15px;
  border: 0; }

.yotpo-main-widget .yotpo-display-wrapper .write-question-wrapper .form-element .yotpo-text-box,
.yotpo-main-widget .yotpo-display-wrapper .write-review-wrapper .form-element .yotpo-text-box,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-question-wrapper .form-element .yotpo-text-box,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-review-wrapper .form-element .yotpo-text-box {
  height: 130px;
  padding: 15px; }

.yotpo-main-widget .yotpo-display-wrapper .write-question-wrapper .yotpo-icon-btn,
.yotpo-main-widget .yotpo-display-wrapper .write-review-wrapper .yotpo-icon-btn,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-question-wrapper .yotpo-icon-btn,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-review-wrapper .yotpo-icon-btn {
  background: #5070a9;
  border-radius: 100%;
  padding: 11px;
  height: 40px;
  width: 40px;
  margin-right: 5px; }
  .yotpo-main-widget .yotpo-display-wrapper .write-question-wrapper .yotpo-icon-btn .yotpo-icon,
  .yotpo-main-widget .yotpo-display-wrapper .write-review-wrapper .yotpo-icon-btn .yotpo-icon,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-question-wrapper .yotpo-icon-btn .yotpo-icon,
  #yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-review-wrapper .yotpo-icon-btn .yotpo-icon {
    color: #fff; }

.yotpo-main-widget .yotpo-display-wrapper .write-question-wrapper .yotpo-submit,
.yotpo-main-widget .yotpo-display-wrapper .write-review-wrapper .yotpo-submit,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-question-wrapper .yotpo-submit,
#yotpo-testimonials-custom-tab .yotpo-display-wrapper .write-review-wrapper .yotpo-submit {
  background: #5070a9;
  border-radius: 30px;
  padding: 15px 30px; }

.bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar .yotpo-star-distribution-bar-score,
.bottom-line-items-container-mobile .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar .yotpo-star-distribution-bar-score {
  background-color: var(--color-blue-primary-reverse) !important; }

.yotpo-widget-checkout-redemptions-widget .yotpo-point-balance-text,
.yotpo-widget-checkout-redemptions-widget .yotpo-remove-tag-text {
  color: var(--color-blue-secondary-reverse) !important; }

.yotpo-widget-checkout-redemptions-widget .yotpo-remove-tag-button svg path {
  fill: var(--color-blue-secondary-reverse) !important; }

@media only screen and (max-width: 767px) {
  .yotpo-main-widget {
    padding-bottom: 10px; }
    .yotpo-main-widget .title {
      font-size: 1.8rem; }
    .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes {
      height: auto !important; }
      .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 {
        width: 100%;
        justify-content: center;
        margin-bottom: 30px; }
    .yotpo-main-widget .yotpo-display-wrapper .write-question-wrapper .yotpo-regular-box,
    .yotpo-main-widget .yotpo-display-wrapper .write-review-wrapper .yotpo-regular-box {
      padding-top: 20px; } }

@media only screen and (min-width: 768px) {
  .yotpoBottomLine {
    margin-bottom: 0; }
  .yotpo-main-widget-title .title {
    font-size: 2.4rem; }
  .yotpo-main-widget .main-widget.yotpo-display-wrapper > .yotpo-display-wrapper {
    margin-top: 20px; }
  .yotpo-main-widget .yotpo-display-wrapper .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 {
    position: absolute;
    top: 26px;
    right: 0; } }

@media (max-width: 420px) {
  .yotpo.bottomLine {
    margin-right: 5px; }
    .yotpo.bottomLine .yotpo-bottomline .yotpo-stars {
      margin-right: 5px; }
  .yotpo #yotpo-testimonials-site-reviews .yotpo-review .yotpo-footer,
  .yotpo #yotpo-testimonials-product-reviews .yotpo-review .yotpo-footer {
    margin-left: 0; } }

.affiliate-account .amount {
  font-size: 2.2rem;
  margin: 0 0 10px; }

.affiliate-account .field.user .control {
  display: flex;
  justify-content: space-between; }

.affiliate-account .note-fee {
  text-align: right;
  margin: 10px 5px 0 0; }
  .affiliate-account .note-fee strong {
    margin-left: 5px; }

.affiliate-account .withdrawn-form > .control {
  margin: 20px 0; }

.affiliate-account .withdrawn-form .input-text {
  background-color: #fff;
  margin-right: 10px; }

.affiliate-account .withdrawn-form ul li {
  min-height: 50px;
  display: flex;
  align-items: center;
  padding: 5px 10px; }
  .affiliate-account .withdrawn-form ul li:nth-child(even) {
    background-color: var(--color-border); }

.affiliate-account .aff_referral_link .mw-legend,
.affiliate-account .aff_referral_link .referral-custom {
  font-size: 1.8rem; }

.affiliate-account .aff_referral_link button, .affiliate-account .aff_referral_link .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .affiliate-account .aff_referral_link .actions-toolbar > .action, .affiliate-account .aff_referral_link .action-gift {
  line-height: 25.5px; }

.affiliate-account .aff_referral_link .div_share {
  margin: 10px 0; }

.affiliate-account .aff_referral_link .referral-custom {
  margin: 20px 0 10px; }

.affiliate-account .aff_referral_link #referral_link_update {
  margin: 10px 0; }

.affiliate-account .ref__share-item {
  margin-bottom: 20px; }

.affiliate-account .ref__share label {
  display: block;
  margin-bottom: 10px; }

.affiliate-account .ref__share .input-box > div {
  text-align: right; }

.affiliate-account .ref__share .action.primary, .affiliate-account .ref__share .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .affiliate-account .ref__share .ais-infinite-hits--showmoreButton, .affiliate-account .ref__share .cart.main.actions .action.update, .cart.main.actions .affiliate-account .ref__share .action.update {
  margin-top: 20px; }

.affiliate-account .ref__title {
  font-size: 2.2rem;
  margin-bottom: 10px; }

.affiliate-account .invitation_transaction ul {
  padding: 0;
  margin: 0; }

.affiliate-account .invitation_transaction li {
  display: flex;
  align-items: center;
  min-height: 50px;
  padding: 10px; }
  .affiliate-account .invitation_transaction li .field {
    min-width: 300px; }
  .affiliate-account .invitation_transaction li:nth-child(even) {
    background-color: var(--color-border); }

.affiliate-account .column.main .block .block-content {
  display: block; }

.affiliate-account .affiliate-switcher {
  margin-bottom: 20px; }
  .affiliate-account .affiliate-switcher label {
    display: block;
    margin-bottom: 10px; }

#my-transaction-table textarea {
  border-radius: 10px; }

#my-transaction-table .status {
  display: flex;
  flex-flow: column; }
  #my-transaction-table .status .action.primary.small, #my-transaction-table .status .ais-infinite-hits--showmore .small.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore #my-transaction-table .status .small.ais-infinite-hits--showmoreButton, #my-transaction-table .status .cart.main.actions .small.action.update, .cart.main.actions #my-transaction-table .status .small.action.update {
    width: 100%;
    margin-bottom: 5px; }

#my-transaction-table .message.notice {
  text-align: center; }

@media only screen and (max-width: 767px) {
  .affiliate-account .withdrawn-form div.field {
    width: auto; }
  .affiliate-account .withdrawn-form div.value > span {
    display: block; }
  .affiliate-account .withdrawn-form ul li {
    align-items: flex-start;
    flex-flow: column; } }

.bss-fastorder-form .sorter {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  .bss-fastorder-form .sorter-action:before {
    content: '';
    width: 25px;
    height: 25px;
    background: var(--chevron-down-primary) center/12px no-repeat; }

.bss-fastorder-form thead {
  font-size: 1.6rem; }
  .bss-fastorder-form thead th {
    font-weight: 400; }

.bss-fastorder-form tbody tr td {
  vertical-align: middle;
  padding: 12px 11.5px; }

.bss-fastorder-form tbody tr:first-child td {
  padding-top: 20px; }

.bss-fastorder-form tbody .bss-fastorder-row-name, .bss-fastorder-form tbody .bss-fastorder-row-price {
  color: var(--color-blue-secondary-reverse); }

.bss-fastorder-form tfoot tr td strong {
  color: var(--color-blue-secondary-reverse);
  font-weight: 600; }

.bss-fastorder-form .bss-fastorder-row-ref input::-webkit-input-placeholder {
  color: #0b0d15;
  font-weight: 300; }

.bss-fastorder-form .bss-fastorder-row-ref input:-moz-placeholder {
  color: #0b0d15;
  font-weight: 300; }

.bss-fastorder-form .bss-fastorder-row-ref input::-moz-placeholder {
  color: #0b0d15;
  font-weight: 300; }

.bss-fastorder-form .bss-fastorder-row-ref input:-ms-input-placeholder {
  color: #0b0d15;
  font-weight: 300; }

.bss-fastorder-form .bss-fastorder-row-image img {
  max-width: 100px; }

.bss-fastorder-form .bss-fastorder-row-name a {
  color: var(--color-blue-secondary-reverse); }

.bss-fastorder-form .bss-fastorder-row-name .bss-product-baseprice {
  margin-top: 15px; }

.bss-fastorder-form .bss-fastorder-row-qty .bss-product-qty {
  display: inline-flex;
  background: #e5e5e5;
  border-radius: 25px;
  padding: 3px; }

.bss-fastorder-form .bss-fastorder-row-qty .qty {
  width: 40px;
  height: 24px;
  border-radius: 0;
  padding: 0 5px;
  text-align: center;
  font-weight: 400; }

.bss-fastorder-form .bss-fastorder-row-qty button, .bss-fastorder-form .bss-fastorder-row-qty .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .bss-fastorder-form .bss-fastorder-row-qty .actions-toolbar > .action, .bss-fastorder-form .bss-fastorder-row-qty .action-gift {
  width: 24px;
  height: 24px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background-color: var(--color-input2);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  cursor: pointer; }

.bss-fastorder-form .bss-file-upload {
  margin-bottom: 10px; }
  .bss-fastorder-form .bss-file-upload div {
    font-size: 2.4rem;
    color: var(--color-blue-secondary-reverse);
    margin-bottom: 10px; }

.bss-fastorder-form .bss-sample-csv {
  color: var(--color-text6);
  text-decoration: underline; }

@media only screen and (max-width: 639px) {
  .bss-fastorder-form .sorter {
    margin: 20px 0 0; }
  .bss-fastorder-form .bss-fastorder-row td:before {
    margin-bottom: 10px; }
  .bss-fastorder-form .bss-fastorder-row .bss-fastorder-row-edit:before,
  .bss-fastorder-form .bss-fastorder-row .bss-fastorder-hidden:before {
    position: absolute;
    left: -999px; }
  .bss-fastorder-form .table-wrapper .table.data tfoot tr td {
    display: block;
    float: none;
    width: 100%;
    text-align: left; }
  .bss-fastorder-form .table-wrapper .table.data tfoot tr:last-child {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .bss-fastorder-form .table-wrapper .table.data tfoot tr:last-child td {
      width: 50%; } }

.save-actions {
  display: flex;
  margin-bottom: 10px; }
  .mgk_savecart-cart-view .save-actions .action.primary, .mgk_savecart-cart-view .save-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .mgk_savecart-cart-view .save-actions .ais-infinite-hits--showmoreButton, .mgk_savecart-cart-view .save-actions .cart.main.actions .action.update, .cart.main.actions .mgk_savecart-cart-view .save-actions .action.update {
    margin-right: 10px; }
  .save-actions button, .save-actions .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .save-actions .actions-toolbar > .action, .save-actions .action-gift {
    line-height: 1.6; }

.mgk_savecart-cart-view .order-item-price {
  display: flex; }
  .mgk_savecart-cart-view .order-item-price > span {
    margin-left: 3px; }

.mgk_savecart-cart-view .order-item-actions {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px; }
  .mgk_savecart-cart-view .order-item-actions .action.primary, .mgk_savecart-cart-view .order-item-actions .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .mgk_savecart-cart-view .order-item-actions .ais-infinite-hits--showmoreButton, .mgk_savecart-cart-view .order-item-actions .cart.main.actions .action.update, .cart.main.actions .mgk_savecart-cart-view .order-item-actions .action.update {
    margin-right: 10px; }

@media only screen and (max-width: 767px) {
  .save-actions {
    flex-flow: column; } }

.new-rma-button {
  margin-bottom: 45px; }

.table-order-finder-items input,
.table-order-finder-items select {
  border-radius: 10px; }
  .table-order-finder-items input._has-datepicker,
  .table-order-finder-items select._has-datepicker {
    width: 100% !important; }

.account.rma-rma-sellect .column.main .block .block-content, .account.returnrma-rma-select .column.main .block .block-content {
  display: block; }

.account.rma-rma-sellect .orders-history, .account.returnrma-rma-select .orders-history {
  margin-top: 40px; }

.account.rma-rma-sellect .action.primary.small, .account.rma-rma-sellect .ais-infinite-hits--showmore .small.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .account.rma-rma-sellect .small.ais-infinite-hits--showmoreButton, .account.rma-rma-sellect .cart.main.actions .small.action.update, .cart.main.actions .account.rma-rma-sellect .small.action.update, .account.returnrma-rma-select .action.primary.small, .account.returnrma-rma-select .ais-infinite-hits--showmore .small.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .account.returnrma-rma-select .small.ais-infinite-hits--showmoreButton, .account.returnrma-rma-select .cart.main.actions .small.action.update, .cart.main.actions .account.returnrma-rma-select .small.action.update {
  margin-top: 0; }

.account.rma-rma-sellect .action.return, .account.returnrma-rma-select .action.return {
  margin-top: 10px; }

.account.rma-rma-view .column.main .block.comment .block-content {
  display: block; }

.item_return {
  border-collapse: separate;
  border-spacing: 0 10px; }
  .item_return-item {
    display: flex;
    align-items: center; }
  .item_return-name {
    color: #000;
    margin-left: 20px; }
  .item_return .col-quantity {
    text-align: center; }
  .item_return .item-options {
    padding: 20px;
    box-sizing: border-box; }
  .item_return tr td {
    background-color: #fff;
    vertical-align: middle; }
    .item_return tr td:first-child {
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px; }
    .item_return tr td:last-child {
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px; }
  .item_return .message.info {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px; }

.upload-field {
  background-color: var(--color-border);
  box-sizing: border-box;
  padding: 15px; }

.order-date label {
  display: inline-block; }

.order-date #filter-order-date-from {
  margin-bottom: 10px; }

.rma-address .box-title {
  font-weight: 600; }

.rma-address .box-content {
  margin-bottom: 20px; }

#address-edit {
  display: inline-block;
  margin-top: 20px;
  width: auto;
  width: -moz-fit-content;
  width: fit-content; }

.comment-form {
  margin-bottom: 20px; }

.rma-rma-print .logo {
  display: none; }

@media only screen and (max-width: 767px) {
  .item_return .image {
    display: none; }
  .item_return-name {
    font-size: 12px; }
  .table-order-finder-items thead {
    display: none; }
  .table-order-finder-items tbody tr {
    display: flex;
    flex-flow: column; }
  .table-order-finder-items tbody td:before {
    content: attr(data-th);
    display: block;
    color: var(--color-text2);
    font-weight: 600;
    margin-bottom: 5px; } }
  @media only screen and (max-width: 767px) and (max-width: 767px) {
    .table-order-finder-items tbody td:before {
      text-align: left; } }

.rma-rma-sellect.mode-dark .ui-datepicker-calendar a, .returnrma-rma-select.mode-dark .ui-datepicker-calendar a {
  color: black !important; }

@media (prefers-color-scheme: dark) {
  html .rma-rma-sellect .page-wrapper .columns .column.main .block-content p,
  html .returnrma-rma-select .page-wrapper .columns .column.main .block-content p,
  html .rma-guest-sellect .page-wrapper .columns .column.main .block-content p {
    color: white !important; } }

@media (prefers-color-scheme: light) {
  html .rma-rma-sellect .page-wrapper .columns .column.main .block-content p,
  html .returnrma-rma-select .page-wrapper .columns .column.main .block-content p,
  html .rma-guest-sellect .page-wrapper .columns .column.main .block-content p {
    color: black !important; } }

@media (prefers-color-scheme: dark) {
  html .rma-rma-sellect .page-wrapper .columns .column.main .table-order-items td,
  html .returnrma-rma-select .page-wrapper .columns .column.main .table-order-items td,
  html .rma-guest-sellect .page-wrapper .columns .column.main .table-order-items td {
    color: white; } }

@media (prefers-color-scheme: light) {
  html .rma-rma-sellect .page-wrapper .columns .column.main .table-order-items td,
  html .returnrma-rma-select .page-wrapper .columns .column.main .table-order-items td,
  html .rma-guest-sellect .page-wrapper .columns .column.main .table-order-items td {
    color: black; } }

@media (prefers-color-scheme: dark) {
  html .rma-rma-sellect .page-wrapper .columns .column.main .table-order-items .actions .view,
  html .returnrma-rma-select .page-wrapper .columns .column.main .table-order-items .actions .view,
  html .rma-guest-sellect .page-wrapper .columns .column.main .table-order-items .actions .view {
    color: white !important; } }

@media (prefers-color-scheme: light) {
  html .rma-rma-sellect .page-wrapper .columns .column.main .table-order-items .actions .view,
  html .returnrma-rma-select .page-wrapper .columns .column.main .table-order-items .actions .view,
  html .rma-guest-sellect .page-wrapper .columns .column.main .table-order-items .actions .view {
    color: black !important; } }

@media (prefers-color-scheme: dark) {
  html .rma-rma-sellect .page-wrapper .columns .column.main .table-order-items .actions .return,
  html .returnrma-rma-select .page-wrapper .columns .column.main .table-order-items .actions .return,
  html .rma-guest-sellect .page-wrapper .columns .column.main .table-order-items .actions .return {
    color: white !important; } }

@media (prefers-color-scheme: light) {
  html .rma-rma-sellect .page-wrapper .columns .column.main .table-order-items .actions .return,
  html .returnrma-rma-select .page-wrapper .columns .column.main .table-order-items .actions .return,
  html .rma-guest-sellect .page-wrapper .columns .column.main .table-order-items .actions .return {
    color: black !important; } }

@media (prefers-color-scheme: dark) {
  html .rma-rma-sellect.mode-light .page-wrapper .columns .column.main .block-content p,
  html .returnrma-rma-select.mode-light .page-wrapper .columns .column.main .block-content p,
  html .rma-guest-sellect.mode-light .page-wrapper .columns .column.main .block-content p {
    color: white !important; } }

@media (prefers-color-scheme: light) {
  html .rma-rma-sellect.mode-light .page-wrapper .columns .column.main .block-content p,
  html .returnrma-rma-select.mode-light .page-wrapper .columns .column.main .block-content p,
  html .rma-guest-sellect.mode-light .page-wrapper .columns .column.main .block-content p {
    color: black !important; } }

html .rma-rma-sellect.mode-light .page-wrapper .columns .column.main .table-order-items td,
html .returnrma-rma-select.mode-light .page-wrapper .columns .column.main .table-order-items td,
html .rma-guest-sellect.mode-light .page-wrapper .columns .column.main .table-order-items td {
  color: black; }
  @media (prefers-color-scheme: dark) {
    html .rma-rma-sellect.mode-light .page-wrapper .columns .column.main .table-order-items td,
    html .returnrma-rma-select.mode-light .page-wrapper .columns .column.main .table-order-items td,
    html .rma-guest-sellect.mode-light .page-wrapper .columns .column.main .table-order-items td {
      color: white; } }
  @media (prefers-color-scheme: light) {
    html .rma-rma-sellect.mode-light .page-wrapper .columns .column.main .table-order-items td,
    html .returnrma-rma-select.mode-light .page-wrapper .columns .column.main .table-order-items td,
    html .rma-guest-sellect.mode-light .page-wrapper .columns .column.main .table-order-items td {
      color: black; } }

html .rma-rma-sellect.mode-light .page-wrapper .columns .column.main .table-order-items .actions .view,
html .returnrma-rma-select.mode-light .page-wrapper .columns .column.main .table-order-items .actions .view,
html .rma-guest-sellect.mode-light .page-wrapper .columns .column.main .table-order-items .actions .view {
  color: black; }
  @media (prefers-color-scheme: dark) {
    html .rma-rma-sellect.mode-light .page-wrapper .columns .column.main .table-order-items .actions .view,
    html .returnrma-rma-select.mode-light .page-wrapper .columns .column.main .table-order-items .actions .view,
    html .rma-guest-sellect.mode-light .page-wrapper .columns .column.main .table-order-items .actions .view {
      color: white !important; } }
  @media (prefers-color-scheme: light) {
    html .rma-rma-sellect.mode-light .page-wrapper .columns .column.main .table-order-items .actions .view,
    html .returnrma-rma-select.mode-light .page-wrapper .columns .column.main .table-order-items .actions .view,
    html .rma-guest-sellect.mode-light .page-wrapper .columns .column.main .table-order-items .actions .view {
      color: black !important; } }

@media (prefers-color-scheme: dark) {
  html .rma-rma-sellect.mode-light .page-wrapper .columns .column.main .table-order-items .actions .return,
  html .returnrma-rma-select.mode-light .page-wrapper .columns .column.main .table-order-items .actions .return,
  html .rma-guest-sellect.mode-light .page-wrapper .columns .column.main .table-order-items .actions .return {
    color: white !important; } }

@media (prefers-color-scheme: light) {
  html .rma-rma-sellect.mode-light .page-wrapper .columns .column.main .table-order-items .actions .return,
  html .returnrma-rma-select.mode-light .page-wrapper .columns .column.main .table-order-items .actions .return,
  html .rma-guest-sellect.mode-light .page-wrapper .columns .column.main .table-order-items .actions .return {
    color: black !important; } }

.trade-discount {
  position: relative;
  margin-bottom: 20px; }
  .trade-discount[v-cloak] {
    display: none; }
  .catalog-product-view .trade-discount {
    margin-bottom: 10px; }
  .trade-discount-bar {
    width: 100%; }
  .trade-discount .discount-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(144.36deg, #50E2B2 11.6%, #00B67A 94.18%);
    color: #ffffff;
    border-radius: 2px;
    position: relative;
    z-index: 8;
    cursor: pointer; }
    .trade-discount .discount-bar__title {
      flex-basis: 10%;
      font-size: 1.2rem;
      background: rgba(11, 13, 21, 0.15);
      padding: 4px 10px;
      display: flex;
      align-items: center;
      align-self: stretch; }
      .trade-discount .discount-bar__title span {
        margin-left: 15px; }
    .trade-discount .discount-bar__content {
      font-size: 1.2rem;
      text-align: center;
      padding: 4px 10px;
      display: flex;
      align-items: center; }
      .trade-discount .discount-bar__content .desktop {
        display: none; }
    .trade-discount .discount-bar__saving {
      background: rgba(11, 13, 21, 0.15);
      padding: 1px 6px;
      margin: 0 7px;
      border-radius: 2px;
      font-weight: 700;
      font-size: 1.4rem; }
    .trade-discount .discount-bar__toggle {
      flex-basis: 10%;
      text-align: right;
      padding: 4px 10px; }
      .trade-discount .discount-bar__toggle svg {
        vertical-align: middle;
        transition: transform 0.3s; }
    .trade-discount .discount-bar.active {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
      .trade-discount .discount-bar.active + .discount-list {
        max-height: 480px; }
      .trade-discount .discount-bar.active .discount-bar__toggle svg {
        transform: rotate(135deg); }
  .trade-discount .discount-list {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 0;
    transition: max-height 0.3s;
    overflow: hidden;
    z-index: 24;
    background: var(--color-blue-secondary2);
    color: var(--color-blue-secondary-reverse);
    border-radius: 0 0 2px 2px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.13); }
    .trade-discount .discount-list:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: calc(100% - 35px);
      height: 60px;
      background: linear-gradient(0deg, var(--color-blue-secondary), 70%, var(--transparent));
      pointer-events: none; }
    .trade-discount .discount-list__head {
      display: flex;
      align-items: center;
      padding: 8px 27px 8px 13px;
      margin-bottom: 8px;
      border-bottom: 1px solid var(--color-border);
      font-size: 1.2rem;
      min-height: 38px; }
      .trade-discount .discount-list__head span {
        padding: 0;
        display: flex;
        text-align: center;
        line-height: 1.4; }
    .trade-discount .discount-list__items {
      list-style: none;
      padding: 0 8px 15px;
      margin: 0 8px 8px 0;
      scrollbar-width: thin;
      scrollbar-color: #5070a9 #e5e5e5;
      overflow-y: scroll; }
      .trade-discount .discount-list__items::-webkit-scrollbar {
        width: 10px; }
      .trade-discount .discount-list__items::-webkit-scrollbar-track {
        border-radius: 20px;
        background: #e5e5e5; }
      .trade-discount .discount-list__items::-webkit-scrollbar-thumb {
        border-radius: 20px;
        background-color: #5070a9;
        border: 2px solid #e5e5e5; }
      .trade-discount .discount-list__items li {
        margin-bottom: 10px;
        display: flex;
        padding: 5px 0;
        font-size: 1.2rem;
        background: var(--color-blue-tertiary); }
        .trade-discount .discount-list__items li > span {
          border-left: 1px solid var(--color-border);
          display: flex;
          flex-wrap: wrap;
          align-items: center; }
          .trade-discount .discount-list__items li > span:first-child {
            border: 0;
            text-align: left; }
        .trade-discount .discount-list__items li:last-child {
          margin-bottom: 0; }
      .trade-discount .discount-list__items .discount-list__price {
        text-decoration: line-through; }
      .trade-discount .discount-list__items .discount-list__discount {
        flex-direction: column;
        color: #00b67a; }
    .trade-discount .discount-list__name {
      flex: 1 0 43%;
      padding: 5px; }
      .trade-discount .discount-list__name a {
        color: var(--color-blue-secondary-reverse); }
    .trade-discount .discount-list__price, .trade-discount .discount-list__trade, .trade-discount .discount-list__discount {
      flex-basis: 19%;
      flex-shrink: 0;
      justify-content: center;
      padding: 5px; }

.checkout-index-index.price-excl-tax .trade-discount-bar .price-including-tax {
  display: none; }

.checkout-index-index.price-incl-tax .trade-discount-bar .price-excluding-tax {
  display: none; }

@media only screen and (max-width: 767px) {
  .cms-index-index .trade-discount {
    margin-top: 20px; } }

@media only screen and (min-width: 768px) {
  .catalog-product-view .trade-discount {
    margin-bottom: 15px; }
  .trade-discount .discount-bar__title {
    flex-basis: 15%;
    padding: 5px 15px;
    font-size: 1.4rem; }
    .trade-discount .discount-bar__title svg {
      width: 22px;
      height: 22px; }
  .trade-discount .discount-bar__content {
    font-size: 1.7rem;
    padding: 5px 15px; }
    .trade-discount .discount-bar__content .mobile {
      display: none; }
    .trade-discount .discount-bar__content .desktop {
      display: inline-block; }
  .trade-discount .discount-bar__saving {
    font-size: 1.7rem; }
  .trade-discount .discount-bar__toggle {
    flex-basis: 15%;
    padding: 5px 15px; }
    .trade-discount .discount-bar__toggle svg {
      width: 16px;
      height: 16px; }
  .trade-discount .discount-bar.active + .discount-list {
    max-height: 480px; }
  .trade-discount .discount-list:after {
    width: calc(100% - 42px);
    height: 60px; }
  .trade-discount .discount-list__head {
    padding: 10px 43px 10px 15px;
    margin-bottom: 15px;
    font-size: 1.4rem; }
    .trade-discount .discount-list__head span {
      line-height: 1.7; }
    .trade-discount .discount-list__head .discount-list__name {
      padding-left: 30px; }
  .trade-discount .discount-list__items {
    padding: 0 15px 15px;
    margin: 0 15px 15px 0; }
    .trade-discount .discount-list__items::-webkit-scrollbar {
      width: 12px; }
    .trade-discount .discount-list__items::-webkit-scrollbar-thumb {
      border: 3px solid #e5e5e5; }
    .trade-discount .discount-list__items li {
      padding: 7px 0;
      font-size: 1.8rem; }
    .trade-discount .discount-list__items .discount-list__discount {
      flex-direction: row; }
  .trade-discount .discount-list__name {
    flex: 1;
    padding: 8px 30px; }
  .trade-discount .discount-list__price, .trade-discount .discount-list__trade {
    flex-basis: 11%;
    padding: 8px 20px; }
  .trade-discount .discount-list__discount {
    flex-basis: 17%;
    padding: 8px 20px; }
    .trade-discount .discount-list__discount strong {
      padding-top: 2px; } }

@media (min-width: 768px) {
  .cms-index-index .trade-discount {
    padding-top: 20px; } }

@media (min-width: 1024px) {
  .cms-index-index .trade-discount {
    z-index: 100; } }

/*@media (min-width: 768px) and (max-width: 1023px) {
    .swissup-navigationpro.navpro .md-hide {
        display: none !important;
    }
}
@media (min-width: 1024px) {
    .swissup-navigationpro.navpro .lg-hide {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .navpro > .navpro-menu .md-hide-dropdown > a > .navpro-icon-caret::before {
        display: none !important;
    }
    .navpro > .navpro-menu .md-hide-dropdown > .navpro-dropdown {
        display: none !important;
    }
    .navpro > .navpro-menu .md-hide-dropdown a.level-top::before,
    .navpro > .navpro-menu .md-hide-dropdown a.level-top::after {
        display: none !important;
    }
}*/
@media (min-width: 1024px) {
  .navpro > .navpro-menu .lg-hide-dropdown > a > .navpro-icon-caret::before {
    display: none !important; }
  .navpro > .navpro-menu .lg-hide-dropdown > .navpro-dropdown {
    display: none !important; }
  .navpro > .navpro-menu .lg-hide-dropdown a.level-top::before,
  .navpro > .navpro-menu .lg-hide-dropdown a.level-top::after {
    display: none !important; } }

@media (min-width: 1024px) {
  .navpro.orientation-horizontal > ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; }
  .navpro.orientation-horizontal > ul > li {
    display: flex;
    align-items: flex-end; } }

@media (min-width: 1024px) {
  .navpro.orientation-horizontal .navpro-dropdown-level1 > .navpro-shevron {
    display: block;
    pointer-events: none;
    content: '';
    height: 12px;
    width: 12px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #eaeaea;
    border-color: #eaeaea transparent transparent #eaeaea;
    position: absolute;
    top: -6px !important;
    transform: rotate(45deg); }
  .navpro.orientation-horizontal .navpro-dropdown-level1.size-boxed > .navpro-shevron {
    top: -5px !important; }
  .dropdown-top.navpro.orientation-horizontal .navpro-dropdown-level1 > .navpro-shevron {
    top: auto !important;
    bottom: -6px !important;
    transform: rotate(-135deg); }
  .dropdown-top.navpro.orientation-horizontal .navpro-dropdown-level1.size-boxed > .navpro-shevron {
    bottom: -5px !important; } }

@media (min-width: 1025px) {
  .navpro-dropdown {
    transform: rotateX(20deg);
    transform-origin: 0 0;
    transition-property: transform, opacity, visibility;
    transition-duration: 0.5s, 0.5s, 0.5s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.2, 1), cubic-bezier(0.2, 1, 0.2, 1), cubic-bezier(0.2, 1, 0.2, 1); }
  .navpro-dropdown.shown {
    transform: none !important; }
  .navpro.navpro-effect-none .navpro-dropdown {
    transition: none;
    transform: none;
    transition-duration: 0; }
  .navpro.navpro-effect-fade .navpro-dropdown {
    transform: none; }
  .orientation-vertical .navpro-dropdown {
    transform: rotateY(20deg); }
  .navpro.navpro-effect-slidein.orientation-vertical .navpro-dropdown,
  .navpro.navpro-effect-slideout.orientation-vertical.dropdown-left .navpro-dropdown {
    transform: translateX(20px); }
  .navpro.navpro-effect-slideout.orientation-vertical .navpro-dropdown,
  .navpro.navpro-effect-slidein.orientation-vertical.dropdown-left .navpro-dropdown {
    transform: translateX(-20px); }
  .navpro.navpro-effect-slidein .navpro-dropdown,
  .navpro.navpro-effect-slidein.navpro-accordion.orientation-vertical .navpro-dropdown,
  .navpro.navpro-effect-slideout.dropdown-left .navpro-dropdown {
    transform: translateY(20px); }
  .navpro.navpro-effect-slideout .navpro-dropdown,
  .navpro-accordion.orientation-vertical .navpro-dropdown,
  .navpro.navpro-effect-slideout.navpro-accordion.orientation-vertical .navpro-dropdown,
  .navpro.navpro-effect-slidein.dropdown-left .navpro-dropdown {
    transform: translateY(-20px); } }

@media (min-width: 1024px) {
  .navpro-dropdown.size-small {
    width: 230px; }
  .navpro-dropdown.size-medium {
    width: 400px; }
  .navpro-dropdown.size-large {
    width: 650px; }
  .navpro-dropdown.size-boxed > .navpro-dropdown-inner,
  .navpro-dropdown.size-fullwidth > .navpro-dropdown-inner,
  .navpro-dropdown.size-fullscreen,
  .navpro-dropdown.size-xlarge {
    width: 850px; } }

@media (min-width: 1024px) {
  .navpro.orientation-horizontal .navpro-dropdown-level1.size-boxed {
    background: transparent;
    border: 0;
    box-shadow: none;
    min-width: 0; }
  .navpro.orientation-horizontal .navpro-dropdown-level1.size-boxed > .navpro-dropdown-inner {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.1);
    min-width: 230px; }
  .navpro.orientation-horizontal .navpro-dropdown-level1.size-boxed,
  .navpro.orientation-horizontal .navpro-dropdown-level1.size-fullwidth,
  .navpro.orientation-horizontal .navpro-dropdown-level1.size-fullscreen {
    max-width: none;
    width: 100%;
    left: 0 !important; }
  .navpro.orientation-horizontal .navpro-dropdown-level1.size-fullwidth > .navpro-dropdown-inner {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto; } }

@media (min-width: 1024px) {
  .navpro-dropdown .multicolumn-8 > li {
    width: 12.5%; }
  .navpro-dropdown .multicolumn-7 > li {
    width: 14.28571429%; }
  .navpro-dropdown .multicolumn-6 > li {
    width: 16.66666667%; }
  .navpro-dropdown .multicolumn-5 > li {
    width: 20%; }
  .navpro-dropdown .multicolumn-4 > li {
    width: 25%; }
  .navpro-dropdown .multicolumn-3 > li {
    width: 33.33333333%; }
  .navpro-dropdown .multicolumn-2 > li {
    width: 50%; }
  .navpro-dropdown .multicolumn-1 > li {
    width: 100%; } }

@media (min-width: 1024px) {
  .navpro.dropdown-top.orientation-horizontal a.level-top .navpro-icon-caret::before {
    transform: rotate(180deg); } }

@media (min-width: 1024px) {
  .navpro-overlay-element {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 495; }
  .nav-open .navpro-with-slideout .navpro-overlay-element,
  .navpro-overlay-element.shown {
    visibility: visible;
    pointer-events: auto;
    opacity: 1;
    transition: visibility 0ms linear, opacity 200ms linear; } }

@media (min-width: 1024px) {
  .navpro-sticky {
    top: 0;
    position: sticky !important;
    z-index: 99; }
  .navpro-sticky.nav-sections {
    z-index: 3; }
  .navpro-sticky.sticky-active {
    z-index: 500; }
  .navpro-top100 {
    top: 100px; }
  .navpro-top90 {
    top: 90px; }
  .navpro-top80 {
    top: 80px; }
  .navpro-top70 {
    top: 70px; }
  .navpro-top60 {
    top: 60px; }
  .navpro-top50 {
    top: 50px; }
  .navpro-top40 {
    top: 40px; }
  .navpro-top30 {
    top: 30px; }
  .navpro-top20 {
    top: 20px; }
  .navpro-top10 {
    top: 10px; } }

@media (min-width: 1024px) {
  .navpro-with-slideout .page-header .nav-toggle {
    display: block;
    margin: 8px 0 8px 8px; }
  .navpro-with-slideout .page-header .header.content .nav-toggle + .logo {
    margin-left: 50px; }
  .navpro-with-slideout .nav-sections {
    margin: 0; }
  .navpro.navpro.navpro-slideout {
    position: fixed !important;
    background: #fff;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    z-index: 10000;
    max-width: none;
    padding: 0;
    top: 0;
    opacity: 0;
    will-change: transform, opacity;
    transition-property: transform, opacity, visibility;
    transition-duration: 0s;
    transform-origin: 0 0; }
  .navpro-with-slideout .navpro.navpro.navpro-slideout {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.2, 1); }
  .nav-open .navpro.navpro.navpro-slideout {
    opacity: 1; }
  .navpro.navpro.navpro-slideout .navpro-menu {
    background: #fff;
    padding: 0; }
  .navpro.navpro.navpro-slideout .navpro-header {
    min-width: 200px;
    padding: 0 12px;
    color: #777;
    text-transform: uppercase; }
  .navpro.navpro.navpro-slideout .navpro-header .navpro-close {
    cursor: pointer;
    width: 20px;
    height: 20px;
    position: relative;
    float: right;
    margin-left: auto; }
  .navpro.navpro.navpro-slideout .navpro-header .navpro-close::before,
  .navpro.navpro.navpro-slideout .navpro-header .navpro-close::after {
    content: '';
    position: absolute;
    left: auto;
    right: 10px;
    top: 0;
    height: 20px;
    width: 2px;
    background-color: #333; }
  .navpro.navpro.navpro-slideout .navpro-header .navpro-close::before {
    transform: rotate(45deg); }
  .navpro.navpro.navpro-slideout .navpro-header .navpro-close::after {
    transform: rotate(-45deg); }
  .navpro.navpro.navpro-slideout li.li-item.level0 {
    margin: 0; }
  .navpro.navpro.navpro-slideout li.li-item.level0 > a.level-top {
    border: 1px solid #eaeaea;
    display: block; }
  .navpro.navpro.navpro-slideout.navpro-theme-dark {
    background: #4a4a4a; }
  .navpro.navpro.navpro-slideout.navpro-theme-dark .navpro-menu {
    background: #4a4a4a; }
  .navpro.navpro.navpro-slideout.navpro-theme-dark li.li-item.level0 > a.level-top {
    border-color: #525252; }
  .navpro.navpro.navpro-slideout.navpro-theme-dark .navpro-header {
    color: #eaeaea; }
  .navpro.navpro.navpro-slideout.navpro-theme-dark .navpro-header .navpro-close::before,
  .navpro.navpro.navpro-slideout.navpro-theme-dark .navpro-header .navpro-close::after {
    background-color: #eaeaea; }
  .navpro.navpro.navpro-slideout.navpro-theme-dark.orientation-vertical.navpro-accordion {
    -webkit-overflow-scrolling: touch; }
  .navpro.navpro.navpro-slideout.navpro-theme-dark.orientation-vertical.navpro-accordion::-webkit-scrollbar {
    width: 5px;
    height: 5px; }
  .navpro.navpro.navpro-slideout.navpro-theme-dark.orientation-vertical.navpro-accordion::-webkit-scrollbar-track {
    background-color: #3d3d3d;
    border-radius: 0; }
  .navpro.navpro.navpro-slideout.navpro-theme-dark.orientation-vertical.navpro-accordion::-webkit-scrollbar-thumb {
    background-color: #646464;
    border-radius: 0; }
  .navpro.navpro.navpro-slideout.orientation-horizontal {
    left: 0;
    right: 0;
    top: 0;
    transform: translateY(-100%); }
  .nav-open .navpro.navpro.navpro-slideout.orientation-horizontal {
    transform: translateY(0); }
  .navpro.navpro.navpro-slideout.orientation-horizontal .navpro-menu {
    flex-wrap: nowrap;
    align-items: center; }
  .navpro.navpro.navpro-slideout.orientation-horizontal li.li-item.level0 > a.level-top {
    border-width: 0 1px;
    margin-left: -1px; }
  .navpro.navpro.navpro-slideout.orientation-vertical {
    width: 300px;
    top: 0;
    bottom: 0;
    transform: translateX(-100%);
    left: 0; }
  .navpro.navpro.navpro-slideout.orientation-vertical.navpro-accordion {
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  .navpro.navpro.navpro-slideout.orientation-vertical.navpro-accordion::-webkit-scrollbar {
    width: 5px;
    height: 5px; }
  .navpro.navpro.navpro-slideout.orientation-vertical.navpro-accordion::-webkit-scrollbar-track {
    background-color: #ededed;
    border-radius: 0; }
  .navpro.navpro.navpro-slideout.orientation-vertical.navpro-accordion::-webkit-scrollbar-thumb {
    background-color: #cfcfcf;
    border-radius: 0; }
  .navpro.navpro.navpro-slideout.orientation-vertical.dropdown-left {
    transform: translateX(100%);
    right: 0;
    left: auto; }
  .nav-open .navpro.navpro.navpro-slideout.orientation-vertical {
    transform: translateX(0); }
  .navpro.navpro.navpro-slideout.orientation-vertical li.li-item.level0 > a.level-top {
    border-width: 1px 0;
    margin-top: -1px; }
  .navpro.navpro.navpro-slideout.orientation-vertical .navpro-header {
    padding: 16px 12px; } }

.navpro-ribbon .navpro-dropdown {
  border-radius: 0 !important; }

.orientation-horizontal .navpro-ribbon .navpro-dropdown {
  max-width: none;
  border-width: 1px 0 !important;
  left: 0 !important;
  width: 100% !important; }

.orientation-horizontal .navpro-ribbon .navpro-dropdown:not(.size-fullscreen) > .navpro-dropdown-inner {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto; }

.orientation-horizontal .navpro-ribbon .navpro-dropdown .navpro-dropdown {
  top: 100% !important; }

.orientation-horizontal .navpro-ribbon .navpro-dropdown .navpro-icon-caret::before {
  transform: rotate(0); }

.orientation-horizontal .navpro-ribbon .children {
  display: flex;
  flex-wrap: wrap; }

.navpro-slideout.orientation-vertical .navpro-ribbon .navpro-dropdown {
  left: 100% !important;
  top: -1px !important;
  bottom: -1px; }

.rtl .orientation-vertical .navpro-ribbon .navpro-dropdown,
.dropdown-left.orientation-vertical .navpro-ribbon .navpro-dropdown {
  left: auto !important;
  right: 100% !important; }

.rtl .dropdown-left.orientation-vertical .navpro-ribbon .navpro-dropdown {
  right: auto !important;
  left: 100% !important; }

.navpro-stacked ul li.ui-menu-item {
  position: static; }

.navpro-stacked ul li.ui-menu-item > .navpro-dropdown {
  top: -1px !important;
  left: 100% !important; }

.rtl .navpro-stacked ul li.ui-menu-item > .navpro-dropdown,
.navpro-rtl .navpro-stacked ul li.ui-menu-item > .navpro-dropdown {
  left: auto !important;
  right: 100% !important; }

.navpro-stacked ul .navpro-dropdown {
  transition-delay: 0.3s; }

.navpro-stacked ul .navpro-dropdown.shown {
  transition-delay: 0s; }

.dropdown-left .navpro-stacked ul li.ui-menu-item > .navpro-dropdown {
  left: auto !important;
  right: 100% !important; }

.navpro-slideout.orientation-vertical .navpro-stacked {
  height: 100%;
  width: 300px;
  overflow: hidden;
  position: fixed;
  justify-content: flex-start; }

.navpro-slideout.orientation-vertical .navpro-stacked .navpro-dropdown {
  width: 300px !important;
  transition-delay: 0s !important;
  box-shadow: none !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  border: 0 !important; }

.rtl .navpro-slideout.orientation-vertical .navpro-stacked .navpro-dropdown {
  left: auto !important;
  right: 0 !important; }

.navpro-slideout.orientation-vertical .navpro-stacked .navpro-dropdown > .navpro-close {
  top: 18px;
  right: auto;
  left: 26px;
  width: 10px;
  height: 10px;
  color: #333;
  border: 2px solid currentColor;
  border-top-width: 0;
  border-right-width: 0;
  transform: rotate(45deg); }

.navpro-slideout.orientation-vertical .navpro-stacked .navpro-dropdown > .navpro-close:before {
  display: none; }

.navpro-slideout.orientation-vertical .navpro-stacked .navpro-dropdown > .navpro-close:after {
  content: '';
  position: absolute;
  height: 19px;
  width: 2px;
  right: auto;
  left: -1px;
  bottom: 0;
  top: auto;
  background: currentColor;
  transform: rotate(45deg);
  transform-origin: 50% 100%; }

.navpro-slideout.orientation-vertical .navpro-stacked .navpro-dropdown > .navpro-close + .navpro-dropdown-inner {
  margin-top: 32px; }

.navpro-slideout.dropdown-left.orientation-vertical .navpro-stacked .li-item > a {
  text-align: right; }

.navpro-slideout.dropdown-left.orientation-vertical .navpro-stacked .navpro-dropdown {
  left: auto !important;
  right: 0 !important; }

.rtl .navpro-slideout.dropdown-left.orientation-vertical .navpro-stacked .navpro-dropdown {
  right: auto !important;
  left: 0 !important; }

@media (min-width: 1024px) {
  .navpro.navpro-theme-compact.orientation-horizontal li.level-top > .navpro-dropdown-level1 > .navpro-shevron {
    height: 8px;
    width: 8px;
    top: -4px !important; }
  .navpro.navpro-theme-compact.orientation-horizontal li.level-top > .navpro-dropdown-level1.size-boxed > .navpro-shevron {
    top: -3px !important; }
  .dropdown-top.navpro.navpro-theme-compact.orientation-horizontal li.level-top > .navpro-dropdown-level1 > .navpro-shevron {
    bottom: -4px !important; }
  .dropdown-top.navpro.navpro-theme-compact.orientation-horizontal li.level-top > .navpro-dropdown-level1.size-boxed > .navpro-shevron {
    bottom: -3px !important; } }

@media (min-width: 1024px) {
  .navpro.navpro-theme-compact .navpro-dropdown.size-small {
    min-width: 180px;
    width: 180px; }
  .navpro.navpro-theme-compact .navpro-dropdown.size-medium {
    width: 260px; }
  .navpro.navpro-theme-compact .navpro-dropdown.size-large {
    width: 450px; }
  .navpro.navpro-theme-compact .navpro-dropdown.size-xlarge {
    width: 600px; } }

.navpro.navpro-theme-air .navpro-dropdown {
  border-radius: 4px;
  box-shadow: 0 0 28px rgba(0, 0, 0, 0.2);
  border: 0; }

.navpro.navpro-theme-air .navpro-dropdown > .navpro-shevron {
  border: 0 !important; }

.navpro.navpro-theme-air.orientation-vertical,
.navpro.navpro-theme-air.navpro-slideout {
  box-shadow: 0 0 28px rgba(0, 0, 0, 0.2); }

.navpro.navpro-theme-air.orientation-vertical:not(.navpro-slideout) {
  padding: 10px;
  border-radius: 4px; }

.navpro.navpro-theme-air.orientation-vertical:not(.navpro-slideout) .level-top {
  color: #666; }

/*
SWISSUP START
 */
.swissup-navigationpro.navpro .bold {
  font-weight: bold; }

.swissup-navigationpro.navpro .regular {
  font-weight: normal; }

.swissup-navigationpro.navpro .italic {
  font-style: italic; }

.swissup-navigationpro.navpro .caps {
  text-transform: uppercase;
  letter-spacing: 0.2em; }

.swissup-navigationpro.navpro .text-left {
  text-align: left; }

.swissup-navigationpro.navpro .text-center {
  text-align: center; }

.swissup-navigationpro.navpro .text-right {
  text-align: right; }

.swissup-navigationpro.navpro .text-justify {
  text-align: justify; }

.swissup-navigationpro.navpro .nowrap {
  white-space: nowrap; }

.swissup-navigationpro.navpro .break-word {
  word-wrap: break-word; }

.swissup-navigationpro.navpro .underline {
  text-decoration: underline; }

.swissup-navigationpro.navpro .va-middle {
  vertical-align: middle; }

.swissup-navigationpro.navpro .va-top {
  vertical-align: top; }

.swissup-navigationpro.navpro .va-bottom {
  vertical-align: bottom; }

.swissup-navigationpro.navpro .va-baseline {
  vertical-align: baseline; }

.swissup-navigationpro.navpro .inline {
  display: inline; }

.swissup-navigationpro.navpro .block {
  display: block; }

.swissup-navigationpro.navpro .inline-block {
  display: inline-block; }

.swissup-navigationpro.navpro .table {
  display: table; }

.swissup-navigationpro.navpro .table-cell {
  display: table-cell; }

.swissup-navigationpro.navpro .overflow-hidden {
  overflow: hidden; }

.swissup-navigationpro.navpro .overflow-scroll {
  overflow: scroll; }

.swissup-navigationpro.navpro .overflow-auto {
  overflow: auto; }

.swissup-navigationpro.navpro .clearfix:before,
.swissup-navigationpro.navpro .clearfix:after {
  content: ' ';
  display: table; }

.swissup-navigationpro.navpro .clearfix:after {
  clear: both; }

.swissup-navigationpro.navpro .float-left {
  float: left; }

.swissup-navigationpro.navpro .float-right {
  float: right; }

.swissup-navigationpro.navpro .m0 {
  margin: 0; }

.swissup-navigationpro.navpro .mt0 {
  margin-top: 0; }

.swissup-navigationpro.navpro .mr0 {
  margin-right: 0; }

.swissup-navigationpro.navpro .mb0 {
  margin-bottom: 0; }

.swissup-navigationpro.navpro .ml0 {
  margin-left: 0; }

.swissup-navigationpro.navpro .mx0 {
  margin-left: 0;
  margin-right: 0; }

.swissup-navigationpro.navpro .my0 {
  margin-top: 0;
  margin-bottom: 0; }

.swissup-navigationpro.navpro .m1 {
  margin: 0.5rem; }

.swissup-navigationpro.navpro .mt1 {
  margin-top: 0.5rem; }

.swissup-navigationpro.navpro .mr1 {
  margin-right: 0.5rem; }

.swissup-navigationpro.navpro .mb1 {
  margin-bottom: 0.5rem; }

.swissup-navigationpro.navpro .ml1 {
  margin-left: 0.5rem; }

.swissup-navigationpro.navpro .mx1 {
  margin-left: 0.5rem;
  margin-right: 0.5rem; }

.swissup-navigationpro.navpro .my1 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

.swissup-navigationpro.navpro .m2 {
  margin: 1rem; }

.swissup-navigationpro.navpro .mt2 {
  margin-top: 1rem; }

.swissup-navigationpro.navpro .mr2 {
  margin-right: 1rem; }

.swissup-navigationpro.navpro .mb2 {
  margin-bottom: 1rem; }

.swissup-navigationpro.navpro .ml2 {
  margin-left: 1rem; }

.swissup-navigationpro.navpro .mx2 {
  margin-left: 1rem;
  margin-right: 1rem; }

.swissup-navigationpro.navpro .my2 {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.swissup-navigationpro.navpro .m3 {
  margin: 2rem; }

.swissup-navigationpro.navpro .mt3 {
  margin-top: 2rem; }

.swissup-navigationpro.navpro .mr3 {
  margin-right: 2rem; }

.swissup-navigationpro.navpro .mb3 {
  margin-bottom: 2rem; }

.swissup-navigationpro.navpro .ml3 {
  margin-left: 2rem; }

.swissup-navigationpro.navpro .mx3 {
  margin-left: 2rem;
  margin-right: 2rem; }

.swissup-navigationpro.navpro .my3 {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.swissup-navigationpro.navpro .m4 {
  margin: 4rem; }

.swissup-navigationpro.navpro .mt4 {
  margin-top: 4rem; }

.swissup-navigationpro.navpro .mr4 {
  margin-right: 4rem; }

.swissup-navigationpro.navpro .mb4 {
  margin-bottom: 4rem; }

.swissup-navigationpro.navpro .ml4 {
  margin-left: 4rem; }

.swissup-navigationpro.navpro .mx4 {
  margin-left: 4rem;
  margin-right: 4rem; }

.swissup-navigationpro.navpro .my4 {
  margin-top: 4rem;
  margin-bottom: 4rem; }

.swissup-navigationpro.navpro .mxn1 {
  margin-left: -0.5rem;
  margin-right: -0.5rem; }

.swissup-navigationpro.navpro .mxn2 {
  margin-left: -1rem;
  margin-right: -1rem; }

.swissup-navigationpro.navpro .mxn3 {
  margin-left: -2rem;
  margin-right: -2rem; }

.swissup-navigationpro.navpro .mxn4 {
  margin-left: -4rem;
  margin-right: -4rem; }

.swissup-navigationpro.navpro .ml-auto {
  margin-left: auto; }

.swissup-navigationpro.navpro .mr-auto {
  margin-right: auto; }

.swissup-navigationpro.navpro .mx-auto {
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 480px) {
  .swissup-navigationpro.navpro .xs-m0 {
    margin: 0; }
  .swissup-navigationpro.navpro .xs-mt0 {
    margin-top: 0; }
  .swissup-navigationpro.navpro .xs-mr0 {
    margin-right: 0; }
  .swissup-navigationpro.navpro .xs-mb0 {
    margin-bottom: 0; }
  .swissup-navigationpro.navpro .xs-ml0 {
    margin-left: 0; }
  .swissup-navigationpro.navpro .xs-mx0 {
    margin-left: 0;
    margin-right: 0; }
  .swissup-navigationpro.navpro .xs-my0 {
    margin-top: 0;
    margin-bottom: 0; }
  .swissup-navigationpro.navpro .xs-m1 {
    margin: 0.5rem; }
  .swissup-navigationpro.navpro .xs-mt1 {
    margin-top: 0.5rem; }
  .swissup-navigationpro.navpro .xs-mr1 {
    margin-right: 0.5rem; }
  .swissup-navigationpro.navpro .xs-mb1 {
    margin-bottom: 0.5rem; }
  .swissup-navigationpro.navpro .xs-ml1 {
    margin-left: 0.5rem; }
  .swissup-navigationpro.navpro .xs-mx1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .swissup-navigationpro.navpro .xs-my1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  .swissup-navigationpro.navpro .xs-m2 {
    margin: 1rem; }
  .swissup-navigationpro.navpro .xs-mt2 {
    margin-top: 1rem; }
  .swissup-navigationpro.navpro .xs-mr2 {
    margin-right: 1rem; }
  .swissup-navigationpro.navpro .xs-mb2 {
    margin-bottom: 1rem; }
  .swissup-navigationpro.navpro .xs-ml2 {
    margin-left: 1rem; }
  .swissup-navigationpro.navpro .xs-mx2 {
    margin-left: 1rem;
    margin-right: 1rem; }
  .swissup-navigationpro.navpro .xs-my2 {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .swissup-navigationpro.navpro .xs-m3 {
    margin: 2rem; }
  .swissup-navigationpro.navpro .xs-mt3 {
    margin-top: 2rem; }
  .swissup-navigationpro.navpro .xs-mr3 {
    margin-right: 2rem; }
  .swissup-navigationpro.navpro .xs-mb3 {
    margin-bottom: 2rem; }
  .swissup-navigationpro.navpro .xs-ml3 {
    margin-left: 2rem; }
  .swissup-navigationpro.navpro .xs-mx3 {
    margin-left: 2rem;
    margin-right: 2rem; }
  .swissup-navigationpro.navpro .xs-my3 {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .swissup-navigationpro.navpro .xs-m4 {
    margin: 4rem; }
  .swissup-navigationpro.navpro .xs-mt4 {
    margin-top: 4rem; }
  .swissup-navigationpro.navpro .xs-mr4 {
    margin-right: 4rem; }
  .swissup-navigationpro.navpro .xs-mb4 {
    margin-bottom: 4rem; }
  .swissup-navigationpro.navpro .xs-ml4 {
    margin-left: 4rem; }
  .swissup-navigationpro.navpro .xs-mx4 {
    margin-left: 4rem;
    margin-right: 4rem; }
  .swissup-navigationpro.navpro .xs-my4 {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .swissup-navigationpro.navpro .xs-mxn1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem; }
  .swissup-navigationpro.navpro .xs-mxn2 {
    margin-left: -1rem;
    margin-right: -1rem; }
  .swissup-navigationpro.navpro .xs-mxn3 {
    margin-left: -2rem;
    margin-right: -2rem; }
  .swissup-navigationpro.navpro .xs-mxn4 {
    margin-left: -4rem;
    margin-right: -4rem; }
  .swissup-navigationpro.navpro .xs-ml-auto {
    margin-left: auto; }
  .swissup-navigationpro.navpro .xs-mr-auto {
    margin-right: auto; }
  .swissup-navigationpro.navpro .xs-mx-auto {
    margin-left: auto;
    margin-right: auto; } }

.swissup-navigationpro.navpro .p0 {
  padding: 0; }

.swissup-navigationpro.navpro .pt0 {
  padding-top: 0; }

.swissup-navigationpro.navpro .pr0 {
  padding-right: 0; }

.swissup-navigationpro.navpro .pb0 {
  padding-bottom: 0; }

.swissup-navigationpro.navpro .pl0 {
  padding-left: 0; }

.swissup-navigationpro.navpro .px0 {
  padding-left: 0;
  padding-right: 0; }

.swissup-navigationpro.navpro .py0 {
  padding-top: 0;
  padding-bottom: 0; }

.swissup-navigationpro.navpro .p1 {
  padding: 0.5rem; }

.swissup-navigationpro.navpro .pt1 {
  padding-top: 0.5rem; }

.swissup-navigationpro.navpro .pr1 {
  padding-right: 0.5rem; }

.swissup-navigationpro.navpro .pb1 {
  padding-bottom: 0.5rem; }

.swissup-navigationpro.navpro .pl1 {
  padding-left: 0.5rem; }

.swissup-navigationpro.navpro .py1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.swissup-navigationpro.navpro .px1 {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.swissup-navigationpro.navpro .p2 {
  padding: 1rem; }

.swissup-navigationpro.navpro .pt2 {
  padding-top: 1rem; }

.swissup-navigationpro.navpro .pr2 {
  padding-right: 1rem; }

.swissup-navigationpro.navpro .pb2 {
  padding-bottom: 1rem; }

.swissup-navigationpro.navpro .pl2 {
  padding-left: 1rem; }

.swissup-navigationpro.navpro .py2 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.swissup-navigationpro.navpro .px2 {
  padding-left: 1rem;
  padding-right: 1rem; }

.swissup-navigationpro.navpro .p3 {
  padding: 4rem; }

.swissup-navigationpro.navpro .pt3 {
  padding-top: 4rem; }

.swissup-navigationpro.navpro .pr3 {
  padding-right: 4rem; }

.swissup-navigationpro.navpro .pb3 {
  padding-bottom: 4rem; }

.swissup-navigationpro.navpro .pl3 {
  padding-left: 4rem; }

.swissup-navigationpro.navpro .py3 {
  padding-top: 4rem;
  padding-bottom: 4rem; }

.swissup-navigationpro.navpro .px3 {
  padding-left: 4rem;
  padding-right: 4rem; }

.swissup-navigationpro.navpro .p4 {
  padding: 4rem; }

.swissup-navigationpro.navpro .pt4 {
  padding-top: 4rem; }

.swissup-navigationpro.navpro .pr4 {
  padding-right: 4rem; }

.swissup-navigationpro.navpro .pb4 {
  padding-bottom: 4rem; }

.swissup-navigationpro.navpro .pl4 {
  padding-left: 4rem; }

.swissup-navigationpro.navpro .py4 {
  padding-top: 4rem;
  padding-bottom: 4rem; }

.swissup-navigationpro.navpro .px4 {
  padding-left: 4rem;
  padding-right: 4rem; }

@media (max-width: 480px) {
  .swissup-navigationpro.navpro .xs-p0 {
    padding: 0; }
  .swissup-navigationpro.navpro .xs-pt0 {
    padding-top: 0; }
  .swissup-navigationpro.navpro .xs-pr0 {
    padding-right: 0; }
  .swissup-navigationpro.navpro .xs-pb0 {
    padding-bottom: 0; }
  .swissup-navigationpro.navpro .xs-pl0 {
    padding-left: 0; }
  .swissup-navigationpro.navpro .xs-px0 {
    padding-left: 0;
    padding-right: 0; }
  .swissup-navigationpro.navpro .xs-py0 {
    padding-top: 0;
    padding-bottom: 0; }
  .swissup-navigationpro.navpro .xs-p1 {
    padding: 0.5rem; }
  .swissup-navigationpro.navpro .xs-pt1 {
    padding-top: 0.5rem; }
  .swissup-navigationpro.navpro .xs-pr1 {
    padding-right: 0.5rem; }
  .swissup-navigationpro.navpro .xs-pb1 {
    padding-bottom: 0.5rem; }
  .swissup-navigationpro.navpro .xs-pl1 {
    padding-left: 0.5rem; }
  .swissup-navigationpro.navpro .xs-px1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .swissup-navigationpro.navpro .xs-py1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .swissup-navigationpro.navpro .xs-p2 {
    padding: 1rem; }
  .swissup-navigationpro.navpro .xs-pt2 {
    padding-top: 1rem; }
  .swissup-navigationpro.navpro .xs-pr2 {
    padding-right: 1rem; }
  .swissup-navigationpro.navpro .xs-pb2 {
    padding-bottom: 1rem; }
  .swissup-navigationpro.navpro .xs-pl2 {
    padding-left: 1rem; }
  .swissup-navigationpro.navpro .xs-px2 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .swissup-navigationpro.navpro .xs-py2 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .swissup-navigationpro.navpro .xs-p3 {
    padding: 2rem; }
  .swissup-navigationpro.navpro .xs-pt3 {
    padding-top: 2rem; }
  .swissup-navigationpro.navpro .xs-pr3 {
    padding-right: 2rem; }
  .swissup-navigationpro.navpro .xs-pb3 {
    padding-bottom: 2rem; }
  .swissup-navigationpro.navpro .xs-pl3 {
    padding-left: 2rem; }
  .swissup-navigationpro.navpro .xs-px3 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .swissup-navigationpro.navpro .xs-py3 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .swissup-navigationpro.navpro .xs-p4 {
    padding: 4rem; }
  .swissup-navigationpro.navpro .xs-pt4 {
    padding-top: 4rem; }
  .swissup-navigationpro.navpro .xs-pr4 {
    padding-right: 4rem; }
  .swissup-navigationpro.navpro .xs-pb4 {
    padding-bottom: 4rem; }
  .swissup-navigationpro.navpro .xs-pl4 {
    padding-left: 4rem; }
  .swissup-navigationpro.navpro .xs-px4 {
    padding-left: 4rem;
    padding-right: 4rem; }
  .swissup-navigationpro.navpro .xs-py4 {
    padding-top: 4rem;
    padding-bottom: 4rem; } }

.swissup-navigationpro.navpro .flex {
  display: flex !important; }

.swissup-navigationpro.navpro .flex-column {
  flex-direction: column; }

.swissup-navigationpro.navpro .flex-wrap {
  flex-wrap: wrap; }

.swissup-navigationpro.navpro .flex-nowrap {
  flex-wrap: nowrap; }

.swissup-navigationpro.navpro .items-start {
  align-items: flex-start; }

.swissup-navigationpro.navpro .items-end {
  align-items: flex-end; }

.swissup-navigationpro.navpro .items-center {
  align-items: center; }

.swissup-navigationpro.navpro .items-baseline {
  align-items: baseline; }

.swissup-navigationpro.navpro .items-stretch {
  align-items: stretch; }

.swissup-navigationpro.navpro .self-start {
  align-self: flex-start; }

.swissup-navigationpro.navpro .self-end {
  align-self: flex-end; }

.swissup-navigationpro.navpro .self-center {
  align-self: center; }

.swissup-navigationpro.navpro .self-baseline {
  align-self: baseline; }

.swissup-navigationpro.navpro .self-stretch {
  align-self: stretch; }

.swissup-navigationpro.navpro .justify-start {
  justify-content: flex-start; }

.swissup-navigationpro.navpro .justify-end {
  justify-content: flex-end; }

.swissup-navigationpro.navpro .justify-center {
  justify-content: center; }

.swissup-navigationpro.navpro .justify-between {
  justify-content: space-between; }

.swissup-navigationpro.navpro .justify-around {
  justify-content: space-around; }

.swissup-navigationpro.navpro .justify-evenly {
  justify-content: space-evenly; }

.swissup-navigationpro.navpro .content-start {
  align-content: flex-start; }

.swissup-navigationpro.navpro .content-end {
  align-content: flex-end; }

.swissup-navigationpro.navpro .content-center {
  align-content: center; }

.swissup-navigationpro.navpro .content-between {
  align-content: space-between; }

.swissup-navigationpro.navpro .content-around {
  align-content: space-around; }

.swissup-navigationpro.navpro .content-stretch {
  align-content: stretch; }

.swissup-navigationpro.navpro .flex-auto {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0; }

.swissup-navigationpro.navpro .flex-none {
  flex: none; }

.swissup-navigationpro.navpro .order-0 {
  order: 0; }

.swissup-navigationpro.navpro .order-1 {
  order: 1; }

.swissup-navigationpro.navpro .order-2 {
  order: 2; }

.swissup-navigationpro.navpro .order-3 {
  order: 3; }

.swissup-navigationpro.navpro .order-last {
  order: 99999; }

.swissup-navigationpro.navpro .border {
  border-style: solid;
  border-width: 1px; }

.swissup-navigationpro.navpro .border-none {
  border: 0; }

.swissup-navigationpro.navpro .rounded {
  border-radius: 3px; }

.swissup-navigationpro.navpro .circle {
  border-radius: 50%; }

.swissup-navigationpro.navpro .hide {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.swissup-navigationpro.navpro .display-none {
  display: none !important; }

@media (max-width: 480px) {
  .swissup-navigationpro.navpro .xs-hide {
    display: none !important; } }

@media (min-width: 481px) and (max-width: 1023px) {
  .swissup-navigationpro.navpro .sm-hide {
    display: none !important; } }

.column.main .navpro ul {
  padding: 0 !important; }

.column.main .navpro li {
  margin: 0 !important; }

.column.main .navpro li::before {
  display: none; }

.column.main .navpro .li-item {
  padding: 0 !important;
  text-indent: 0 !important; }

.navpro ul {
  margin: 0;
  padding: 0; }

.navpro ul ul {
  padding: 0; }

.navpro li {
  margin: 0; }

.navpro li.level0::after,
.navpro li.level0:hover::after {
  display: none;
  position: static;
  height: auto;
  width: auto; }

.navpro.navpro {
  position: static; }

.navpro.navpro ul {
  position: static; }

.navpro.navpro ul ul {
  padding: 0; }

.navpro.navpro li.li-item {
  position: static; }

.navpro.navpro .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
.navpro.navpro .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
  margin: 0; }

.navpro.navpro .li-item > a {
  position: relative; }

.navpro.navpro .parent > a {
  position: relative; }

.navpro.navpro .parent > a::after {
  content: '' !important; }

.navpro.navpro .level0 > .level-top {
  padding: 11px 12px 11px 12px;
  border: none;
  display: inline-block;
  line-height: normal; }

.navpro.navpro .level0.parent > .level-top {
  padding-right: 20px; }

.navpro.navpro .level0.active > .level-top,
.navpro.navpro .level0.has-active > .level-top {
  border: none;
  display: inline-block; }

.navpro > .navpro-menu .panel {
  padding: 10px 5px;
  background-color: #fafafa; }

.navpro > .navpro-menu .links li {
  padding: 0 5px; }

.navpro > .navpro-menu .links li a {
  padding: 0; }

.navpro > .navpro-menu .transparent {
  background-color: transparent; }

.navpro > .navpro-menu li.text-small > a {
  font-size: 0.8em; }

.navpro > .navpro-menu li.text-big > a {
  font-size: 1.1em; }

.navpro > .navpro-menu a .text-small,
.navpro > .navpro-menu span .text-small,
.navpro > .navpro-menu p .text-small,
.navpro > .navpro-menu div .text-small {
  font-size: 0.8em; }

.navpro > .navpro-menu a .text-big,
.navpro > .navpro-menu span .text-big,
.navpro > .navpro-menu p .text-big,
.navpro > .navpro-menu div .text-big {
  font-size: 1.1em; }

.navpro > .navpro-menu img.row {
  display: block;
  margin: 0 auto; }

@media (max-width: 480px) {
  .navpro > .navpro-menu .xs-hide-dropdown > a > .navpro-icon-caret::before {
    display: none !important; }
  .navpro > .navpro-menu .xs-hide-dropdown > .navpro-dropdown {
    display: none !important; }
  .navpro > .navpro-menu .xs-hide-dropdown a.level-top::before,
  .navpro > .navpro-menu .xs-hide-dropdown a.level-top::after {
    display: none !important; } }

@media (min-width: 481px) and (max-width: 1023px) {
  .navpro > .navpro-menu .sm-hide-dropdown > a > .navpro-icon-caret::before {
    display: none !important; }
  .navpro > .navpro-menu .sm-hide-dropdown > .navpro-dropdown {
    display: none !important; }
  .navpro > .navpro-menu .sm-hide-dropdown a.level-top::before,
  .navpro > .navpro-menu .sm-hide-dropdown a.level-top::after {
    display: none !important; } }

.navpro-menu a:hover > .tip {
  text-decoration: none; }

.navpro-menu .tip {
  display: inline-block;
  top: -3px;
  position: relative;
  padding: 2px 3px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 0.7em;
  line-height: normal;
  color: #fff;
  background: #1979c3; }

.navpro-menu .tip.text-small {
  font-size: 0.65em; }

.navpro-menu .tip.text-big {
  font-size: 0.8em; }

.navpro-menu .tip.text-big.top {
  top: -8px; }

.navpro-menu .tip.top {
  position: absolute;
  top: -6px;
  right: 21px; }

.rtl .navpro-menu .tip.top,
.navpro-rtl .navpro-menu .tip.top {
  right: auto;
  left: 21px; }

.navpro-menu .tip.top::before {
  content: '';
  position: absolute;
  right: 6px;
  top: 100%;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #1979c3; }

.rtl .navpro-menu .tip.top::before,
.navpro-rtl .navpro-menu .tip.top::before {
  right: auto;
  left: 6px; }

.navpro-menu .tip.inverted {
  color: #1979c3;
  background: #fff; }

.navpro-menu .tip.inverted::before {
  border-top-color: #fff; }

.navpro-menu .tip.accent {
  background: #ff7103; }

.navpro-menu .tip.accent::before {
  border-top-color: #ff7103; }

.navpro-menu .tip.accent.inverted {
  color: #ff7103;
  background: #fff; }

.navpro-menu .tip.accent.inverted::before {
  border-top-color: #fff; }

.navpro-menu .tip.muted {
  background: #555; }

.navpro-menu .tip.muted::before {
  border-top-color: #555; }

.navpro-menu .tip.muted.inverted {
  color: #555;
  background: #fff; }

.navpro-menu .tip.muted.inverted::before {
  border-top-color: #fff; }

.navpro-menu .tip.black {
  color: #fff;
  background: #000; }

.navpro-menu .tip.black::before {
  border-top-color: #000; }

.navpro-menu .tip.black.inverted {
  color: #000;
  background: #fff; }

.navpro-menu .tip.black.inverted::before {
  border-top-color: #fff; }

.navpro .block:first-child {
  margin-top: 0; }

.navpro .block:last-child {
  margin-bottom: 0; }

.navpro .block .subtitle {
  display: none; }

.navpro .block .product-items .product-item {
  position: relative; }

.navpro .block .product-items .action.delete {
  position: absolute;
  right: 0;
  top: 0; }

.navpro .navpro-search .block-search {
  float: none;
  align-self: center;
  margin: 0;
  padding: 0;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  transform: none;
  position: static;
  width: auto; }

.navpro .navpro-search .block-search .block-title {
  margin: 0 0 15px; }

.navpro .navpro-search .block-search .form.minisearch {
  position: relative; }

.navpro .li-item > .navpro-search .block-search .block-title {
  display: none; }

.navpro .li-item > .navpro-search .block-search .field label {
  display: none; }

.navpro.orientation-vertical .level0 {
  margin: 0; }

.navpro.orientation-vertical .children > li > a,
.navpro.orientation-vertical .level0 > .level-top,
.navpro.orientation-vertical .level0.active > .level-top,
.navpro.orientation-vertical .level0.has-active > .level-top {
  display: block; }

.navpro.orientation-vertical .parent-expanded > a {
  font-weight: bold; }

.navpro.orientation-vertical .parent-expanded .parent-expanded > a {
  font-weight: normal; }

.navpro.orientation-vertical > ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex-direction: column; }

.navpro.orientation-vertical .navpro-dropdown .children > li > a,
.navpro.orientation-vertical .navpro-dropdown .children .parent > a {
  padding: 8px 12px; }

.navpro.orientation-vertical .level0 > .level-top {
  padding: 8px 12px; }

.navpro-pills li.level0 {
  background: #f4f4f4;
  border-radius: 10px;
  margin: 0 5px 5px 0; }

.navpro-shevron {
  display: none; }

.navpro-dropdown {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #eaeaea;
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.1);
  min-width: 230px;
  font-weight: normal;
  position: absolute;
  z-index: 500;
  left: -99999px;
  top: -99999px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

.rtl .navpro-dropdown,
.navpro-rtl .navpro-dropdown {
  left: 99999px; }

.navpro-dropdown.shown {
  right: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  z-index: 501; }

.navpro-dropdown-inner {
  box-sizing: border-box;
  padding: 12px; }

.navpro-dropdown-expanded > .navpro-dropdown-inner {
  padding-top: 0; }

.navpro-dropdown .navpro-dropdown-expanded > .navpro-dropdown-inner {
  padding-left: 0;
  padding-right: 0; }

.navpro-dropdown .navpro-dropdown-expanded > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > .navpro-dropdown-expanded > .navpro-dropdown-inner {
  padding: 12px;
  padding-top: 0;
  padding-bottom: 0; }

.navpro-dropdown > .navpro-close {
  cursor: pointer;
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 10;
  position: absolute;
  right: 12px;
  top: 12px; }

.navpro-dropdown > .navpro-close::before,
.navpro-dropdown > .navpro-close::after {
  content: '';
  position: absolute;
  left: auto;
  right: 10px;
  top: 0;
  height: 20px;
  width: 2px;
  background-color: #333; }

.navpro-dropdown > .navpro-close::before {
  transform: rotate(45deg); }

.navpro-dropdown > .navpro-close::after {
  transform: rotate(-45deg); }

.navpro.orientation-horizontal li.size-boxed,
.navpro.orientation-horizontal li.size-fullwidth,
.navpro.orientation-horizontal li.size-fullscreen {
  position: static; }

.dropdown-left .ui-menu-item {
  text-align: right; }

.rtl .dropdown-left .ui-menu-item,
.navpro-rtl .dropdown-left .ui-menu-item {
  text-align: left; }

.navpro-mobile {
  width: 767px;
  height: 0;
  overflow: hidden;
  display: none; }

.navpro .li-item.opened {
  z-index: 499; }

.navpro .li-item.navpro-shop-all {
  font-weight: bold; }

.navpro .navpro-a-with-thumbnail {
  margin-bottom: 8px;
  max-height: 130px;
  overflow: hidden; }

.navpro .navpro-a-with-thumbnail img {
  margin-top: 5px;
  filter: contrast(95%); }

.navpro .level0 .children > li > a,
.navpro .level0 .children .parent > a,
.navpro .level0 .level-top {
  text-decoration: none; }

.navpro .level0 .children > li > a:hover,
.navpro .level0 .children .parent > a:hover,
.navpro .level0 .level-top:hover {
  text-decoration: underline; }

.navpro-dropdown .children > li > a,
.navpro-dropdown .children .parent > a {
  display: block;
  line-height: inherit;
  color: #666;
  padding: 7px 12px 7px 12px;
  text-decoration: none; }

.navpro-dropdown .children > li > a:hover,
.navpro-dropdown .children .parent > a:hover {
  text-decoration: underline; }

.navpro-dropdown .children .parent > a {
  padding-right: 20px; }

.rtl .navpro-dropdown .children .parent > a,
.navpro-rtl .navpro-dropdown .children .parent > a {
  padding: 7px 12px 7px 12px;
  padding-left: 20px; }

.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a {
  padding-bottom: 5px; }

.navpro-dropdown-expanded > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > li > a {
  padding-top: 3px;
  padding-bottom: 3px; }

.navpro-dropdown-expanded > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > li.navpro-shop-all > a {
  padding-top: 6px;
  padding-bottom: 6px; }

.navpro-dropdown-expanded > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > li.navpro-shop-all > a span {
  line-height: normal; }

.navpro-dropdown .multicolumn {
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row; }

.navpro-dropdown .vertical.multicolumn {
  flex-direction: column; }

.navpro-icon-caret,
.navpro.navigation .level0.parent > .level-top > .ui-menu-icon {
  position: static;
  display: block; }

.navpro-icon-caret::after {
  display: none !important; }

.navpro .caret-hidden > a.level-top {
  padding: 11px 12px 11px 12px !important; }

.navpro .caret-hidden > a.level-top > .navpro-icon-caret::before {
  display: none !important; }

.navpro-icon-caret::before {
  content: '';
  position: absolute;
  right: 1px;
  top: calc(50% - 10px);
  transform: rotate(-90deg);
  opacity: 0.9;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABBYSURBVHic7d29il3nGYbh1wTSCARpfQo5AatxZzA5xpxBemMTCLixmvhYQkJSpAhOIS9Jnpk9ez97r7W+v+uCBzHdVwx675ktUBUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJR3VfW3qvpD64cAcLe3VfXXqvq69UMYw7uq+mdV/VJVfy8RADCit1X1vj78Xf7vEgFc8fnx3yYCAMby+fHfJgK46KXjLwIAxvLS8RcBXPTa8RcBAGN47fiLAJ655fiLAIC+3XL8RQAfJcdfBAD0KTn+IoC7jr8IAOjLPcdfBCzskeMvAgD68MjxFwEL2uP4iwCAtvY4/iJgIXsefxEA0Maex18ELOCI4y8CAM51xPEXARM78viLAIBzHHn8RcCEzjj+IgDgWGccfxEwkTOPvwgAOMaZx18ETKDF8RcBAPtqcfxFwMBaHn8RALCPlsdfBAyoh+MvAgAe08PxFwED6en4iwCA+/R0/EXAAHo8/iIAINPj8RcBHev5+IsAgNv0fPxFQIdGOP4iAOB1Ixx/EdCRkY6/CAB42UjHXwR0YMTjLwIAfmvE4y8CGhr5+IsAgA9GPv4ioIEZjr8IAFY3w/EXASea6fiLAGBVMx1/EXCCGY+/CABWM+PxFwEHmvn4iwBgFTMffxFwgBWOvwgAZrfC8RcBO1rp+IsAYFYrHX8RsIMVj78IAGaz4vEXAQ9Y+fiLAGAWKx9/EXAHx18EAONz/D9NBNzA8X8+EQCMxvF/PhHwCsf/8kQAMArH//JEwAsc/+sTAUDvHP/rEwGfcfxvnwgAeuX43z4RUI7/PRMBQG8c/3xLR4Djf/9EANALx//+LRkBjv/jEwFAa47/41sqAhz//SYCgFYc//22RAQ4/vtPBABnc/z339QR4PgfNxEAnMXxP25TRoDjf/xEAHA0x//4TRUBjv95EwHAURz/8zZFBDj+508EAHtz/M/f0BHg+LebCAD24vi325AR4Pi3nwgAHuX4t99QEeD49zMRANzL8e9nQ0SA49/fRACQcvz7W9cR4Pj3OxEA3Mrx73ddRoDj3/9EAHCN49//uooAx3+ciQDgEsd/nHURAY7/eBMBwFOO/3hrGgGO/7gTAcDG8R93TSLA8R9/IgBw/MffqRHg+M8zEQDrcvzn2SkR4PjPNxEA63H859uhEeD4zzsRAOtw/OfdIRHg+M8/EQDzc/zn364R4PivMxEA83L819kuEeD4rzcRAPNx/NfbQxHg+K87EQDzcPzX3V0R4PibCIDxOf4WRYDjb9tEAIzL8bdtN0WA429PJwJgPI6/Pd2rEeD426WJABiH42+X9mIEOP52bSIA+uf427V9jIAv6sPx/74+fOPAa36uqm+q6h+tHwI887aqfqiqr1o/hO79p6r+9Luq+nNV/bHxYxjDl/WhHP9SVf9t/Bbgk7f14Qe5d60fwhB+X1VfflFVb6rqu2rwfwozLL8JgH74yZ/U+6r6dvviTVX9WO0/m7Bx5t8EQHs+87d0P9ULH/mLAEsnAqAdx9/SvXj8NyLA0okAOJ/jb+lePf4bEWDpRACcx/G3dDcd/40IsHQiAI7n+Fu66PhvRIClEwFwHMff0t11/DciwNKJANif42/pHjr+GxFg6UQA7Mfxt3S7HP+NCLB0IgAe5/hbul2P/0YEWDoRAPdz/C3dIcd/IwIsnQiAnONv6Q49/hsRYOlEANzO8bd0pxz/jQiwdCIArnP8Ld2px38jAiydCIDLHH9L1+T4b0SApRMB8Jzjb+maHv+NCLB0IgA+cfwtXRfHfyMCLJ0IAMff8nV1/DciwNKJAFbm+Fu6Lo//RgRYOhHAihx/S9f18d+IAEsnAliJ42/phjj+GxFg6UQAK3D8Ld1Qx38jAiydCGBmjr+lG/L4b0SApRMBzMjxt3RDH/+NCLB0IoCZOP6WborjvxEBlk4EMAPH39JNdfw3IsDSiQBG5vhbuimP/0YEWDoRwIgcf0s39fHfiABLJwIYieNv6ZY4/hsRYOlEACNw/C3dUsd/IwIsnQigZ46/pVvy+G9EgKUTAfTI8bd0Sx//jQiwdCKAnjj+ls7x/4wIsHQigB44/pbO8X+BCLB0IoCWHH9L5/i/QgRYOhFAC46/pXP8byACLJ0I4EyOv6Vz/AMiwNKJAM7g+Fs6x/8OIsDSiQCO5PhbOsf/ASLA0okAjuD4WzrHfwciwNKJAPbk+Fs6x39HIsDSiQD24PhbOsf/ACLA0okAHuH4WzrH/0AiwNKJAO7h+Fs6x/8EIsDSiQASjr+lc/xPJAIsnQjgFo6/pXP8GxABlk4E8BrH39I5/g2JAEsnAniJ42/pHP8OiABLJwL4nONv6Rz/jogASycCqHL8LZ/j3yERYOlEwNocf0vn+HdMBFg6EbAmx9/SOf4DEAGWTgSsxfG3dI7/QESApRMBa3D8LZ3jPyARYOlEwNwcf0vn+A9MBFg6ETAnx9/SOf4TEAGWTgTMxfG3dI7/RESApRMBc3D8LZ3jPyERYOlEwNgcf0vn+E9MBFg6ETAmx9/SOf4LEAGWTgSMxfG3dI7/QkSApRMBY3D8LZ3jvyARYOlEQN8cf0vn+C9MBFg6EdAnx9/SOf6IAIsnAvri+Fs6x5+PRIClEwF9cPwtnePPMyLA0omAthx/S+f4c5EIsHQioA3H39I5/lwlAiydCDiX42/pHH9uJgIsnQg4h+Nv6Rx/YiLA0omAYzn+ls7x524iwNKJgGM4/pbO8edhIsDSiYB9Of6WzvFnNyLA0omAfTj+ls7xZ3ciwNKJgMc4/pbO8ecwIsDSiYD7OP6WzvHncCLA0omAjONv6Rx/TiMCLJ0IuI3jb+kcf04nAiydCHid42/pHH+aEQGWTgS8zPG3dI4/zYkASycCfsvxt3SOP90QAZZOBHzg+Fs6x5/uiABLt3oEOP6WzvGnWyLA0q0aAY6/pXP86Z4IsHSrRYDjb+kcf4YhAizdKhHg+Fs6x5/hiABLN3sEOP6WzvFnWCLA0s0aAY6/pXP8GZ4IsHSzRYDjb+kcf6YhAizdLBHg+Fs6x5/piABLN3oEOP6WzvFnWiLA0o0aAY6/pXP8mZ4IsHSjRYDjb+kcf5YhAizdKBHg+Fs6x5/liABL13sEOP6WzvFnWSLA0vUaAY6/pXP8WZ4IsHS9RYDjb+kcf/iVCLB0vUSA42/pHH94QgRYutYR4PhbOscfLhABlq5VBDj+ls7xhytEgKU7OwIcf0vn+MONRIClOysCHH9L5/hDSARYuqMjwPG3dI4/3EkEWLqjIsDxt3SOPzxIBFi6vSPA8bd0jj/sRARYur0iwPG3dI4/7EwEWLpHI8Dxt3SOPxxEBFi6eyPA8bd0jj8cTARYujQCHH9L5/jDSUSApbs1Ahx/S+f4w8lEgKW7FgGOv6Vz/KEREWDpLkWA42/pHH9oTARYuqcR4PhbOsd/Al+0fgC7eFNV31XV160fwjB+rqpvqup/VfVDVX3V9jkM5H1VfVtV/2r9EB4jAObxtqq+r6p3rR/CMN7/+qfvGW7l+E9EAMzFbwKAozj+kxEA8xEBwN4c/wkJgDmJAGAvjv+kBMC8RADwKMd/YgJgbiIAuJfjPzkBMD8RAKQc/wUIgDWIAOBWjv8iBMA6RABwjeO/EAGwFhEAXOL4L0YArEcEAE85/gsSAGsSAcDG8V+UAFiXCAAc/4UJgLWJAFiX4784AYAIgPU4/ggAqkoEwEocf6pKAPCJCID5Of58JAD4nAiAeTn+/IYA4CkRAPNx/HlGAPASEQDzcPx5kQDgEhEA43P8uUgA8BoRAONy/HmVAOAaEQDjcfy5SgBwCxEA43D8uYkA4FYiAPrn+HMzAUBCBEC/HH8iAoCUCID+OP7EBAD3EAHQD8efuwgA7iUCoD3Hn7sJAB4hAqAdx5+HCAAeJQLgfI4/DxMA7EEEwHkcf3YhANiLCIDjOf7sRgCwJxEAx3H82ZUAYG8iAPbn+LM7AcARRADsx/HnEAKAo4gAeJzjz2EEAEcSAXA/x59DCQCOJgIg5/hzOAHAGUQA3M7x5xQCgLOIALjO8ec0AoAziQC4zPHnVAKAs4kAeM7x53QCgBZEAHzi+NOEAKAVEQCOPw0JAFoSAazM8acpAUBrIoAVOf40JwDogQhgJY4/XRAA9EIEsALHn24IAHoiApiZ409XBAC9EQHMyPGnOwKAHokAZuL40yUBQK9EADNw/OmWAKBnIoCROf50TQDQOxHAiBx/uicAGIEIYCSOP0MQAIxCBDACx59hCABGIgLomePPUAQAoxEB9MjxZzgCgBGJAHri+DMkAcCoRAA9cPwZlgBgZCKAlhx/hiYAGJ0IoAXHn+EJAGYgAjiT488UBACzEAGcwfFnGgKAmYgAjuT4MxUBwGxEAEdw/JmOAGBGIoA9Of4AA3lTVT9W1S9mD+ynqnpbAAxFBNgjc/wBBiYC7J45/gATEAGWzPEHmIgIsFvm+ANMSATYa3P8ASYmAuylOf4ACxAB9vkcf4CFiABz/AEWJQLWnuMPsDARsOYcfwBEwGJz/AH4SASsMccfgGdEwNxz/AG4SATMOccfgKtEwFxz/AG4mQiYY44/ADERMPYcfwDuJgLGnOMPwMNEwFhz/AHYjQgYY44/ALsTAX3P8QfgMCKgzzn+ABxOBPQ1xx+A04iAPub4A3A6EeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7Co1SPA8QdgWatGgOMPwPJWiwDHHwB+tUoEOP4A8MTsEeD4A8AFs0aA4w8AV8wWAY4/ANxolghw/AEgNHoEOP4AcKdRI8DxB4AHjRYBjj8A7GSUCHD8AWBnvUeA4w8AB+k1Ahx/ADhYbxHg+APASXqJAMcfAE7WOgIcfwBopFUEOP4A0NjZEeD4A0AnzooAxx8AOnN0BDj+ANCpoyLA8QeAzu0dAY4/AAxirwhw/AFgMI9GgOMPAIO6NwIcfwAYXBoBjj8ATOLWCHD8AWAy1yLA8QeASV2KAMcfACb3NAIcfwBYxBYBjj8ALOZtOf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB07v8lSoIvConUyQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-position: 50% 50%;
  width: 20px;
  height: 20px; }

.rtl .navpro-icon-caret::before,
.navpro-rtl .navpro-icon-caret::before {
  left: 1px;
  right: auto;
  transform: rotate(90deg); }

.orientation-horizontal a.level-top > .navpro-icon-caret::before {
  transform: rotate(0); }

a.level-top > .navpro-icon-caret::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABBYSURBVHic7d29il3nGYbh1wTSCARpfQo5AatxZzA5xpxBemMTCLixmvhYQkJSpAhOIS9Jnpk9ez97r7W+v+uCBzHdVwx675ktUBUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJR3VfW3qvpD64cAcLe3VfXXqvq69UMYw7uq+mdV/VJVfy8RADCit1X1vj78Xf7vEgFc8fnx3yYCAMby+fHfJgK46KXjLwIAxvLS8RcBXPTa8RcBAGN47fiLAJ655fiLAIC+3XL8RQAfJcdfBAD0KTn+IoC7jr8IAOjLPcdfBCzskeMvAgD68MjxFwEL2uP4iwCAtvY4/iJgIXsefxEA0Maex18ELOCI4y8CAM51xPEXARM78viLAIBzHHn8RcCEzjj+IgDgWGccfxEwkTOPvwgAOMaZx18ETKDF8RcBAPtqcfxFwMBaHn8RALCPlsdfBAyoh+MvAgAe08PxFwED6en4iwCA+/R0/EXAAHo8/iIAINPj8RcBHev5+IsAgNv0fPxFQIdGOP4iAOB1Ixx/EdCRkY6/CAB42UjHXwR0YMTjLwIAfmvE4y8CGhr5+IsAgA9GPv4ioIEZjr8IAFY3w/EXASea6fiLAGBVMx1/EXCCGY+/CABWM+PxFwEHmvn4iwBgFTMffxFwgBWOvwgAZrfC8RcBO1rp+IsAYFYrHX8RsIMVj78IAGaz4vEXAQ9Y+fiLAGAWKx9/EXAHx18EAONz/D9NBNzA8X8+EQCMxvF/PhHwCsf/8kQAMArH//JEwAsc/+sTAUDvHP/rEwGfcfxvnwgAeuX43z4RUI7/PRMBQG8c/3xLR4Djf/9EANALx//+LRkBjv/jEwFAa47/41sqAhz//SYCgFYc//22RAQ4/vtPBABnc/z339QR4PgfNxEAnMXxP25TRoDjf/xEAHA0x//4TRUBjv95EwHAURz/8zZFBDj+508EAHtz/M/f0BHg+LebCAD24vi325AR4Pi3nwgAHuX4t99QEeD49zMRANzL8e9nQ0SA49/fRACQcvz7W9cR4Pj3OxEA3Mrx73ddRoDj3/9EAHCN49//uooAx3+ciQDgEsd/nHURAY7/eBMBwFOO/3hrGgGO/7gTAcDG8R93TSLA8R9/IgBw/MffqRHg+M8zEQDrcvzn2SkR4PjPNxEA63H859uhEeD4zzsRAOtw/OfdIRHg+M8/EQDzc/zn364R4PivMxEA83L819kuEeD4rzcRAPNx/NfbQxHg+K87EQDzcPzX3V0R4PibCIDxOf4WRYDjb9tEAIzL8bdtN0WA429PJwJgPI6/Pd2rEeD426WJABiH42+X9mIEOP52bSIA+uf427V9jIAv6sPx/74+fOPAa36uqm+q6h+tHwI887aqfqiqr1o/hO79p6r+9Luq+nNV/bHxYxjDl/WhHP9SVf9t/Bbgk7f14Qe5d60fwhB+X1VfflFVb6rqu2rwfwozLL8JgH74yZ/U+6r6dvviTVX9WO0/m7Bx5t8EQHs+87d0P9ULH/mLAEsnAqAdx9/SvXj8NyLA0okAOJ/jb+lePf4bEWDpRACcx/G3dDcd/40IsHQiAI7n+Fu66PhvRIClEwFwHMff0t11/DciwNKJANif42/pHjr+GxFg6UQA7Mfxt3S7HP+NCLB0IgAe5/hbul2P/0YEWDoRAPdz/C3dIcd/IwIsnQiAnONv6Q49/hsRYOlEANzO8bd0pxz/jQiwdCIArnP8Ld2px38jAiydCIDLHH9L1+T4b0SApRMB8Jzjb+maHv+NCLB0IgA+cfwtXRfHfyMCLJ0IAMff8nV1/DciwNKJAFbm+Fu6Lo//RgRYOhHAihx/S9f18d+IAEsnAliJ42/phjj+GxFg6UQAK3D8Ld1Qx38jAiydCGBmjr+lG/L4b0SApRMBzMjxt3RDH/+NCLB0IoCZOP6WborjvxEBlk4EMAPH39JNdfw3IsDSiQBG5vhbuimP/0YEWDoRwIgcf0s39fHfiABLJwIYieNv6ZY4/hsRYOlEACNw/C3dUsd/IwIsnQigZ46/pVvy+G9EgKUTAfTI8bd0Sx//jQiwdCKAnjj+ls7x/4wIsHQigB44/pbO8X+BCLB0IoCWHH9L5/i/QgRYOhFAC46/pXP8byACLJ0I4EyOv6Vz/AMiwNKJAM7g+Fs6x/8OIsDSiQCO5PhbOsf/ASLA0okAjuD4WzrHfwciwNKJAPbk+Fs6x39HIsDSiQD24PhbOsf/ACLA0okAHuH4WzrH/0AiwNKJAO7h+Fs6x/8EIsDSiQASjr+lc/xPJAIsnQjgFo6/pXP8GxABlk4E8BrH39I5/g2JAEsnAniJ42/pHP8OiABLJwL4nONv6Rz/jogASycCqHL8LZ/j3yERYOlEwNocf0vn+HdMBFg6EbAmx9/SOf4DEAGWTgSsxfG3dI7/QESApRMBa3D8LZ3jPyARYOlEwNwcf0vn+A9MBFg6ETAnx9/SOf4TEAGWTgTMxfG3dI7/RESApRMBc3D8LZ3jPyERYOlEwNgcf0vn+E9MBFg6ETAmx9/SOf4LEAGWTgSMxfG3dI7/QkSApRMBY3D8LZ3jvyARYOlEQN8cf0vn+C9MBFg6EdAnx9/SOf6IAIsnAvri+Fs6x5+PRIClEwF9cPwtnePPMyLA0omAthx/S+f4c5EIsHQioA3H39I5/lwlAiydCDiX42/pHH9uJgIsnQg4h+Nv6Rx/YiLA0omAYzn+ls7x524iwNKJgGM4/pbO8edhIsDSiYB9Of6WzvFnNyLA0omAfTj+ls7xZ3ciwNKJgMc4/pbO8ecwIsDSiYD7OP6WzvHncCLA0omAjONv6Rx/TiMCLJ0IuI3jb+kcf04nAiydCHid42/pHH+aEQGWTgS8zPG3dI4/zYkASycCfsvxt3SOP90QAZZOBHzg+Fs6x5/uiABLt3oEOP6WzvGnWyLA0q0aAY6/pXP86Z4IsHSrRYDjb+kcf4YhAizdKhHg+Fs6x5/hiABLN3sEOP6WzvFnWCLA0s0aAY6/pXP8GZ4IsHSzRYDjb+kcf6YhAizdLBHg+Fs6x5/piABLN3oEOP6WzvFnWiLA0o0aAY6/pXP8mZ4IsHSjRYDjb+kcf5YhAizdKBHg+Fs6x5/liABL13sEOP6WzvFnWSLA0vUaAY6/pXP8WZ4IsHS9RYDjb+kcf/iVCLB0vUSA42/pHH94QgRYutYR4PhbOscfLhABlq5VBDj+ls7xhytEgKU7OwIcf0vn+MONRIClOysCHH9L5/hDSARYuqMjwPG3dI4/3EkEWLqjIsDxt3SOPzxIBFi6vSPA8bd0jj/sRARYur0iwPG3dI4/7EwEWLpHI8Dxt3SOPxxEBFi6eyPA8bd0jj8cTARYujQCHH9L5/jDSUSApbs1Ahx/S+f4w8lEgKW7FgGOv6Vz/KEREWDpLkWA42/pHH9oTARYuqcR4PhbOsd/Al+0fgC7eFNV31XV160fwjB+rqpvqup/VfVDVX3V9jkM5H1VfVtV/2r9EB4jAObxtqq+r6p3rR/CMN7/+qfvGW7l+E9EAMzFbwKAozj+kxEA8xEBwN4c/wkJgDmJAGAvjv+kBMC8RADwKMd/YgJgbiIAuJfjPzkBMD8RAKQc/wUIgDWIAOBWjv8iBMA6RABwjeO/EAGwFhEAXOL4L0YArEcEAE85/gsSAGsSAcDG8V+UAFiXCAAc/4UJgLWJAFiX4784AYAIgPU4/ggAqkoEwEocf6pKAPCJCID5Of58JAD4nAiAeTn+/IYA4CkRAPNx/HlGAPASEQDzcPx5kQDgEhEA43P8uUgA8BoRAONy/HmVAOAaEQDjcfy5SgBwCxEA43D8uYkA4FYiAPrn+HMzAUBCBEC/HH8iAoCUCID+OP7EBAD3EAHQD8efuwgA7iUCoD3Hn7sJAB4hAqAdx5+HCAAeJQLgfI4/DxMA7EEEwHkcf3YhANiLCIDjOf7sRgCwJxEAx3H82ZUAYG8iAPbn+LM7AcARRADsx/HnEAKAo4gAeJzjz2EEAEcSAXA/x59DCQCOJgIg5/hzOAHAGUQA3M7x5xQCgLOIALjO8ec0AoAziQC4zPHnVAKAs4kAeM7x53QCgBZEAHzi+NOEAKAVEQCOPw0JAFoSAazM8acpAUBrIoAVOf40JwDogQhgJY4/XRAA9EIEsALHn24IAHoiApiZ409XBAC9EQHMyPGnOwKAHokAZuL40yUBQK9EADNw/OmWAKBnIoCROf50TQDQOxHAiBx/uicAGIEIYCSOP0MQAIxCBDACx59hCABGIgLomePPUAQAoxEB9MjxZzgCgBGJAHri+DMkAcCoRAA9cPwZlgBgZCKAlhx/hiYAGJ0IoAXHn+EJAGYgAjiT488UBACzEAGcwfFnGgKAmYgAjuT4MxUBwGxEAEdw/JmOAGBGIoA9Of4AA3lTVT9W1S9mD+ynqnpbAAxFBNgjc/wBBiYC7J45/gATEAGWzPEHmIgIsFvm+ANMSATYa3P8ASYmAuylOf4ACxAB9vkcf4CFiABz/AEWJQLWnuMPsDARsOYcfwBEwGJz/AH4SASsMccfgGdEwNxz/AG4SATMOccfgKtEwFxz/AG4mQiYY44/ADERMPYcfwDuJgLGnOMPwMNEwFhz/AHYjQgYY44/ALsTAX3P8QfgMCKgzzn+ABxOBPQ1xx+A04iAPub4A3A6EeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7Co1SPA8QdgWatGgOMPwPJWiwDHHwB+tUoEOP4A8MTsEeD4A8AFs0aA4w8AV8wWAY4/ANxolghw/AEgNHoEOP4AcKdRI8DxB4AHjRYBjj8A7GSUCHD8AWBnvUeA4w8AB+k1Ahx/ADhYbxHg+APASXqJAMcfAE7WOgIcfwBopFUEOP4A0NjZEeD4A0AnzooAxx8AOnN0BDj+ANCpoyLA8QeAzu0dAY4/AAxirwhw/AFgMI9GgOMPAIO6NwIcfwAYXBoBjj8ATOLWCHD8AWAy1yLA8QeASV2KAMcfACb3NAIcfwBYxBYBjj8ALOZtOf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB07v8lSoIvConUyQAAAABJRU5ErkJggg=="); }

.caret-bottom a.level-top > .navpro-icon-caret::before {
  top: auto;
  right: auto;
  left: calc(50% - 8px);
  bottom: 5px; }

.caret-light > a > .navpro-icon-caret::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=") !important; }

.caret-dark > a > .navpro-icon-caret::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIvPg0KPC9zdmc+DQo=") !important; }

.navpro.navpro .caret-hidden .level0 > .level-top {
  padding: 11px 12px 11px 12px !important; }

.navpro.navpro .caret-hidden .level0 > .level-top > .navpro-icon-caret::before {
  display: none !important; }

.navpro.orientation-horizontal .caret-bottom .level0 > .level-top,
.rtl .navpro.orientation-horizontal .caret-bottom .level0 > .level-top {
  padding: 11px 12px 11px 12px;
  padding-bottom: 20px; }

.navpro.orientation-horizontal .caret-light .level0 > .level-top > .navpro-icon-caret::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=") !important; }

.navpro.orientation-horizontal .caret-dark .level0 > .level-top > .navpro-icon-caret::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIvPg0KPC9zdmc+DQo=") !important; }

.navpro.dropdown-left .children .navpro-icon-caret::before {
  right: auto;
  left: 1px;
  transform: rotate(90deg); }

.rtl .navpro.dropdown-left .children .navpro-icon-caret::before,
.navpro-rtl .navpro.dropdown-left .children .navpro-icon-caret::before {
  right: 1px;
  left: auto;
  transform: rotate(-90deg); }

.navpro.dropdown-left .navpro-dropdown .children .parent > a {
  padding-right: 12px;
  padding-left: 20px; }

.rtl .navpro.dropdown-left .navpro-dropdown .children .parent > a,
.navpro-rtl .navpro.dropdown-left .navpro-dropdown .children .parent > a {
  padding-right: 20px;
  padding-left: 12px; }

.navpro.dropdown-left.orientation-vertical .navpro-icon-caret::before {
  right: auto;
  left: 1px;
  transform: rotate(90deg); }

.rtl .navpro.dropdown-left.orientation-vertical .navpro-icon-caret::before,
.navpro-rtl .navpro.dropdown-left.orientation-vertical .navpro-icon-caret::before {
  right: 1px;
  left: auto;
  transform: rotate(-90deg); }

.navpro.dropdown-left.orientation-vertical .level0.parent > .level-top {
  padding: 8px 12px;
  padding-left: 20px; }

.rtl .navpro.dropdown-left.orientation-vertical .level0.parent > .level-top,
.navpro-rtl .navpro.dropdown-left.orientation-vertical .level0.parent > .level-top {
  padding: 8px 12px;
  padding-right: 20px; }

.navpro-overlay-element {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transition: visibility 0ms linear 200ms, opacity 200ms linear;
  background-color: rgba(0, 0, 0, 0.4); }

.navpro-nowrap {
  flex-wrap: nowrap !important; }

.navpro-nowrap:not(.navpro-nowrap-ready) {
  overflow: hidden !important; }

.navpro-nowrap-justify-start {
  justify-content: start !important; }

.navpro-nowrap > li {
  flex-shrink: 0; }

.navpro-nowrap .navpro-item-more {
  align-self: center; }

.navpro-nowrap .navpro-item-more > .nav-a-icon-more {
  display: flex !important; }

.navpro-nowrap .navpro-item-more > .nav-a-icon-more svg {
  width: 20px;
  height: 20px;
  fill: currentColor; }

@media (max-width: 1023px) {
  .navpro-transformable.navpro .level0 > .level-top {
    display: block; }
  .navpro-transformable.navpro .level0.active > .level-top,
  .navpro-transformable.navpro .level0.has-active > .level-top {
    display: block; }
  .navpro-transformable .navpro-icon-caret::before {
    transition: transform 200ms ease-in-out; }
  .navpro-transformable .navpro-icon-caret::before {
    transform: rotate(-90deg); }
  .navpro-transformable li.opened > a > .navpro-icon-caret::before {
    transform: rotate(0deg); }
  .navpro-transformable .navpro-dropdown {
    background: transparent;
    border: 0;
    box-shadow: none;
    min-width: 0;
    position: static;
    box-shadow: none !important;
    width: auto !important;
    max-height: 0;
    max-width: 100%;
    overflow: hidden; }
  .navpro-transformable .navpro-dropdown .multicolumn.vertical {
    height: auto !important; }
  .navpro-transformable .navpro-dropdown.shown {
    max-height: 1000em; }
  .navpro-transformable .navpro-dropdown-inner {
    padding-top: 3px;
    padding-bottom: 5px; }
  .navpro-transformable .navpro-dropdown-expanded > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > li .navpro-dropdown > .navpro-dropdown-inner {
    padding-left: 10px; }
  .navpro-transformable .navpro-dropdown .children {
    display: block;
    /* reset ribbon style */ }
  .navpro-transformable .navpro-dropdown .children.multicolumn > li {
    width: 100%; } }

.navpro.navpro-accordion.navpro .level0 > .level-top {
  display: block; }

.navpro.navpro-accordion.navpro .level0.active > .level-top,
.navpro.navpro-accordion.navpro .level0.has-active > .level-top {
  display: block; }

.navpro.navpro-accordion .navpro-icon-caret::before {
  transition: transform 200ms ease-in-out; }

.navpro.navpro-accordion .navpro-icon-caret::before {
  transform: rotate(-90deg); }

.navpro.navpro-accordion li.opened > a > .navpro-icon-caret::before {
  transform: rotate(0deg); }

.navpro.navpro-accordion .navpro-dropdown {
  background: transparent;
  border: 0;
  box-shadow: none;
  min-width: 0;
  position: static;
  box-shadow: none !important;
  width: auto !important;
  max-height: 0;
  max-width: 100%;
  overflow: hidden; }

.navpro.navpro-accordion .navpro-dropdown .multicolumn.vertical {
  height: auto !important; }

.navpro.navpro-accordion .navpro-dropdown.shown {
  max-height: 1000em; }

.navpro.navpro-accordion .navpro-dropdown-inner {
  padding-top: 3px;
  padding-bottom: 5px; }

.navpro.navpro-accordion .navpro-dropdown-expanded > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > li .navpro-dropdown > .navpro-dropdown-inner {
  padding-left: 10px; }

.navpro.navpro-accordion .navpro-dropdown .children {
  display: block;
  /* reset ribbon style */ }

.navpro.navpro-accordion .navpro-dropdown .children.multicolumn > li {
  width: 100%; }

.navpro-amazon li.level1 {
  position: static; }

.rtl .navpro-amazon .navpro-departments .navpro-dropdown-level2,
.navpro-rtl .navpro-amazon .navpro-departments .navpro-dropdown-level2 {
  left: auto !important;
  right: 100% !important; }

@media (min-width: 1025px) {
  .navpro-amazon .navpro-dropdown {
    transition-delay: 0.3s; } }

.navpro-amazon .navpro-dropdown.shown {
  transition-delay: 0s; }

.navpro.navpro .navpro-iconic .navpro-wrapped-items .level1 > a,
.navpro.navpro .navpro-iconic .level0 > .level-top {
  display: flex;
  align-items: center; }

.navpro.navpro .navpro-iconic .navpro-wrapped-items .level1 > a img,
.navpro.navpro .navpro-iconic .level0 > .level-top img {
  margin: 3px; }

.navpro.navpro .navpro-iconic.iconic-vertical .navpro-wrapped-items .level1 > a,
.navpro.navpro .navpro-iconic.iconic-vertical .level0 > .level-top {
  flex-direction: column; }

.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back > .level-top,
.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current > .level-top {
  padding-left: 20px; }

.rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back > .level-top,
.rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current > .level-top,
.navpro-rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back > .level-top,
.navpro-rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current > .level-top {
  padding-left: 0;
  padding-right: 20px; }

.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back ~ .level-top:not(.navpro-current):not(.navpro-back),
.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current ~ .level-top:not(.navpro-current):not(.navpro-back) {
  padding-left: 30px; }

.rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back ~ .level-top:not(.navpro-current):not(.navpro-back),
.rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current ~ .level-top:not(.navpro-current):not(.navpro-back),
.navpro-rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back ~ .level-top:not(.navpro-current):not(.navpro-back),
.navpro-rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current ~ .level-top:not(.navpro-current):not(.navpro-back) {
  padding-left: 0;
  padding-right: 30px; }

.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back > a {
  position: relative; }

.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back > a::before {
  content: '';
  position: absolute;
  left: 6px;
  top: calc(50% - 6px);
  transform: rotate(90deg);
  opacity: 0.8;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIvPg0KPC9zdmc+DQo=");
  background-size: 12px 12px;
  background-position: 50% 50%;
  width: 12px;
  height: 12px; }

.rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back > a::before,
.navpro-rtl .navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-back > a::before {
  left: auto;
  right: 6px;
  transform: rotate(-90deg); }

.navpro.navpro-active-branch.orientation-vertical .level0.level-top.navpro-current a {
  font-weight: bold; }

.navpro-linkbar {
  display: flex;
  flex-wrap: wrap; }

.navpro.navpro-theme-dark,
.navpro.navpro-theme-dark-bar {
  background: #4a4a4a; }

.navpro.navpro-theme-dark .level0 > .level-top,
.navpro.navpro-theme-dark-bar .level0 > .level-top {
  color: #eaeaea !important; }

.navpro.navpro-theme-dark a.level-top > .navpro-icon-caret::before,
.navpro.navpro-theme-dark-bar a.level-top > .navpro-icon-caret::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo="); }

@media (max-width: 1023px) {
  .navpro.navpro-theme-dark-bar .navpro-dropdown {
    background: #4a4a4a;
    border-color: #4a4a4a;
    color: #eaeaea; }
  .navpro.navpro-theme-dark-bar .navpro-dropdown h3,
  .navpro.navpro-theme-dark-bar .navpro-dropdown .children a,
  .navpro.navpro-theme-dark-bar .navpro-dropdown .children .parent > a {
    color: #eaeaea; }
  .navpro.navpro-theme-dark-bar .navpro-dropdown .navpro-icon-caret::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo="); } }

.navpro.navpro-theme-dark .navpro-dropdown,
.navpro.navpro-theme-dark-dropdown .navpro-dropdown {
  background: #4a4a4a;
  border-color: #4a4a4a;
  color: #eaeaea; }

.navpro.navpro-theme-dark .navpro-dropdown h3,
.navpro.navpro-theme-dark-dropdown .navpro-dropdown h3,
.navpro.navpro-theme-dark .navpro-dropdown .children a,
.navpro.navpro-theme-dark-dropdown .navpro-dropdown .children a,
.navpro.navpro-theme-dark .navpro-dropdown .children .parent > a,
.navpro.navpro-theme-dark-dropdown .navpro-dropdown .children .parent > a {
  color: #eaeaea; }

.navpro.navpro-theme-dark .navpro-dropdown .navpro-icon-caret::before,
.navpro.navpro-theme-dark-dropdown .navpro-dropdown .navpro-icon-caret::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM5Ni42LDE2MCA0MTYsMTgwLjcgMjU2LDM1MiA5NiwxODAuNyAxMTUuMywxNjAgMjU2LDMxMC41ICIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo="); }

@media (min-width: 1024px) {
  .navpro.navpro-theme-dark .navpro-dropdown,
  .navpro.navpro-theme-dark-dropdown .navpro-dropdown {
    box-shadow: 0 0 50px -10px rgba(0, 0, 0, 0.5); } }

.navpro.navpro-theme-dark .navpro-dropdown .panel,
.navpro.navpro-theme-dark-dropdown .navpro-dropdown .panel {
  background-color: #525252; }

.navpro.navpro-theme-dark .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a,
.navpro.navpro-theme-dark-dropdown .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a {
  color: #eaeaea; }

.navpro.navpro-theme-dark.orientation-horizontal li.level-top.parent a.level-top::before,
.navpro.navpro-theme-dark-dropdown.orientation-horizontal li.level-top.parent a.level-top::before,
.navpro.navpro-theme-dark.orientation-horizontal li.level-top.parent a.level-top::after,
.navpro.navpro-theme-dark-dropdown.orientation-horizontal li.level-top.parent a.level-top::after {
  border-bottom-color: #4a4a4a; }

.navpro.navpro-theme-dark.orientation-horizontal li.level-top > .navpro-dropdown > .navpro-shevron,
.navpro.navpro-theme-dark-dropdown.orientation-horizontal li.level-top > .navpro-dropdown > .navpro-shevron {
  background: #4a4a4a;
  border: 1px solid #4a4a4a;
  border-color: #4a4a4a transparent transparent #4a4a4a; }

.navpro.navpro-theme-dark.orientation-horizontal.dropdown-top li.level-top.parent a.level-top::before,
.navpro.navpro-theme-dark-dropdown.orientation-horizontal.dropdown-top li.level-top.parent a.level-top::before,
.navpro.navpro-theme-dark.orientation-horizontal.dropdown-top li.level-top.parent a.level-top::after,
.navpro.navpro-theme-dark-dropdown.orientation-horizontal.dropdown-top li.level-top.parent a.level-top::after {
  border-top-color: #4a4a4a;
  border-bottom-color: transparent; }

.navpro.navpro-theme-dark.orientation-horizontal.dropdown-top li.level-top.parent a.level-top::after,
.navpro.navpro-theme-dark-dropdown.orientation-horizontal.dropdown-top li.level-top.parent a.level-top::after {
  border-top-color: #4a4a4a; }

.navpro-theme-flat {
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  background: #fafafa; }

.navpro-theme-flat.navpro .children > li > a,
.navpro-theme-flat.navpro .level0 > .level-top {
  color: #666; }

.navpro-theme-flat.navpro .level0 > .level-top,
.navpro-theme-flat.navpro .level0.active > .level-top,
.navpro-theme-flat.navpro .level0.has-active > .level-top {
  border-top: 1px solid #e0e0e0; }

.navpro-theme-flat.navpro .level0:first-child > .level-top {
  border: none; }

.navpro-theme-flat.navpro.orientation-horizontal .level0 {
  border: 1px solid #e0e0e0;
  border-width: 0 0 0 1px;
  margin: 0 0 0 -1px; }

.navpro-theme-flat.navpro.orientation-horizontal .level0:first-child {
  border-width: 0; }

.navpro-theme-flat.navpro.orientation-horizontal .level0 > .level-top {
  border: 0; }

.navpro.navpro-theme-compact {
  font-size: 0.9em; }

.navpro.navpro-theme-compact.navpro .caret-hidden > a.level-top {
  padding: 4px 5px !important; }

.navpro.navpro-theme-compact.navpro .level0 > .level-top {
  padding: 4px 5px;
  color: #333; }

.navpro.navpro-theme-compact.navpro .level0.parent > .level-top {
  padding-right: 20px; }

.rtl .navpro.navpro-theme-compact.navpro .level0.parent > .level-top {
  padding: 4px 5px;
  padding-left: 20px; }

.navpro.navpro-theme-compact .navpro-dropdown .children > li > a,
.navpro.navpro-theme-compact .navpro-dropdown .children .parent > a {
  padding: 4px 5px; }

.navpro.navpro-theme-compact .navpro-dropdown-inner {
  padding: 5px; }

.navpro.navpro-theme-compact .navpro-item-more > .nav-a-icon-more svg {
  width: 15px;
  height: 15px; }

/*
SWISSUP END
 */
@media only screen and (min-width: 768px) {
  .blog-post-view.page-layout-2columns-right .column.main,
  .blog-page.page-layout-2columns-right .column.main {
    width: 65%;
    padding-bottom: 0px; }
  .blog-post-view.page-layout-2columns-right .sidebar-additional,
  .blog-page.page-layout-2columns-right .sidebar-additional {
    width: 35%;
    margin-top: 4rem; } }

.cms-blog .columns .column.main {
  padding-bottom: 0px; }

.blog-page-list.page-layout-2columns-right .sidebar-additional {
  margin-top: 2rem; }

.blog-subscribe {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  background: linear-gradient(180deg, #3b4e76 0%, #111521 100%);
  padding: 10rem 0;
  overflow: hidden; }
  @media screen and (max-width: 1199px) {
    .blog-subscribe {
      padding: 6rem 0; } }
  .blog-subscribe .container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1210px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    display: flex; }
    .blog-subscribe .container > div {
      flex: 0 0 50%;
      max-width: 50%; }
      @media screen and (max-width: 991px) {
        .blog-subscribe .container > div {
          flex: 0 0 100%;
          max-width: 100%;
          text-align: center; }
          .blog-subscribe .container > div.image {
            display: none; } }
  .blog-subscribe .subscibe-inner-content .title {
    font-size: 20px;
    color: #fff; }
  .blog-subscribe .subscibe-inner-content .main-heading {
    font-size: 42px;
    color: #fff;
    font-weight: 600;
    line-height: 1.2; }
    @media screen and (max-width: 1199px) {
      .blog-subscribe .subscibe-inner-content .main-heading {
        font-size: 30px; } }
    @media screen and (max-width: 576px) {
      .blog-subscribe .subscibe-inner-content .main-heading {
        font-size: 22px; } }
  .blog-subscribe .subscibe-inner-content .form.subscribe {
    margin-top: 30px;
    position: relative;
    display: flex; }
    @media screen and (max-width: 991px) {
      .blog-subscribe .subscibe-inner-content .form.subscribe {
        justify-content: center; } }
    @media screen and (max-width: 576px) {
      .blog-subscribe .subscibe-inner-content .form.subscribe {
        flex-wrap: wrap; } }
    .blog-subscribe .subscibe-inner-content .form.subscribe .newsletter {
      flex: 0 0 300px;
      max-width: 300px; }
      @media screen and (max-width: 576px) {
        .blog-subscribe .subscibe-inner-content .form.subscribe .newsletter {
          flex: 0 0 100%;
          max-width: 100%; } }
    .blog-subscribe .subscibe-inner-content .form.subscribe input[type='email'] {
      background-color: #fff;
      height: 56px; }
      @media screen and (max-width: 576px) {
        .blog-subscribe .subscibe-inner-content .form.subscribe input[type='email'] {
          height: 46px; } }
      .blog-subscribe .subscibe-inner-content .form.subscribe input[type='email']::placeholder {
        color: #858a8e; }
    @media screen and (max-width: 576px) {
      .blog-subscribe .subscibe-inner-content .form.subscribe .actions {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px; } }
    .blog-subscribe .subscibe-inner-content .form.subscribe .actions .subscribe {
      background: url(../images/icons/white/arrow-right.svg) right 20px center no-repeat, linear-gradient(180deg, #50e2b2 0%, #00b67a 100%);
      height: 56px;
      margin-left: 10px;
      border-radius: 0px; }
      @media screen and (max-width: 576px) {
        .blog-subscribe .subscibe-inner-content .form.subscribe .actions .subscribe {
          margin-left: 0px; } }
      @media screen and (max-width: 576px) {
        .blog-subscribe .subscibe-inner-content .form.subscribe .actions .subscribe {
          height: 46px;
          padding: 10px 60px 10px 30px;
          width: 100%; } }
  .blog-subscribe .image img {
    position: absolute;
    right: 0px;
    bottom: 0px; }

.post-title {
  width: 100%; }
  .post-title .post-item-link {
    font-size: 24px;
    color: var(--color-blue-secondary-reverse); }

.blog-post-view .post-header {
  padding-top: 4rem; }
  .blog-post-view .post-header .post-title {
    margin-bottom: 20px;
    margin-top: 0px; }
    .blog-post-view .post-header .post-title .post-item-link {
      color: var(--color-blue-secondary-reverse);
      font-weight: 700;
      font-size: 48px;
      line-height: 1.2; }
      @media screen and (max-width: 1199px) {
        .blog-post-view .post-header .post-title .post-item-link {
          font-size: 38px; } }
      @media screen and (max-width: 767px) {
        .blog-post-view .post-header .post-title .post-item-link {
          font-size: 32px; } }
  .blog-post-view .post-header .post-category .category-name {
    background: linear-gradient(180deg, #50e2b2 0%, #00b67a 100%);
    color: #fff;
    border-radius: 100em;
    padding: 8px 14px; }
  .blog-post-view .post-header .post-data-wrap {
    margin-bottom: 0px; }
    .blog-post-view .post-header .post-data-wrap .post-date {
      font-size: 14px;
      font-weight: 300;
      color: #858a8e;
      text-transform: uppercase;
      letter-spacing: 1.05px; }

.blog-post-view ._post-view {
  padding-top: 4rem; }
  @media screen and (max-width: 767px) {
    .blog-post-view ._post-view .post-holder {
      margin-bottom: 0px;
      padding-bottom: 0px; } }
  .blog-post-view ._post-view .post-bottom .post-sharing-bottom {
    display: none; }
  .blog-post-view ._post-view .post-content :is(h1, h2, h3, h4, h5, h6) {
    color: var(--color-blue-primary-reverse);
    font-weight: 600; }
  .blog-post-view ._post-view .post-content .post-description p {
    color: var(--color-text6);
    font-size: 1.6rem; }
    .blog-post-view ._post-view .post-content .post-description p a {
      color: var(--color-text6);
      font-weight: 500; }
  .blog-post-view ._post-view .post-content .post-description .button {
    background: url(../images/icons/white/arrow-right.svg) right 20px center no-repeat, linear-gradient(180deg, #50e2b2 0%, #00b67a 100%);
    color: #fff;
    padding: 10px 50px 10px 20px; }

@media screen and (max-width: 767px) {
  .blog-post-view .sidebar-additional {
    display: block; } }

.blog-post-view .sidebar-additional .title {
  color: #5070a9;
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 2rem; }

.blog-post-view .sidebar-additional .social-links {
  list-style: none;
  display: flex;
  padding-left: 0px;
  flex-wrap: wrap; }
  .blog-post-view .sidebar-additional .social-links li {
    margin-right: 15px; }
    .blog-post-view .sidebar-additional .social-links li a {
      color: #27cb95;
      width: 40px;
      height: 40px;
      text-align: center;
      background-color: rgba(224, 224, 224, 0.4);
      border-radius: 16px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .blog-post-view .sidebar-additional .social-links li a svg {
        height: 24px; }

.blog-post-view .blog-custom {
  margin-bottom: 15px !important; }
  @media screen and (max-width: 767px) {
    .blog-post-view .blog-custom img {
      width: 100%; } }

.blog-page .page-top .page-title-wrapper .page-title {
  display: block;
  text-align: center;
  margin: 30px 0; }
  @media screen and (max-width: 767px) {
    .blog-page .page-top .page-title-wrapper .page-title {
      margin: 25px 0; } }

.blog-page .sidebar-additional .title {
  color: #5070a9;
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 2rem; }

.blog-page .sidebar-additional .social-links {
  list-style: none;
  display: flex;
  padding-left: 0px;
  flex-wrap: wrap; }
  .blog-page .sidebar-additional .social-links li {
    margin-right: 15px; }
    .blog-page .sidebar-additional .social-links li a {
      color: #27cb95;
      width: 40px;
      height: 40px;
      text-align: center;
      background-color: rgba(224, 224, 224, 0.4);
      border-radius: 16px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .blog-page .sidebar-additional .social-links li a svg {
        height: 24px; }

.blog-page .mfblog-replated-posts-block {
  background-color: #fff;
  padding: 4em 0; }
  .blog-page .mfblog-replated-posts-block .container {
    max-width: 1210px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto; }
    .blog-page .mfblog-replated-posts-block .container .block-header-top {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      margin-bottom: 5rem; }
      .blog-page .mfblog-replated-posts-block .container .block-header-top .block-title {
        margin-bottom: 0px; }
        .blog-page .mfblog-replated-posts-block .container .block-header-top .block-title strong {
          border-bottom: none !important;
          margin: 0px;
          font-weight: 400;
          font-size: 36px; }
          @media screen and (max-width: 1199px) {
            .blog-page .mfblog-replated-posts-block .container .block-header-top .block-title strong {
              font-size: 32px; } }
          @media screen and (max-width: 767px) {
            .blog-page .mfblog-replated-posts-block .container .block-header-top .block-title strong {
              font-size: 28px; } }
        @media screen and (max-width: 576px) {
          .blog-page .mfblog-replated-posts-block .container .block-header-top .block-title {
            padding: 0px;
            margin-bottom: 10px; } }
      .blog-page .mfblog-replated-posts-block .container .block-header-top .explore-btn a {
        padding: 12px 60px 12px 30px; }
    .blog-page .mfblog-replated-posts-block .container ol.block-content {
      padding-left: 0px;
      list-style-type: none;
      flex-wrap: wrap;
      display: flex;
      margin: 0 -15px; }
      .blog-page .mfblog-replated-posts-block .container ol.block-content .item {
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0 15px; }
        @media screen and (max-width: 991px) {
          .blog-page .mfblog-replated-posts-block .container ol.block-content .item {
            flex: 0 0 32%;
            max-width: 32%; } }
        @media screen and (max-width: 991px) {
          .blog-page .mfblog-replated-posts-block .container ol.block-content .item {
            flex: 0 0 49%;
            max-width: 49%; } }
        .blog-page .mfblog-replated-posts-block .container ol.block-content .item .post-ftimg-hld img {
          height: 189px;
          width: 100%;
          object-fit: cover;
          object-position: center;
          border-radius: 9px;
          background-color: #f9f9f9; }
          @media screen and (max-width: 576px) {
            .blog-page .mfblog-replated-posts-block .container ol.block-content .item .post-ftimg-hld img {
              height: 146px; } }
        .blog-page .mfblog-replated-posts-block .container ol.block-content .item .post-item-link {
          font-size: 24px;
          font-weight: 600;
          color: var(--color-blue-secondary-reverse);
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          display: block;
          margin-top: 10px; }
          @media screen and (max-width: 991px) {
            .blog-page .mfblog-replated-posts-block .container ol.block-content .item .post-item-link {
              font-size: 22px; } }
        .blog-page .mfblog-replated-posts-block .container ol.block-content .item .category-name {
          padding: 0px;
          margin: 0px;
          color: #a6b5bd;
          background-color: transparent;
          font-size: 12px; }
        .blog-page .mfblog-replated-posts-block .container ol.block-content .item .post-view {
          color: #858a8e;
          font-weight: 400; }
          .blog-page .mfblog-replated-posts-block .container ol.block-content .item .post-view .mf-blog-icon {
            filter: opacity(0.5); }

.blog-page .mfblog-replated-products-block.related {
  padding-top: 0px; }
  @media screen and (max-width: 767px) {
    .blog-page .mfblog-replated-products-block.related {
      padding: 0 15px; } }
  .blog-page .mfblog-replated-products-block.related .block-title {
    border-color: #d5d5d5 !important;
    text-align: left; }
    .blog-page .mfblog-replated-products-block.related .block-title strong {
      margin-top: 0px;
      margin-bottom: 0px;
      border-bottom: 0px !important;
      font-weight: 600 !important; }
  .blog-page .mfblog-replated-products-block.related .products-related .product-items {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px; }
    .blog-page .mfblog-replated-products-block.related .products-related .product-items .product-item {
      min-height: 100%;
      height: inherit;
      width: calc((100% - 4%) / 2);
      margin: 0; }
      @media screen and (max-width: 1199px) {
        .blog-page .mfblog-replated-products-block.related .products-related .product-items .product-item {
          width: calc((100% - 5%) / 2); } }
      @media screen and (max-width: 991px) {
        .blog-page .mfblog-replated-products-block.related .products-related .product-items .product-item {
          width: calc((100% - 6%) / 2); } }
      .blog-page .mfblog-replated-products-block.related .products-related .product-items .product-item .product-item-photo {
        position: static;
        padding: 18px 15px 6px 15px;
        margin: 0; }
      .blog-page .mfblog-replated-products-block.related .products-related .product-items .product-item .product-item-details {
        margin-left: 0px; }
        .blog-page .mfblog-replated-products-block.related .products-related .product-items .product-item .product-item-details .product-item-name {
          min-height: 80px;
          padding: 10px; }
          .blog-page .mfblog-replated-products-block.related .products-related .product-items .product-item .product-item-details .product-item-name .product-item-link {
            line-height: 1.4; }
        .blog-page .mfblog-replated-products-block.related .products-related .product-items .product-item .product-item-details .price-box.price-final_price {
          border-bottom: 1px solid #e5e5e5;
          padding-bottom: 7px; }
      .blog-page .mfblog-replated-products-block.related .products-related .product-items .product-item .product-item-actions {
        margin-top: 0px; }
        .blog-page .mfblog-replated-products-block.related .products-related .product-items .product-item .product-item-actions .towishlist {
          position: static;
          display: block;
          width: 100%;
          text-align: center;
          background: linear-gradient(180deg, #50e2b2 0%, #00b67a 100%);
          color: #fff;
          padding: 5px; }

.blog-widget-recent {
  margin-bottom: 4rem; }
  @media screen and (max-width: 1199px) {
    .blog-widget-recent {
      margin-bottom: 0rem; } }
  .blog-widget-recent .title {
    font-size: 36px;
    color: var(--color-blue-secondary-reverse);
    margin-bottom: 3rem;
    margin-top: 4rem; }
    @media screen and (max-width: 991px) {
      .blog-widget-recent .title {
        font-size: 32px; } }
    @media screen and (max-width: 991px) {
      .blog-widget-recent .title {
        font-size: 28px; } }
  .blog-widget-recent .post-list {
    display: flex;
    flex-wrap: wrap; }
    .blog-widget-recent .post-list .post-holder {
      padding-bottom: 0px;
      margin-top: 0; }
      .blog-widget-recent .post-list .post-holder .post-info {
        padding: 0 0 0px 0; }
        .blog-widget-recent .post-list .post-holder .post-info .item .label {
          display: none; }
        .blog-widget-recent .post-list .post-holder .post-info .item .value {
          font-style: normal;
          text-transform: uppercase; }
        .blog-widget-recent .post-list .post-holder .post-info .item.post-categories {
          display: none; }
        .blog-widget-recent .post-list .post-holder .post-info .item:after {
          display: none; }
      .blog-widget-recent .post-list .post-holder .post-ftimg-hld img {
        height: 189px;
        border-radius: 9px;
        object-fit: cover;
        object-position: center; }
        @media screen and (max-width: 1199px) {
          .blog-widget-recent .post-list .post-holder .post-ftimg-hld img {
            height: 146px; } }
      .blog-widget-recent .post-list .post-holder .post-title .post-item-link {
        font-weight: 600;
        font-size: 16px !important; }
        @media screen and (max-width: 1440px) {
          .blog-widget-recent .post-list .post-holder .post-title .post-item-link {
            font-size: 14px !important; } }
        @media screen and (max-width: 1199px) {
          .blog-widget-recent .post-list .post-holder .post-title .post-item-link {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
            line-height: normal; } }
      .blog-widget-recent .post-list .post-holder .post-text-hld {
        min-height: 100%; }
    .blog-widget-recent .post-list > ul {
      padding: 0px;
      display: flex;
      flex-wrap: wrap;
      flex: 0 0 50%;
      list-style: none;
      max-width: 50%; }
      .blog-widget-recent .post-list > ul .post-holder {
        border: none; }
      @media screen and (max-width: 991px) {
        .blog-widget-recent .post-list > ul {
          max-width: 100%;
          flex: 0 0 100%; } }
      @media screen and (max-width: 767px) {
        .blog-widget-recent .post-list > ul .post-holder {
          width: 48% !important; } }
    .blog-widget-recent .post-list > li.post-holder {
      border: none; }
      .blog-widget-recent .post-list > li.post-holder .post-ftimg-hld img {
        height: 580px;
        object-fit: cover;
        object-position: center; }
        @media screen and (max-width: 1199px) {
          .blog-widget-recent .post-list > li.post-holder .post-ftimg-hld img {
            height: 480px; } }
        @media screen and (max-width: 767px) {
          .blog-widget-recent .post-list > li.post-holder .post-ftimg-hld img {
            height: 220px; } }
      .blog-widget-recent .post-list > li.post-holder .post-title .post-item-link {
        font-size: 34px;
        font-weight: 700;
        line-height: 1.2; }
        @media screen and (max-width: 1199px) {
          .blog-widget-recent .post-list > li.post-holder .post-title .post-item-link {
            font-size: 28px; } }
        @media screen and (max-width: 576px) {
          .blog-widget-recent .post-list > li.post-holder .post-title .post-item-link {
            font-size: 22px; } }
      @media screen and (max-width: 991px) {
        .blog-widget-recent .post-list > li.post-holder {
          width: 100% !important;
          margin-bottom: 2rem; } }

.blog-category-view .post-list .post-holder,
.blog-tag-view .post-list .post-holder {
  padding: 2rem;
  background: var(--color-header-bg);
  border: none;
  margin-bottom: 20px;
  margin-top: 20px; }
  .blog-category-view .post-list .post-holder .post-description,
  .blog-tag-view .post-list .post-holder .post-description {
    font-size: 14px; }
  .blog-category-view .post-list .post-holder .post-info .item .label,
  .blog-tag-view .post-list .post-holder .post-info .item .label {
    display: none; }
  .blog-category-view .post-list .post-holder .post-info .item .value,
  .blog-tag-view .post-list .post-holder .post-info .item .value {
    font-size: 12px;
    text-transform: uppercase;
    font-style: normal;
    color: #858a8e; }
  .blog-category-view .post-list .post-holder .post-info .item a,
  .blog-tag-view .post-list .post-holder .post-info .item a {
    color: #858a8e; }
  .blog-category-view .post-list .post-holder .post-info .item .mf-blog-icon,
  .blog-tag-view .post-list .post-holder .post-info .item .mf-blog-icon {
    filter: opacity(0.3); }
  .blog-category-view .post-list .post-holder .post-content .post-read-more,
  .blog-tag-view .post-list .post-holder .post-content .post-read-more {
    font-size: 12px;
    font-style: normal;
    color: #858a8e; }

.post-list-main {
  padding: 6rem 0; }
  .post-list-main .post-list-wrapper {
    max-width: 1210px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto; }
    .post-list-main .post-list-wrapper .title {
      font-size: 36px;
      color: var(--color-blue-secondary-reverse);
      margin-bottom: 3rem;
      margin-top: 4rem; }
      @media screen and (max-width: 991px) {
        .post-list-main .post-list-wrapper .title {
          margin-top: 0rem;
          font-size: 32px; } }
    .post-list-main .post-list-wrapper .post-list.modern {
      display: flex;
      flex-wrap: wrap;
      grid-gap: 2%; }
      .post-list-main .post-list-wrapper .post-list.modern .post-item {
        flex: 0 0 23%;
        max-width: 23%;
        border: none; }
        @media screen and (max-width: 991px) {
          .post-list-main .post-list-wrapper .post-list.modern .post-item {
            flex: 0 0 32%;
            max-width: 32%; } }
        @media screen and (max-width: 767px) {
          .post-list-main .post-list-wrapper .post-list.modern .post-item {
            flex: 0 0 49%;
            max-width: 49%; } }
        .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container {
          flex-direction: column; }
          .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .image-wrap {
            border-radius: 9px; }
          .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .post-info {
            padding: 0px; }
          .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .post-category {
            position: static;
            padding: 10px 0; }
            .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .post-category .category-name {
              padding: 0px;
              margin: 0px;
              color: #a6b5bd;
              background-color: transparent;
              font-size: 12px; }
          .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .post-title a {
            font-size: 24px;
            font-weight: 600;
            color: var(--color-blue-secondary-reverse);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
            margin-top: 10px;
            margin-bottom: 15px;
            line-height: normal; }
            @media screen and (max-width: 1199px) {
              .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .post-title a {
                font-size: 22px; } }
            @media screen and (max-width: 576px) {
              .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .post-title a {
                font-size: 20px; } }
          .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .post-data-wrap {
            display: none; }
          .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .post-description {
            line-height: 1.6;
            font-size: 14px; }
            @media screen and (max-width: 767px) {
              .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .post-description {
                display: block; } }
          .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .post-read-more {
            display: none; }
          .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container > div {
            flex: 0 0 100%;
            max-width: 100%;
            width: 100%; }
  .post-list-main .toolbar .pages {
    text-align: center; }
    .post-list-main .toolbar .pages .items .item.current .page {
      background: linear-gradient(180deg, #50e2b2 0%, #00b67a 100%);
      color: #fff; }

.mode-dark.blog-page .post-list .post-holder .item .mf-blog-icon {
  filter: invert(1); }

.mode-dark.blog-page .post-list .post-holder .item .value {
  color: #fff; }

.mode-dark.blog-page .post-list .post-holder .item a {
  color: #fff; }

.mode-dark.blog-page .post-view .mf-blog-icon {
  filter: invert(1) !important; }

.mode-dark.blog-page .mfblog-replated-posts-block {
  background-color: #000; }
  .mode-dark.blog-page .mfblog-replated-posts-block .post-view {
    color: #fff !important; }
    .mode-dark.blog-page .mfblog-replated-posts-block .post-view .mf-blog-icon {
      filter: invert(1) !important; }

.blog-index-index .post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .post-title a {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  white-space: break-spaces;
  font-size: 17px;
  margin: 14px 0 10px; }

.blog-index-index .post-description p {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  white-space: break-spaces;
  overflow: hidden;
  margin: 0;
  font-size: 12px; }

.blog-index-index .post-description p {
  display: none; }
  .blog-index-index .post-description p:nth-child(1) {
    display: -webkit-box; }

.post-list-main .post-list-wrapper .post-list.modern .post-item .image-container {
  min-height: 210px; }
  .post-list-main .post-list-wrapper .post-list.modern .post-item .image-container .post-category {
    padding-bottom: 0; }

.post-list-main .post-list-wrapper .post-list.modern .post-item .post-container .post-info .post-title a {
  margin: 7px 0 0; }

.post-list-main .post-list-wrapper .post-list.modern .post-item .post-title {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: inherit;
  padding: 0;
  min-height: 48px; }

.post-list-wrapper ul.post-list ul .post-title-holder {
  padding: 8px 0; }
  .post-list-wrapper ul.post-list ul .post-title-holder .post-title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: inherit;
    padding: 0;
    min-height: 48px; }

.blog-index-index .post-list-main .post-list-wrapper .post-list.modern .post-description p {
  -webkit-line-clamp: 3; }

@media screen and (max-width: 767px) {
  .post-list-main .post-list-wrapper .post-list.modern .post-item .image-container {
    min-height: auto; } }

@media screen and (max-width: 767px) {
  .post-list-wrapper .post-list .post-container .post-image {
    margin-bottom: 10px; } }

.post-list-main .post-list .post-image .image-wrap {
  display: block;
  line-height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 60%; }

.post-list-main .post-list-wrapper .post-list.modern .post-item .image-container {
  min-height: 178px; }

.post-list-wrapper.blog-widget-recent .post-list ul .post-ftimg-hld a {
  position: relative;
  padding-bottom: 60%;
  display: block; }

.post-list-wrapper.blog-widget-recent .post-list ul .post-ftimg-hld a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important; }

@media screen and (min-width: 333px) and (max-width: 367px) {
  .blog-widget-recent .post-list > li.post-holder .post-ftimg-hld img {
    height: 330px; } }

@media screen and (min-width: 367px) and (max-width: 407px) {
  .blog-widget-recent .post-list > li.post-holder .post-ftimg-hld img {
    height: 370px; } }

@media screen and (min-width: 407px) and (max-width: 479px) {
  .blog-widget-recent .post-list > li.post-holder .post-ftimg-hld img {
    height: 420px; } }

.wk-tiktok-nav:hover {
  background: rgba(0, 0, 0, 0.1); }

.wk-tiktok-nav {
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 35%;
  z-index: 3;
  font-size: 9rem;
  cursor: pointer;
  color: thistle; }

.wk-tiktokfeeds-modal {
  position: relative;
  text-align: center;
  height: 500px;
  display: none; }

.wk-tiktokfeeds-modal .play-icon {
  left: 48%;
  top: 48%;
  z-index: 10000;
  border-style: solid;
  border-color: transparent transparent transparent white;
  border-width: 25px 0px 25px 50px;
  position: absolute;
  cursor: pointer; }

.wk-tiktokfeeds-modal .wk-tiktokfeeds {
  overflow-x: unset;
  white-space: unset; }

.wk-tiktokvideo-modal {
  display: inline-block;
  z-index: 10000;
  cursor: pointer;
  height: 100%; }

.wk-tiktok-nav.left {
  left: 0%; }

.wk-tiktok-nav.right {
  right: 0%; }

.wk-tiktokfeeds::-webkit-scrollbar {
  width: 1em; }

.wk-tiktokfeeds::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.wk-tiktokfeeds::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey; }

.wk-tiktok-videoInfo {
  left: 5%;
  bottom: 5%;
  position: absolute; }

.wk-tiktok-videoInfo .play-icon {
  border-style: solid;
  border-color: transparent transparent transparent white;
  border-width: 8px 0px 8px 16px; }

.wk-tiktok-videoInfo .likes {
  color: white;
  font-weight: bold; }

.wk-tiktokfeeds-component {
  margin: 1% 0% 1% 0%; }

.wk-tiktokfeed {
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  height: 300px; }

.wk-tiktokfeeds {
  overflow-x: auto;
  white-space: nowrap;
  width: 100%;
  height: 100%;
  position: relative;
  text-align: center; }

body .page-wrapper .page-bottom {
  width: 100%; }

@media only screen and (max-width: 450px) {
  .wk-tiktokfeeds-component {
    min-width: 100%;
    padding: 0px; } }

.blog-index-index .page-bottom-wrapper {
  background: url("../img/tiktok-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  padding: 6rem 0; }

.tiktok-top-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; }
  .tiktok-top-head .title {
    font-size: 22px;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize; }
    @media screen and (max-width: 767px) {
      .tiktok-top-head .title {
        font-size: 18px;
        margin-bottom: 10px; } }
    .tiktok-top-head .title span {
      font-size: 18px;
      font-weight: 400;
      color: #fff;
      background-color: rgba(11, 13, 21, 0.4);
      border-radius: 100em;
      padding: 10px 24px;
      display: inline-block;
      margin-left: 10px; }
      @media screen and (max-width: 767px) {
        .tiktok-top-head .title span {
          font-size: 16px;
          padding: 6px 14px; } }
  .tiktok-top-head .explore-btn a.secondary {
    padding: 14px 60px 14px 30px; }

.amazon-divider {
  border-bottom: 1px solid #cccccc;
  line-height: 0.1em;
  margin: 18px 0 20px;
  text-align: center;
  max-width: 500px; }
  .amazon-divider span {
    background: #fff;
    padding: 0 5px; }

/** mini cart styling **/
.product-social-links,
.amazon-minicart-container {
  width: 100%;
  display: block;
  text-align: center; }
  .product-social-links .amazon-button-container,
  .amazon-minicart-container .amazon-button-container {
    display: inline-block;
    margin: 0px; }
  .product-social-links .field-tooltip .field-tooltip-content,
  .amazon-minicart-container .field-tooltip .field-tooltip-content {
    top: 38px;
    left: -245px; }
    .product-social-links .field-tooltip .field-tooltip-content:before,
    .amazon-minicart-container .field-tooltip .field-tooltip-content:before {
      border: none;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #666666;
      top: -10px;
      left: 244px; }
    .product-social-links .field-tooltip .field-tooltip-content:after,
    .amazon-minicart-container .field-tooltip .field-tooltip-content:after {
      border: none;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #f4f4f4;
      top: -8px;
      left: 244px; }

.product-social-links .amazon-button-container {
  margin-bottom: 30px;
  display: block; }

.amazon-checkout-now {
  border-top: 1px solid #c1c1c1;
  padding-top: 10px;
  margin-bottom: 10px; }

.amazon-addtoCart {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.revert-checkout {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block; }

.centered-button {
  text-align: center;
  display: inline-block; }
  .catalog-product-view .centered-button {
    display: table; }

.checkout-payment-method .amazon-sandbox-simulator .payment-option-title {
  border-top: none;
  padding-top: 0; }

.checkout-payment-method .amazon-sandbox-simulator .amazon-sandbox-simulator-scenario {
  margin-bottom: 10px; }

.checkout-methods-items .amazon-minicart-container .amazon-divider {
  display: none; }

.checkout-methods-items .centered-button {
  margin-bottom: 0; }
  @media all and (max-width: 768px) {
    .checkout-methods-items .centered-button {
      width: auto; } }

.checkout-methods-items .field-tooltip {
  display: none; }
  @media all and (max-width: 768px) {
    .checkout-methods-items .field-tooltip .field-tooltip-content {
      right: -56px;
      top: 38px;
      left: auto; }
      .checkout-methods-items .field-tooltip .field-tooltip-content:before, .checkout-methods-items .field-tooltip .field-tooltip-content:after {
        right: 56px; } }

.amazon-widget {
  max-width: 400px;
  height: 228px; }

.amazon-widget--address {
  margin-top: 20px; }

.amazon-addresses {
  margin-top: 20px; }
  .amazon-addresses .amazon-address {
    margin-bottom: 20px; }

#checkout-step-shipping .amazon-divider {
  margin: 40px 0; }

.checkout-payment-method .amazon-payment-method .payment-method-title {
  visibility: hidden;
  padding-bottom: 0; }

/** Prevent movement after a soft decline to other payment steps **/
.opc-progress-bar-item._complete.lock-step {
  cursor: none;
  pointer-events: none; }

@media all and (max-width: 768px) {
  .amazon-minicart-container .amazon-button-container {
    width: auto; } }

.sidebar .block-addbysku .fieldset {
  margin: 0; }
  .sidebar .block-addbysku .fieldset .fields {
    position: relative; }
    .sidebar .block-addbysku .fieldset .fields .field {
      display: inline-block;
      margin-bottom: 11.5px;
      vertical-align: top; }
      .sidebar .block-addbysku .fieldset .fields .field.sku {
        margin-right: -85px;
        padding-right: 90px;
        width: 100%; }
      .sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {
        width: 80px; }
    .sidebar .block-addbysku .fieldset .fields .actions-toolbar {
      position: absolute;
      right: 0;
      top: 6px; }

.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 23px; }
  .sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
    text-align: left; }
    .sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
      width: auto; }
  .sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
    float: none;
    text-align: left; }

.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  width: auto; }
  .sidebar .block-addbysku .action.add > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .sidebar .block-addbysku .action.add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 31px;
    line-height: 22px;
    color: inherit;
    content: "";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .sidebar .block-addbysku .action.add:hover:before {
    color: inherit; }
  .sidebar .block-addbysku .action.add:active:before {
    color: inherit; }

.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 23px 0 0; }

.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 11.5px 0; }

.sidebar .block-addbysku .action.remove {
  display: inline-block;
  text-decoration: none;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 300; }
  .sidebar .block-addbysku .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .sidebar .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 22px;
    color: inherit;
    content: "";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center; }
  .sidebar .block-addbysku .action.remove:hover:before {
    color: inherit; }
  .sidebar .block-addbysku .action.remove:active:before {
    color: inherit; }
  .sidebar .block-addbysku .action.remove:focus, .sidebar .block-addbysku .action.remove:active {
    background: none;
    border: none; }
  .sidebar .block-addbysku .action.remove:hover {
    background: none;
    border: none; }
  .sidebar .block-addbysku .action.remove.disabled, .sidebar .block-addbysku .action.remove[disabled],
  fieldset[disabled] .sidebar .block-addbysku .action.remove {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5; }

.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block; }

.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 23px; }
  .block-banners .banner-item-content img,
  .block-banners-inline .banner-item-content img {
    display: block;
    margin: 0 auto; }

.columns .block-event {
  position: relative;
  z-index: 2; }

.block-event .block-content {
  position: relative; }
  .block-event .block-content > .action {
    cursor: pointer;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    z-index: 3; }
    .block-event .block-content > .action.backward, .block-event .block-content > .action.forward {
      opacity: 0.5;
      overflow: hidden;
      width: 20px;
      display: inline-block;
      text-decoration: none; }
      .block-event .block-content > .action.backward > span, .block-event .block-content > .action.forward > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
      .block-event .block-content > .action.backward:before, .block-event .block-content > .action.forward:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 55px;
        line-height: 30px;
        color: inherit;
        content: "";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center; }
      .block-event .block-content > .action.backward:before, .block-event .block-content > .action.forward:before {
        margin-left: -15px; }
    .block-event .block-content > .action.backward {
      left: 0; }
    .block-event .block-content > .action.forward {
      right: 0; }
      .block-event .block-content > .action.forward:before {
        content: ""; }
      .block-event .block-content > .action.forward:before {
        margin-left: -20px; }
    .block-event .block-content > .action.inactive {
      cursor: default;
      display: none; }
    .block-event .block-content > .action:hover {
      opacity: 1; }

.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  z-index: 2; }
  .block-event .slider-panel .slider {
    white-space: nowrap; }
    .block-event .slider-panel .slider .item {
      background: #f0f0f0;
      display: inline-block;
      text-align: center;
      vertical-align: top;
      white-space: normal;
      width: 16.35%; }
      .sidebar-main .block-event .slider-panel .slider .item,
      .sidebar-additional .block-event .slider-panel .slider .item {
        width: 100%; }
      .block-event .slider-panel .slider .item img {
        max-width: 100%; }
      .block-event .slider-panel .slider .item .category-name {
        display: inline-block;
        font-size: 1.8rem;
        padding: 15px 5px 0;
        word-break: break-all; }
      .block-event .slider-panel .slider .item .ticker {
        margin: 0;
        padding: 0;
        list-style: none none; }
        .block-event .slider-panel .slider .item .ticker li {
          display: none;
          margin: 0 5px; }
        .block-event .slider-panel .slider .item .ticker .value {
          font-size: 2.6rem;
          font-weight: 300; }
        .block-event .slider-panel .slider .item .ticker .label {
          display: block;
          font-size: 1.3rem; }
      .block-event .slider-panel .slider .item .dates {
        font-weight: 300; }
        .block-event .slider-panel .slider .item .dates .start,
        .block-event .slider-panel .slider .item .dates .end,
        .block-event .slider-panel .slider .item .dates .date {
          display: block; }
        .block-event .slider-panel .slider .item .dates .start:after {
          font-size: 1.8rem;
          content: '\2013';
          display: block; }
        .block-event .slider-panel .slider .item .dates .date {
          font-size: 1.8rem;
          font-weight: 300; }
        .block-event .slider-panel .slider .item .dates .time {
          font-size: 1.3rem; }
      .block-event .slider-panel .slider .item .box-event .box-content {
        padding: 5px 0 11.5px; }
      .block-event .slider-panel .slider .item .box-event .box-title {
        display: block;
        font-weight: 300;
        margin: 11.5px 0 0; }
      .block-event .slider-panel .slider .item .action.show {
        display: block;
        padding: 0; }
        .block-event .slider-panel .slider .item .action.show .category.name {
          display: inline-block;
          padding: 30px 10px 0; }
        .block-event .slider-panel .slider .item .action.show img {
          display: block; }
      .block-event .slider-panel .slider .item .action.event {
        background-image: none;
        background: #1979c3;
        border: 1px solid #1979c3;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-family: "Roboto", sans-serif;
        font-weight: 700;
        padding: 7px 15px;
        font-size: 1.4rem;
        box-sizing: border-box;
        vertical-align: middle;
        margin-top: 15px; }
        .block-event .slider-panel .slider .item .action.event:focus, .block-event .slider-panel .slider .item .action.event:active {
          background: #006bb4;
          border: 1px solid #006bb4;
          color: #fff; }
        .block-event .slider-panel .slider .item .action.event:hover {
          background: #006bb4;
          border: 1px solid #006bb4;
          color: #fff; }
        .block-event .slider-panel .slider .item .action.event.disabled, .block-event .slider-panel .slider .item .action.event[disabled],
        fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
          opacity: 0.5;
          cursor: default;
          pointer-events: none; }
        .block-event .slider-panel .slider .item .action.event:hover {
          text-decoration: none; }

.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 23px; }
  .links .block-static-block.widget, .links
  .block-cms-link.widget {
    margin-bottom: 0; }

.block-cms-link-inline.widget {
  margin: 0; }

.block-wishlist-search .form-wishlist-search {
  margin: 23px 0 0; }

.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 23px; }

.block-cms-hierarchy-link-inline.widget {
  margin: 0; }

.flex-row {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.flex-row.reverse {
  flex-direction: row-reverse; }

.flex-col.reverse {
  flex-direction: column-reverse; }

.flex-col,
.flex-col-1,
.flex-col-2,
.flex-col-3,
.flex-col-4,
.flex-col-5,
.flex-col-6,
.flex-col-7,
.flex-col-8,
.flex-col-9,
.flex-col-10,
.flex-col-11,
.flex-col-12,
.flex-col-offset-0,
.flex-col-offset-1,
.flex-col-offset-2,
.flex-col-offset-3,
.flex-col-offset-4,
.flex-col-offset-5,
.flex-col-offset-6,
.flex-col-offset-7,
.flex-col-offset-8,
.flex-col-offset-9,
.flex-col-offset-10,
.flex-col-offset-11,
.flex-col-offset-12 {
  flex: 0 0 auto;
  padding-right: 15px;
  padding-left: 15px; }

.flex-col {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%; }

.flex-col-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%; }

.flex-col-2 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%; }

.flex-col-3 {
  flex-basis: 25%;
  max-width: 25%; }

.flex-col-4 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%; }

.flex-col-5 {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%; }

.flex-col-6 {
  flex-basis: 50%;
  max-width: 50%; }

.flex-col-7 {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%; }

.flex-col-8 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%; }

.flex-col-9 {
  flex-basis: 75%;
  max-width: 75%; }

.flex-col-10 {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%; }

.flex-col-11 {
  flex-basis: 91.66666667%;
  max-width: 91.66666667%; }

.flex-col-12 {
  flex-basis: 100%;
  max-width: 100%; }

.flex-col-offset-0 {
  margin-left: 0; }

.flex-col-offset-1 {
  margin-left: 8.33333333%; }

.flex-col-offset-2 {
  margin-left: 16.66666667%; }

.flex-col-offset-3 {
  margin-left: 25%; }

.flex-col-offset-4 {
  margin-left: 33.33333333%; }

.flex-col-offset-5 {
  margin-left: 41.66666667%; }

.flex-col-offset-6 {
  margin-left: 50%; }

.flex-col-offset-7 {
  margin-left: 58.33333333%; }

.flex-col-offset-8 {
  margin-left: 66.66666667%; }

.flex-col-offset-9 {
  margin-left: 75%; }

.flex-col-offset-10 {
  margin-left: 83.33333333%; }

.flex-col-offset-11 {
  margin-left: 91.66666667%; }

.flex-start {
  justify-content: flex-start;
  text-align: start; }

.flex-center {
  justify-content: center;
  text-align: center; }

.flex-end {
  justify-content: flex-end;
  text-align: end; }

.flex-top {
  align-items: flex-start; }

.flex-middle {
  align-items: center; }

.flex-bottom {
  align-items: flex-end; }

.flex-around {
  justify-content: space-around; }

.flex-between {
  justify-content: space-between; }

.flex-first {
  order: -1; }

.flex-last {
  order: 1; }

@media only screen and (min-width: 768px) {
  .flex-row-l {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
  .flex-col-l,
  .flex-col-l-1,
  .flex-col-l-2,
  .flex-col-l-3,
  .flex-col-l-4,
  .flex-col-l-5,
  .flex-col-l-6,
  .flex-col-l-7,
  .flex-col-l-8,
  .flex-col-l-9,
  .flex-col-l-10,
  .flex-col-l-11,
  .flex-col-l-12,
  .flex-col-l-offset-0,
  .flex-col-l-offset-1,
  .flex-col-l-offset-2,
  .flex-col-l-offset-3,
  .flex-col-l-offset-4,
  .flex-col-l-offset-5,
  .flex-col-l-offset-6,
  .flex-col-l-offset-7,
  .flex-col-l-offset-8,
  .flex-col-l-offset-9,
  .flex-col-l-offset-10,
  .flex-col-l-offset-11,
  .flex-col-l-offset-12 {
    flex: 0 0 auto;
    padding-right: 15px;
    padding-left: 15px; }
  .flex-col-l {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%; }
  .flex-col-l-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .flex-col-l-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .flex-col-l-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .flex-col-l-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .flex-col-l-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .flex-col-l-6 {
    flex-basis: 50%;
    max-width: 50%; }
  .flex-col-l-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .flex-col-l-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .flex-col-l-9 {
    flex-basis: 75%;
    max-width: 75%; }
  .flex-col-l-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .flex-col-l-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .flex-col-l-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .flex-col-l-offset-0 {
    margin-left: 0; }
  .flex-col-l-offset-1 {
    margin-left: 8.33333333%; }
  .flex-col-l-offset-2 {
    margin-left: 16.66666667%; }
  .flex-col-l-offset-3 {
    margin-left: 25%; }
  .flex-col-l-offset-4 {
    margin-left: 33.33333333%; }
  .flex-col-l-offset-5 {
    margin-left: 41.66666667%; }
  .flex-col-l-offset-6 {
    margin-left: 50%; }
  .flex-col-l-offset-7 {
    margin-left: 58.33333333%; }
  .flex-col-l-offset-8 {
    margin-left: 66.66666667%; }
  .flex-col-l-offset-9 {
    margin-left: 75%; }
  .flex-col-l-offset-10 {
    margin-left: 83.33333333%; }
  .flex-col-l-offset-11 {
    margin-left: 91.66666667%; }
  .flex-start-l {
    justify-content: flex-start;
    text-align: start; }
  .flex-center-l {
    justify-content: center;
    text-align: center; }
  .flex-end-l {
    justify-content: flex-end;
    text-align: end; }
  .flex-top-l {
    align-items: flex-start; }
  .flex-middle-l {
    align-items: center; }
  .flex-bottom-l {
    align-items: flex-end; }
  .flex-around-l {
    justify-content: space-around; }
  .flex-between-l {
    justify-content: space-between; }
  .flex-first-l {
    order: -1; }
  .flex-last-l {
    order: 1; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir='rtl'] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.catalog-category-view .page-wrapper .page-top,
.category-default-category .page-wrapper .page-top {
  margin-bottom: 0px; }
  @media screen and (max-width: 767px) {
    .catalog-category-view .page-wrapper .page-top,
    .category-default-category .page-wrapper .page-top {
      padding-bottom: 0px !important; } }

.catalog-category-view:not(.catalog-product-view) .breadcrumbs,
.category-default-category:not(.catalog-product-view) .breadcrumbs {
  margin-top: 25px;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
  background-color: var(--color-blue-primary); }
  .catalog-category-view:not(.catalog-product-view) .breadcrumbs .items,
  .category-default-category:not(.catalog-product-view) .breadcrumbs .items {
    max-width: 1210px;
    width: 100%;
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px; }
    @media screen and (max-width: 767px) {
      .catalog-category-view:not(.catalog-product-view) .breadcrumbs .items,
      .category-default-category:not(.catalog-product-view) .breadcrumbs .items {
        padding-left: 0px;
        padding-right: 0px; } }
    .catalog-category-view:not(.catalog-product-view) .breadcrumbs .items .item:nth-child(2),
    .category-default-category:not(.catalog-product-view) .breadcrumbs .items .item:nth-child(2) {
      display: block; }

.sub-category-action {
  text-align: right;
  margin-top: 15px; }
  .sub-category-action button, .sub-category-action .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .sub-category-action .actions-toolbar > .action, .sub-category-action .action-gift {
    background: var(--box-gradient-blue);
    border: none;
    font-weight: 400;
    color: #fff; }

.sub-category-listing {
  padding: 10px 0 3rem 0; }
  .sub-category-listing .acctitle-title .acctitle {
    padding: 12px 12px 12px 3px;
    color: var(--color-blue-secondary-reverse);
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 8px;
    position: relative;
    border-bottom: var(--color-blue-secondary-reverse) 1px solid; }
    .sub-category-listing .acctitle-title .acctitle:after {
      content: '';
      display: inline-block;
      width: 14px;
      height: 14px;
      background-image: url(../images/downward-arrow.png);
      background-position: center center;
      background-size: contain;
      float: right;
      margin-top: 5px;
      border-radius: 100%; }
  .sub-category-listing .acctitle-title.active .acctitle:after {
    transform: rotate(180deg); }
  .sub-category-listing .acctitle-title::-webkit-details-marker {
    display: none; }
  .sub-category-listing details[open] .acctitle:after {
    transform: rotate(180deg); }
  .sub-category-listing .sub-category-items {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    .sub-category-listing .sub-category-items .sub-category-item {
      list-style: none;
      flex: 0 0 20%;
      padding: 10px;
      box-sizing: border-box;
      margin-bottom: 0;
      max-width: 20%; }
      @media screen and (max-width: 991px) {
        .sub-category-listing .sub-category-items .sub-category-item {
          flex: 0 0 25%;
          max-width: 25%; } }
      @media screen and (max-width: 767px) {
        .sub-category-listing .sub-category-items .sub-category-item {
          flex: 0 0 33.3%;
          max-width: 33.3%; } }
      @media screen and (max-width: 575px) {
        .sub-category-listing .sub-category-items .sub-category-item {
          flex: 0 0 50%;
          max-width: 50%; } }
      .sub-category-listing .sub-category-items .sub-category-item .custom-category-link {
        display: block;
        background: #fff;
        padding: 15px;
        text-align: center;
        color: #000;
        transition: 0.2s ease all;
        min-height: 100%;
        font-weight: 600;
        transform: translate3d(0, 0, 0);
        transition: transform 0.14s ease-in, text-shadow 0.1s ease-in;
        overflow: hidden; }
        .sub-category-listing .sub-category-items .sub-category-item .custom-category-link .image-span {
          padding: 10px; }
          .sub-category-listing .sub-category-items .sub-category-item .custom-category-link .image-span img {
            max-width: initial;
            height: 160px;
            object-fit: cover; }
            @media screen and (max-width: 1080px) {
              .sub-category-listing .sub-category-items .sub-category-item .custom-category-link .image-span img {
                height: 150px; } }
            @media screen and (max-width: 400px) {
              .sub-category-listing .sub-category-items .sub-category-item .custom-category-link .image-span img {
                height: 120px; } }
            @media screen and (max-width: 330px) {
              .sub-category-listing .sub-category-items .sub-category-item .custom-category-link .image-span img {
                height: 105px; } }
        .sub-category-listing .sub-category-items .sub-category-item .custom-category-link:hover {
          font-weight: 600;
          box-shadow: 0px 0 7px #d7d7d7;
          transform: translate(0, -4px);
          transform: translate3d(0, -4px, 0); }

.mode-dark .sub-category-listing .sub-category-item .custom-category-link:hover {
  box-shadow: none; }

.mode-dark .sub-category-action button, .mode-dark .sub-category-action .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .mode-dark .sub-category-action .actions-toolbar > .action, .mode-dark .sub-category-action .action-gift {
  background: #fff;
  color: #000; }

.mode-dark .sub-category-listing .acctitle:after {
  filter: invert(1); }

.category-sublistings .category-sublisting-content {
  flex-wrap: wrap;
  padding-bottom: 0px; }
  .category-sublistings .category-sublisting-content .category-sublisting-image {
    width: 100%;
    flex: 1 1 100%;
    justify-content: center; }
  .category-sublistings .category-sublisting-content .category-sublisting-details {
    text-align: center;
    width: 100%; }
    .category-sublistings .category-sublisting-content .category-sublisting-details .category-sublisting-title {
      font-weight: 400; }

.sub-category-listing-inner.no-results:after {
  content: 'No results for query "' attr(data-search) '"';
  font-size: 1.8rem;
  color: var(--color-blue-secondary-reverse);
  padding: 20px 0;
  display: block;
  text-align: center; }

.category-search-input input {
  padding: 0 60px 0px 30px; }

body .kuFilterBox.kuMulticheck .kuFilterIcon:before {
  border: 0 !important;
  background: #ddd; }

body .kuFilterBox.kuMulticheck .kuFilterNames ul li.kuSelected span.kuFilterIcon:before {
  background: #5070a9;
  border: 0; }

body .kuFilterBox.kuMulticheck .kuFilterNames ul li a:hover span.kuFilterIcon:before {
  background: #6788c3;
  border: 1px solid #fff; }

body .kuSearchResultsPageContainer .kuContainer {
  width: 100%;
  max-width: 100%; }

body .kuSearchResultsPageContainer .kuResults ul li .additional-sku-mpn-ratings-wrapper {
  min-height: 46px; }

body .kuSearchResultsPageContainer .kuResults ul li .kuName {
  margin-bottom: 0; }
  body .kuSearchResultsPageContainer .kuResults ul li .kuName a {
    text-align: center; }

body .kuSearchResultsPageContainer .kuResults ul li .additional-sku-mpn-ratings-wrapper .product-label-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 6px 10px 0; }

body .kuSearchResultsPageContainer .kuResults ul li .rating-starts-container {
  text-align: center;
  padding-top: 3px;
  transform: scale(0.9); }

body .kuSearchResultsPageContainer .kuResults ul li .rating-starts-container .klevu-rating-l2 {
  display: block; }

body .kuFilterBox .kuFilterNames {
  padding-left: 8px;
  padding-right: 5px; }
  body .kuFilterBox .kuFilterNames ul li.kuSelected span.kuFilterIcon:after {
    border-color: #ffffff !important; }
  body .kuFilterBox .kuFilterNames ul li a {
    color: #0b0d15; }

body .kuFilterBox .kuFilterHead {
  padding: 5px 8px;
  font-weight: 700;
  color: #0b0d15 !important; }
  body .kuFilterBox .kuFilterHead::after {
    transition: none !important;
    top: 3px !important;
    right: 10px !important; }

body .kuFilterBox .kuFilterHead.kuCollapse::after {
  border-width: 0;
  transform: none;
  width: 14px;
  height: 2px;
  background: black;
  padding: 0;
  top: 10px !important; }

body .kuFilterBox .kuFilterHead.kuExpand::after {
  border-width: 0;
  transform: none;
  width: 14px;
  height: auto;
  background: transparent;
  padding: 0;
  content: "+";
  font-size: 29px;
  font-weight: 400; }

body .klevuTarget.klevu-fluid.kuEmptySearchBox > div {
  margin-top: 15px; }

body .klevu-fluid .klevuWrap {
  margin-top: 15px; }

body .kuQuickSearchFacetedLayout [ku-container][data-container-role="left"],
body .kuQuickSearchFacetedLayout [ku-container][data-container-role="right"] {
  width: 25%; }

body .kuQuickSearchFacetedLayout .warehouse-location {
  padding: 5px 12px;
  display: inline-block;
  border: 1px solid #47ddac;
  float: right;
  margin: 10px;
  color: #fff;
  background-color: #47ddac;
  font-weight: 600;
  border-radius: 4px;
  position: relative;
  font-size: 12px; }
  body .kuQuickSearchFacetedLayout .warehouse-location.no {
    visibility: hidden;
    opacity: 0; }
  @media screen and (max-width: 420px) {
    body .kuQuickSearchFacetedLayout .warehouse-location {
      font-size: 10px;
      padding: 2px 8px; } }

body .kuQuickSearchFacetedLayout .warehouse-location.Netherlands {
  border: 1px solid #FF7F50;
  background-color: #FF7F50; }

body .kuQuickSearchFacetedLayout .warehouse-location.UK {
  padding: 5px 12px;
  display: inline-block;
  border: 1px solid #5070a9;
  float: right;
  margin: 10px;
  color: #fff;
  background-color: #5070a9;
  font-weight: 600;
  border-radius: 4px;
  position: relative;
  font-size: 12px; }
  @media screen and (max-width: 420px) {
    body .kuQuickSearchFacetedLayout .warehouse-location.UK {
      font-size: 10px;
      padding: 2px 8px; } }

body .kuQuickSearchFacetedLayout .kuQuickResultsListContainer {
  height: 60vh; }

body .kuQuickSearchFacetedLayout .klevuProduct {
  background-color: #ffffff !important;
  padding: 10px 8px; }
  body .kuQuickSearchFacetedLayout .klevuProduct:hover {
    background-color: #ffffff !important;
    padding: 10px 8px; }
  body .kuQuickSearchFacetedLayout .klevuProduct a.klevuQuickProductInnerBlock {
    padding: 0 !important; }

body .kuQuickSearchFacetedLayout .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickAddtoCart {
  padding-left: 3%;
  margin: 0; }

body .kuQuickSearchFacetedLayout .klevuResultsBlock [data-result-view="grid"].klevuQuickSearchResults .klevuProductItemTop {
  width: 86%;
  margin: auto; }
  body .kuQuickSearchFacetedLayout .klevuResultsBlock [data-result-view=grid].klevuQuickSearchResults .klevuProductItemTop img {
    height: 150px;
    width: auto; }

body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct {
  position: relative;
  padding-left: 120px;
  border-bottom: 1px solid #ddd !important;
  padding-bottom: 6px;
  margin-bottom: 5px;
  min-height: 110px; }
  body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .add-to-cart-section {
    margin: 0 8px; }
  body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .klevuProductItemTop {
    position: absolute;
    left: 5px;
    width: 90px;
    float: none; }
  body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct img {
    height: 85px;
    object-fit: cover;
    width: auto !important;
    max-width: unset !important; }
  body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .klevuQuickProductInnerBlock {
    padding: 0; }
    body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .klevuQuickProductInnerBlock .klevuProductItemBottom {
      float: none;
      padding-left: 0;
      width: 100%;
      min-height: auto !important;
      padding-top: 0; }
      body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .klevuQuickProductInnerBlock .klevuProductItemBottom .klevuQuickProductName.kuClippedOne {
        min-height: 39px;
        -webkit-line-clamp: 2;
        text-align: left;
        padding-bottom: 0;
        margin-bottom: 14px; }
  body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .klevu-label-and-price-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: nowrap; }
    body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .klevu-label-and-price-wrapper .tradeOnly {
      margin-left: 10px; }
  body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .product-label-wrapper {
    padding: 0 12px 0 0;
    flex: 100%;
    text-align: left;
    max-width: 100%;
    display: flex; }
    body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .product-label-wrapper .msp {
      padding-right: 10px; }
  body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .klevuQuickProductDescBlock {
    text-align: left;
    min-height: auto; }
  body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .kuBtn.kuBtnDark.klevuQuickCartBtn {
    width: 113px; }
  body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .kuAddtocart.klevuQuickAddtoQuote .kuBtn.kuBtnDark.klevuQuickQuoteBtn {
    width: 113px; }

body .kuQuickSearchFacetedLayout [data-result-view="grid"] .klevuProduct {
  min-height: 345px; }

body .kuQuickSearchFacetedLayout .klevu-stars-small-l2 {
  text-align: left;
  margin: 0 !important; }

body .kuFilters {
  padding-left: 0 !important; }

body .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout [data-block-id="ku_quick_left_facets"],
body .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout [data-block-id="ku_quick_right_facets"] {
  max-height: 70vh; }

body .klevuResultsBlock .klevuQuickSearchResults .klevuQuickImgWrap {
  height: auto !important; }

body .klevuResultsBlock .klevuQuickSearchResults ul {
  margin-top: -10px; }
  body .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductDescBlock {
    float: none;
    margin-left: 0;
    text-align: center;
    min-height: 78px; }
  body .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickSalePrice {
    font-weight: 600;
    margin-bottom: 0;
    color: #ffffff;
    font-size: 14px;
    padding: 0 2px; }
  body .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickOrigPrice {
    display: none; }

body .klevuResultsBlock .klevuQuickSearchResults .klevuQuickAddtoCart .kuBtn {
  padding: 0;
  height: 30px;
  margin: 0;
  background: linear-gradient(180deg, #50e2b2, #00b67a);
  border: 0;
  width: 100%;
  border-radius: 0;
  padding-right: 17px;
  position: relative;
  padding-left: 0; }
  body .klevuResultsBlock .klevuQuickSearchResults .klevuQuickAddtoCart .kuBtn svg {
    position: absolute;
    right: 3px;
    top: 4px;
    width: 16px; }
  body .klevuResultsBlock .klevuQuickSearchResults .klevuQuickAddtoCart .kuBtn .klevuQuickOrigPrice {
    font-size: 0;
    display: none; }

body .tradeOnly .action.primary, body .tradeOnly .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore body .tradeOnly .ais-infinite-hits--showmoreButton, body .tradeOnly .cart.main.actions .action.update, .cart.main.actions body .tradeOnly .action.update {
  min-width: auto !important;
  border-radius: 0;
  position: relative;
  padding: 0 12px !important;
  height: 30px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 0;
  color: #ffffff;
  font-size: 15px;
  white-space: nowrap; }

body .kuFilterBox.klevuFilter .noUi-handle:after {
  left: 9px;
  left: 14px; }

body .kuFilterBox.klevuFilter .noUi-handle:before {
  left: 9px; }

body .kuFilterBox.klevuFilter .noUi-connect {
  background: #efefef; }

body .price-box-wrap .kuAddtocart.klevuQuickAddtoQuote .kuBtn.kuBtnDark.klevuQuickQuoteBtn {
  margin: 0;
  padding: 0 24px 0 6px;
  height: 30px;
  border-radius: 0;
  background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%);
  border: 0;
  color: #fff;
  font-size: 14px !important;
  text-transform: capitalize !important;
  font-weight: 600;
  position: relative;
  margin-right: 4px; }
  body .price-box-wrap .kuAddtocart.klevuQuickAddtoQuote .kuBtn.kuBtnDark.klevuQuickQuoteBtn svg {
    position: absolute;
    width: 15px;
    right: 3px; }

.search-index-index .page-main, .search-index-index .page-bottom,
.catalog-category-view .page-main,
.catalog-category-view .page-bottom {
  padding-right: 52px;
  padding-left: 52px;
  max-width: 1650px; }

.header.links .header-search .field.search {
  width: 225px;
  margin-left: auto; }

.header.links .header-search .input-text {
  text-align: left;
  padding: 0 45px 0 15px;
  border: 1px solid var(--color-header-icon);
  border-radius: 4px;
  background: transparent !important;
  height: 44px;
  opacity: 0.9; }

.klevuQuickSearchingArea:before {
  content: "";
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  background: #fff;
  box-shadow: 0 1px 5px rgba(50, 50, 50, 0.4);
  position: absolute;
  right: 17px;
  top: -9px; }

[ku-container][data-container-role="main"] {
  width: 100% !important;
  background: #fff; }

.klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductName {
  font-weight: 400 !important;
  color: #0b0d15 !important;
  font-size: 13px;
  line-height: 18px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 58px;
  margin-bottom: 0; }

.kuQuickSearchFacetedLayout .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickAddtoCart {
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important; }

.add-to-cart-section .qty-desktop {
  display: flex;
  align-items: center;
  background: #ffffff;
  width: auto;
  padding: 5px 0; }
  .add-to-cart-section .qty-desktop input {
    width: 26px;
    padding: 0;
    height: 20px;
    text-align: center;
    background: #ffffff;
    font-size: 13px; }
    .add-to-cart-section .qty-desktop input:focus {
      box-shadow: none; }
  .add-to-cart-section .qty-desktop .desktop {
    padding: 0;
    display: flex;
    height: 20px;
    align-items: center;
    width: 20px;
    justify-content: center;
    cursor: pointer; }
    .add-to-cart-section .qty-desktop .desktop svg {
      width: 8px; }
      .add-to-cart-section .qty-desktop .desktop svg path {
        stroke: #000; }
  .add-to-cart-section .qty-desktop .desktop.qty-decr {
    border-right: 1px solid gray; }
  .add-to-cart-section .qty-desktop .desktop.qty-incr {
    border-left: 1px solid gray; }

.price-box-wrap {
  display: flex;
  justify-content: space-between; }
  .price-box-wrap form {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    flex: 100%; }
    .price-box-wrap form .actions.product-item-actions .klevuQuickOrigPrice {
      display: none; }
    .price-box-wrap form .actions.product-item-actions .amquote-addto-button,
    .price-box-wrap form .actions.product-item-actions .action.tocart {
      font-size: 13px !important;
      font-weight: 600;
      height: 30px;
      padding: 0 22px 0 4px;
      width: 100%;
      border-radius: 0;
      position: relative;
      min-width: auto; }
      .price-box-wrap form .actions.product-item-actions .amquote-addto-button span,
      .price-box-wrap form .actions.product-item-actions .action.tocart span {
        font-weight: 600;
        white-space: nowrap; }
      .price-box-wrap form .actions.product-item-actions .amquote-addto-button .kuOrigPrice.kuClippedOne,
      .price-box-wrap form .actions.product-item-actions .action.tocart .kuOrigPrice.kuClippedOne {
        display: none !important; }
      .price-box-wrap form .actions.product-item-actions .amquote-addto-button svg,
      .price-box-wrap form .actions.product-item-actions .action.tocart svg {
        width: 15px;
        position: absolute;
        right: 2px;
        top: 5px; }
    .price-box-wrap form .actions.product-item-actions .amquote-addto-button svg {
      top: 8px;
      right: 3px; }

.kuFilterBox.klevuFilter .noUi-handle {
  border: 0;
  background: #5070a9;
  box-shadow: none;
  cursor: pointer;
  text-align: center; }

.klevu-stars-small-l2 .klevu-rating-l2 {
  background-image: url("../images/star-yellow.webp") !important; }

.klevu-category-layout .product-items .product-item .product-item-info .action.towishlist svg {
  height: 18px; }

.klevu-category-layout .product-items .product-item .product-item-info .action.towishlist.inlist path {
  stroke: none; }

@media only screen and (min-width: 768px) {
  .header.content {
    padding: 16px 60px 16px 45px; }
    .header.content .block-search .action.search svg path {
      stroke: var(--color-header-icon);
      transition: none !important; } }

@media screen and (max-width: 1800px) {
  body .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout > div {
    min-width: 60%; } }

body .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout:not(.kuEmptySearchBox) > div {
  left: 50% !important;
  transform: translateX(-50%); }

body .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout:not(.kuEmptySearchBox) .klevuQuickSearchingArea:before {
  left: auto;
  right: 10%; }

@media screen and (max-width: 1400px) and (min-width: 1201px) {
  body .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout > div {
    min-width: 76%; }
  body .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout:not(.kuEmptySearchBox) .klevuQuickSearchingArea:before {
    right: 16%; } }

@media screen and (max-width: 1700px) and (min-width: 1601px) {
  body .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout > div {
    min-width: 65%; } }

@media screen and (max-width: 1600px) and (min-width: 1401px) {
  body .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout > div {
    min-width: 72%; } }

@media screen and (max-width: 1200px) and (min-width: 768px) {
  body .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout .klevuWrap {
    min-width: 92%; } }

@media screen and (max-width: 1400px) {
  body .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickSalePrice {
    font-size: 13px; }
  body .price-box-wrap .kuAddtocart.klevuQuickAddtoQuote .kuBtn.kuBtnDark.klevuQuickQuoteBtn {
    font-size: 13px !important; } }

@media screen and (max-width: 1200px) {
  body .kuQuickSearchFacetedLayout .klevuResultsBlock [data-result-view="grid"].klevuQuickSearchResults .klevuProductItemTop {
    width: 94%; }
  body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct {
    padding-bottom: 11px; }
    body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .klevu-label-and-price-wrapper {
      display: block; }
      body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .klevu-label-and-price-wrapper .price-box-wrap {
        max-width: 81%; }
    body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .product-label-wrapper {
      max-width: 100%;
      padding-bottom: 4px; }
  .klevuQuickSearchingArea:before {
    display: none; } }

@media screen and (max-width: 1024px) {
  .kuQuickSearchFacetedLayout > div {
    width: 100% !important;
    max-width: 75% !important;
    left: 50% !important;
    transform: translateX(-50%); }
  .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled > div {
    width: 100% !important;
    max-width: 75% !important;
    left: 50% !important;
    transform: translateX(-50%) !important; } }

.klevuResultsBlock .klevuQuickSearchResults ul li .product-label-wrapper {
  text-align: center;
  padding: 0 0 9px;
  opacity: 0.6; }

@media screen and (max-width: 767px) {
  .price-box-wrap form {
    flex-wrap: wrap; }
    .price-box-wrap form .product.actions {
      width: 100%; }
      .price-box-wrap form .product.actions .amquote-addto-button {
        margin-bottom: 7px; }
    .price-box-wrap form .actions.product-item-actions .amquote-addto-button span {
      font-size: 15px; }
    .price-box-wrap form .actions.product-item-actions .action.tocart span {
      font-size: 15px; }
  html .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout [data-block-id="ku_quick_left_facets"],
  html .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout [data-block-id="ku_quick_right_facets"] {
    max-height: 100%;
    width: 100%;
    max-width: 100%;
    flex: 100%;
    position: fixed !important;
    left: 0;
    top: 0 !important;
    z-index: 9999999999;
    transform: translateX(-113%);
    transition: all 0.3s;
    background: #ffff;
    height: 100%; }
  html .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout [data-block-id="ku_quick_left_facets"].active,
  html .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout [data-block-id="ku_quick_right_facets"].active {
    transform: translateX(0); }
  body .kuQuickSearchFacetedLayout [ku-container][data-container-role="left"],
  body .kuQuickSearchFacetedLayout [ku-container][data-container-role="right"] {
    width: 100%; }
  body .kuQuickSearchFacetedLayout .klevuResultsBlock [data-result-view="grid"].klevuQuickSearchResults .klevuProductItemTop {
    width: 100%;
    border: 1px solid #e3e3e3; }
  body .kuQuickSearchFacetedLayout .klevuResultsBlock [data-result-view="grid"] .price-box-wrap {
    display: block;
    justify-content: space-between; }
  body .kuQuickSearchFacetedLayout .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickAddtoCart {
    padding-left: 0;
    margin: 0; }
  body .kuQuickSearchFacetedLayout .kuQuickResultsListContainer {
    height: 55vh; }
  body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct {
    padding-left: 105px;
    padding-bottom: 9px; }
    body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct img {
      height: 67px; }
    body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .tradeOnly {
      margin: 0; }
    body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .kuAddtocart.klevuQuickAddtoQuote .kuBtn.kuBtnDark.klevuQuickQuoteBtn {
      margin: 0 8px 0 0; }
    body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .klevu-label-and-price-wrapper .price-box-wrap {
      max-width: 100%;
      justify-content: flex-start; }
    body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .price-box-wrap form {
      flex-wrap: nowrap; }
      body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .price-box-wrap form .product.actions {
        margin: 2px 10px 2px 0; }
  body .kuQuickSearchFacetedLayout [data-result-view="grid"] .klevuProduct {
    min-height: 310px; }
  body .tradeOnly {
    width: 100%; }
    body .tradeOnly .action.primary, body .tradeOnly .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore body .tradeOnly .ais-infinite-hits--showmoreButton, body .tradeOnly .cart.main.actions .action.update, .cart.main.actions body .tradeOnly .action.update {
      min-width: 100% !important; }
  body .klevuTarget.klevu-fluid > div {
    left: 0 !important;
    right: 0 !important; }
  body .kuFilters {
    padding: 10px !important;
    border-top: 1px solid #dddddd; }
  body .klevuTarget.klevu-fluid.kuEmptySearchBox > div {
    margin-top: 7px; }
  body .klevu-fluid .klevuWrap {
    margin-top: 7px; }
  body .price-box-wrap .kuAddtocart.klevuQuickAddtoQuote .kuBtn.kuBtnDark.klevuQuickQuoteBtn {
    width: 100%;
    margin-bottom: 9px;
    margin-top: 2px;
    height: 35px;
    font-size: 16px !important; }
    body .price-box-wrap .kuAddtocart.klevuQuickAddtoQuote .kuBtn.kuBtnDark.klevuQuickQuoteBtn svg {
      width: 16px;
      right: 7px; }
  body .kuFilterBox.klevuFilter:last-child {
    margin: 0;
    padding: 0; }
    body .kuFilterBox.klevuFilter:last-child .kuFilterHead.kuExpand {
      border: 0; }
  body .klevuResultsBlock .klevuQuickSearchResults .klevuQuickAddtoCart .kuBtn {
    height: 35px;
    font-size: 16px !important; }
    body .klevuResultsBlock .klevuQuickSearchResults .klevuQuickAddtoCart .kuBtn svg {
      top: 6px;
      width: 25px; }
  body .kuFilterBox {
    margin-bottom: 5px;
    padding-bottom: 5px; }
    body .kuFilterBox .kuFilterHead {
      padding: 5px 8px 10px; }
  body .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout > div {
    min-width: 100%; }
  .kuContainer a.kuTabSelected {
    background: transparent !important; }
  div#productList {
    border-top: 1px solid #dddddd; }
  .klevuQuickSearchingArea .kuContainer + div {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse; }
  .klevuQuickSearchingArea:before {
    display: none; }
  .klevu-label-and-price-wrapper .price-box-wrap .add-to-cart-section {
    display: none; } }

/*search result page*/
body .klevuSuggestionHeading {
  font-weight: 700 !important;
  color: #0b0d15 !important; }

body .kuEmptySearchBox.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider {
  border-left: 1px solid #dddddd;
  padding-left: 8px;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 8px; }

body .kuSearchResultsPageContainer {
  padding: 40px 0;
  min-height: 100vh; }
  body .kuSearchResultsPageContainer .kuDropdown .kuDropdownLabel {
    border: 1px solid var(--color-border);
    border-radius: 2px;
    background: transparent;
    color: var(--color-header-icon-hover);
    font-size: 12px;
    font-weight: 500; }
    body .kuSearchResultsPageContainer .kuDropdown .kuDropdownLabel:after {
      border-color: var(--color-header-icon-hover); }
  body .kuSearchResultsPageContainer .kuContainer {
    padding: 0;
    background: transparent; }
    body .kuSearchResultsPageContainer .kuContainer .kuTabs {
      display: none !important; }
  body .kuSearchResultsPageContainer h3.kuFiltersTitleHeading {
    margin-top: 0;
    font-weight: 600;
    color: var(--color-header-icon-hover);
    padding-bottom: 16px; }
  body .kuSearchResultsPageContainer .close-mobile-filter {
    display: none; }
  body .kuSearchResultsPageContainer [ku-container][data-container-role="main"] {
    background: transparent; }
  body .kuSearchResultsPageContainer [ku-container][data-container-role="left"] {
    padding: 0;
    width: 275px;
    display: block;
    float: none;
    position: absolute;
    z-index: 9;
    height: 100%;
    overflow: auto; }
  body .kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a {
    color: var(--color-header-icon-hover); }
  body .kuSearchResultsPageContainer .kuFilterBox .kuFilterHead {
    border-bottom: 0;
    border-top: 1px solid #ddd;
    padding-top: 18px;
    padding-bottom: 5px;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    color: var(--color-header-icon-hover) !important; }
  body .kuSearchResultsPageContainer .kuFilterBox .kuFilterHead.kuExpand + .kuFilterNames.kuFilterCollapse {
    margin: 0; }
  body .kuSearchResultsPageContainer .kuFilterBox .kuFilterHead.kuExpand::after {
    margin-top: 9px; }
  body .kuSearchResultsPageContainer .kuFilterBox .kuFilterHead.kuCollapse::after {
    top: 18px !important;
    background: var(--color-header-icon-hover); }
  body .kuSearchResultsPageContainer .kuFilterBox .kuFilterNames {
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
    margin-bottom: 25px; }
  body .kuSearchResultsPageContainer .kuFilterBox .kuFilterNames.kuFilterShowAll {
    margin-bottom: 8px; }
    body .kuSearchResultsPageContainer .kuFilterBox .kuFilterNames.kuFilterShowAll .kuShowOpt {
      bottom: 1px; }
  body .kuSearchResultsPageContainer .kuFilterBox .kuShowOpt {
    bottom: 7px; }
    body .kuSearchResultsPageContainer .kuFilterBox .kuShowOpt .kuFilterDot {
      height: 6px;
      width: 6px;
      background: var(--color-header-icon-hover);
      opacity: 0.7; }
  body .kuSearchResultsPageContainer .kuFilterBox.klevuFilter.kuMulticheck {
    margin: 0;
    padding: 0 0 15px; }
  body .kuSearchResultsPageContainer .kuResultsListing {
    margin-top: 15px; }
  body .kuSearchResultsPageContainer .kuPagination {
    background: transparent;
    padding: 8px 12px; }
    body .kuSearchResultsPageContainer .kuPagination a {
      color: var(--color-header-icon-hover);
      padding: 0 4px; }
    body .kuSearchResultsPageContainer .kuPagination a.kuCurrent {
      color: #000; }
  body .kuSearchResultsPageContainer .kuResults {
    padding-top: 15px; }
    body .kuSearchResultsPageContainer .kuResults ul li {
      padding: 10px 0; }
      body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap {
        border: 0;
        background: #ffffff;
        width: 94%;
        box-shadow: 0 4px 10px #00000040;
        margin: auto;
        height: 100%; }
        body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .warehouse-location {
          padding: 5px 12px;
          display: inline-block;
          border: 1px solid #47ddac;
          float: right;
          margin: 10px;
          color: #fff;
          background-color: #47ddac;
          font-weight: 600;
          border-radius: 4px;
          position: relative;
          font-size: 12px; }
          body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .warehouse-location.no {
            visibility: hidden;
            opacity: 0; }
        body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .warehouse-location.Netherlands {
          border: 1px solid #FF7F50;
          background-color: #FF7F50; }
        body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .warehouse-location.UK {
          padding: 5px 12px;
          display: inline-block;
          border: 1px solid #5070a9;
          float: right;
          margin: 10px;
          color: #fff;
          background-color: #5070a9;
          font-weight: 600;
          border-radius: 4px;
          position: relative;
          font-size: 12px; }
        body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop {
          padding: 0;
          position: relative;
          border: 0; }
          body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap {
            height: 235px !important; }
            body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap img {
              margin-top: 15px !important; }
            body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap .kuProdImg {
              height: 205px; }
        body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdBottom {
          height: auto;
          padding-bottom: 0;
          padding-top: 0; }
        body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional {
          position: relative;
          visibility: visible;
          opacity: 1;
          border: 0;
          left: 0;
          width: 100%;
          z-index: 1; }
          body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional .kuProdAdditionalData {
            padding-top: 2px !important; }
  body .kuSearchResultsPageContainer .kuFilters {
    background: transparent;
    padding: 0 15px !important; }
  body .kuSearchResultsPageContainer [ku-container][data-container-role="center"] {
    width: 100%;
    padding-left: 290px;
    float: none;
    display: block; }
  body .kuSearchResultsPageContainer [data-result-view="grid"] .kuResults ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 !important; }
    body .kuSearchResultsPageContainer [data-result-view="grid"] .kuResults ul li {
      width: 25%;
      float: none;
      display: block;
      padding: 0;
      margin-bottom: 30px; }
  body .kuSearchResultsPageContainer .kuSearchResultsSearchBarContainer {
    display: none; }
  body .kuSearchResultsPageContainer .klevuProductClick.kuTrackRecentView {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    line-height: 22px;
    margin: 0px 0 0;
    text-decoration: none !important;
    min-height: 70px; }
  body .kuSearchResultsPageContainer .additional-sku-mpn-ratings-wrapper .sku-mpn-container span label {
    font-weight: 600; }
  body .kuSearchResultsPageContainer .kuBtn.kuBtnDark.kuLandingAddToCartBtn {
    padding: 0;
    height: 34px;
    margin: 0;
    background: linear-gradient(180deg, #50e2b2, #00b67a);
    border: 0;
    width: 100%;
    border-radius: 0;
    padding-right: 17px;
    position: relative;
    padding-left: 0;
    position: relative; }
    body .kuSearchResultsPageContainer .kuBtn.kuBtnDark.kuLandingAddToCartBtn .kuPrice {
      margin: 0;
      display: block;
      height: 100%;
      line-height: 34px !important; }
      body .kuSearchResultsPageContainer .kuBtn.kuBtnDark.kuLandingAddToCartBtn .kuPrice span {
        color: #ffffff;
        display: block;
        font-size: 16px;
        text-align: center;
        font-weight: 600; }
      body .kuSearchResultsPageContainer .kuBtn.kuBtnDark.kuLandingAddToCartBtn .kuPrice .kuOrigPrice.kuClippedOne {
        display: none !important; }
    body .kuSearchResultsPageContainer .kuBtn.kuBtnDark.kuLandingAddToCartBtn svg {
      position: absolute;
      right: 8px;
      width: 20px;
      top: 7px; }
  body .kuSearchResultsPageContainer .tradeOnly {
    margin: 0;
    padding-left: 2%;
    max-width: 65%;
    flex: 65%; }
    body .kuSearchResultsPageContainer .tradeOnly .action.primary, body .kuSearchResultsPageContainer .tradeOnly .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore body .kuSearchResultsPageContainer .tradeOnly .ais-infinite-hits--showmoreButton, body .kuSearchResultsPageContainer .tradeOnly .cart.main.actions .action.update, .cart.main.actions body .kuSearchResultsPageContainer .tradeOnly .action.update {
      height: 34px;
      width: 100%;
      line-height: 34px;
      padding: 0 2px !important; }
  body .kuSearchResultsPageContainer .kuAddtocart {
    margin: 0;
    padding-left: 2%;
    max-width: 65%;
    flex: 65%; }
  body .kuSearchResultsPageContainer .add-to-cart-section {
    flex: 35%;
    max-width: 35%; }
    body .kuSearchResultsPageContainer .add-to-cart-section .qty-desktop {
      padding: 7px 6px; }
      body .kuSearchResultsPageContainer .add-to-cart-section .qty-desktop .desktop {
        width: 23px; }
  body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper {
    display: flex;
    flex-wrap: wrap; }
    body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form {
      max-width: 100%;
      flex: 100%;
      display: flex;
      flex-wrap: wrap; }
      body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .quote-wrapper {
        margin-bottom: 5px; }
      body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .amquote-addto-button,
      body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .tocart.primary {
        border-radius: 0 !important;
        height: 34px;
        padding: 0 24px 0 6px !important;
        position: relative;
        min-width: 100%;
        line-height: 34px; }
        body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .amquote-addto-button .kuPrice,
        body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .tocart.primary .kuPrice {
          margin: 0; }
        body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .amquote-addto-button svg,
        body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .tocart.primary svg {
          position: absolute;
          right: 6px;
          top: 7px;
          width: 18px; }
        body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .amquote-addto-button span,
        body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .tocart.primary span {
          font-size: 16px;
          font-weight: 600;
          color: #ffffff;
          text-align: center;
          white-space: nowrap; }
        body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .amquote-addto-button .kuOrigPrice.kuClippedOne,
        body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .tocart.primary .kuOrigPrice.kuClippedOne {
          display: none !important; }
      body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .add-to-cart-section + .product.actions.product-item-actions {
        flex: 65%;
        margin: 0;
        max-width: 65%;
        padding-left: 0; }
    body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content {
      flex: 100%;
      max-width: 100%;
      border: 0; }
      body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper {
        width: 100%; }
        body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote {
          padding: 0;
          max-width: 100%; }
          body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote button.kuBtn, body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .cart.table-wrapper .actions-toolbar > .kuBtn.action, .cart.table-wrapper body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .actions-toolbar > .kuBtn.action, body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .kuBtn.action-gift {
            padding: 0 24px 0 6px;
            height: 34px;
            border-radius: 0;
            background: linear-gradient(180deg, #7698d3 0%, #5070a9 100%);
            border: 0;
            font-size: 14px !important;
            margin: 0 0 5px;
            width: 100%;
            color: #ffffff;
            font-weight: 600;
            position: relative; }
            body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote button.kuBtn svg, body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .cart.table-wrapper .actions-toolbar > .kuBtn.action svg, .cart.table-wrapper body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .actions-toolbar > .kuBtn.action svg, body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .kuBtn.action-gift svg {
              position: absolute;
              right: 8px;
              width: 18px;
              top: 9px; }
  body .kuSearchResultsPageContainer .kuResultWrap header {
    padding-right: 10px; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct .kuProdBottom {
    padding-left: 0 !important; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct main {
    width: 11%; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer {
    width: 88%; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer .cart-and-data-wrapper {
      display: flex;
      justify-content: space-between;
      padding-right: 10px; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer .sku-mpn-container .product-label-wrapper {
      display: flex;
      padding: 0 12px 0 0; }
      body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer .sku-mpn-container .product-label-wrapper .sku {
        padding-right: 15px; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .sku-mpn-container span {
    white-space: nowrap;
    max-width: initial;
    flex: auto; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .additional-sku-mpn-ratings-wrapper {
    min-height: auto;
    display: flex;
    align-items: center; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .kuProdWrap {
    width: 100%;
    display: flex; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap {
      height: 100px !important; }
      body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap .kuProdImg {
        height: 85px;
        margin: 0 !important; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .kuProdAdditionalData {
    padding: 0 !important; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .additional-sku-mpn-ratings-wrapper .sku-mpn-container span {
    font-size: 13px; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .klevu-label-and-price-wrapper {
    flex-wrap: nowrap;
    max-width: 370px;
    margin-left: auto; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .klevu-label-and-price-wrapper .add-to-cart-section + .product.actions.product-item-actions {
      flex: auto !important;
      max-width: initial !important; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .klevu-label-and-price-wrapper .product-item-middle-content {
      flex: auto;
      max-width: initial; }
      body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .klevu-label-and-price-wrapper .product-item-middle-content .kuBtn.kuBtnDark {
        white-space: nowrap;
        width: 150px; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .add-to-cart-section {
    flex: auto;
    max-width: 102px; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .add-to-cart-section .qty-desktop {
      width: 83px;
      margin: auto; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProductClick.kuTrackRecentView {
    padding-bottom: 0;
    text-align: left;
    padding-top: 11px;
    min-height: 60px;
    -webkit-line-clamp: 2; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuAddtocart {
    padding-left: 0%; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .kuAddtocart .kuBtn.kuBtnDark.kuLandingAddToCartBtn {
      width: 130px; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .tradeOnly {
    max-width: 120px;
    padding: 0; }
  body .kuSearchResultsPageContainer .kuFilterTagsContainer .kuFilterTagKey {
    color: var(--color-header-icon-hover); }

body .additional-sku-mpn-ratings-wrapper {
  display: block; }
  body .additional-sku-mpn-ratings-wrapper .sku-mpn-container span {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 50%;
    flex: 50%; }
  body .additional-sku-mpn-ratings-wrapper .sku-mpn-container .msp {
    text-align: right; }
  body .additional-sku-mpn-ratings-wrapper .sku-mpn-container .sku {
    text-align: left; }
  body .additional-sku-mpn-ratings-wrapper .klevu-stars-small-l2 {
    margin: 0; }

.search-index-index .page-main-wrapper, .search-index-index .page-bottom-wrapper,
.catalog-category-view .page-main-wrapper,
.catalog-category-view .page-bottom-wrapper {
  background: var(--color-blue-secondary) !important; }

.search-index-index .page-bottom-wrapper .content,
.catalog-category-view .page-bottom-wrapper .content {
  padding: 10px 0; }

.search-index-index .page-title,
.catalog-category-view .page-title {
  margin: 12px 0 32px;
  display: block !important;
  text-align: center; }

.additional-sku-mpn-ratings-wrapper .sku-mpn-container span {
  color: #0b0d15 !important; }

@media screen and (max-width: 1300px) {
  body .kuSearchResultsPageContainer [data-result-view="grid"] .kuResults ul li {
    width: 33%; } }

@media screen and (max-width: 1024px) {
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .add-to-cart-section .qty-desktop {
    width: 75px; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .klevu-label-and-price-wrapper .product-item-middle-content .kuBtn.kuBtnDark {
    width: 130px;
    font-size: 12px !important; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuAddtocart .kuBtn.kuBtnDark.kuLandingAddToCartBtn {
    width: 110px; }
  body .kuSearchResultsPageContainer [data-result-view="grid"] .kuResults ul li {
    width: 49%; }
  body .kuSearchResultsPageContainer .kuFilterBox .kuFilterHead {
    font-size: 12px;
    padding-top: 13px;
    padding-bottom: 3px; }
  body .kuSearchResultsPageContainer .kuFilterBox.klevuFilter.kuMulticheck {
    padding: 0 0 10px; }
  body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote button.kuBtn, body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .cart.table-wrapper .actions-toolbar > .kuBtn.action, .cart.table-wrapper body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .actions-toolbar > .kuBtn.action, body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .kuBtn.action-gift {
    font-size: 13px !important; }
  body .kuSearchResultsPageContainer .kuBtn.kuBtnDark.kuLandingAddToCartBtn .kuPrice span {
    font-size: 14px; }
  body .kuSearchResultsPageContainer .klevuProductClick.kuTrackRecentView {
    font-size: 13px !important;
    line-height: 19px;
    min-height: 60px;
    margin: 0; }
  body .kuSearchResultsPageContainer .add-to-cart-section .qty-desktop {
    padding: 7px 3px; } }

@media screen and (max-width: 767px) {
  body .kuSearchResultsPageContainer {
    padding: 15px 0;
    min-height: auto; }
    body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .add-to-cart-section + .product.actions.product-item-actions {
      flex: 100%;
      margin: 0;
      max-width: 100%;
      padding-left: 0; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .product.actions.product-item-actions {
      padding-right: 9px; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .klevu-label-and-price-wrapper {
      max-width: 100%; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .klevu-label-and-price-wrapper .product-item-middle-content .kuBtn.kuBtnDark {
      font-size: 13px !important; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap {
      height: 65px !important; }
      body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap .kuProdImg {
        height: 62px; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .product-label-wrapper {
      display: flex;
      justify-content: space-between; }
    body .kuSearchResultsPageContainer [ku-container][data-container-role="left"] {
      width: 100%;
      max-width: 100%;
      flex: 100%;
      position: fixed !important;
      left: 0;
      top: 0 !important;
      z-index: 9999999999;
      transform: translateX(-113%);
      transition: all 0.3s;
      background: var(--color-blue-secondary) !important;
      height: 100%; }
    body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap {
      height: 180px !important;
      margin: 0; }
      body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap .kuProdImg {
        height: 150px; }
    body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdBottom {
      padding: 5px; }
    body .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional .kuProdAdditionalData {
      padding: 5px; }
    body .kuSearchResultsPageContainer [ku-container][data-container-role="center"] {
      width: 100%;
      flex: 100%;
      padding-left: 0; }
    body .kuSearchResultsPageContainer .kuPagination {
      max-width: 58%;
      flex: 58%;
      background: transparent;
      padding: 8px 0;
      text-align: center; }
      body .kuSearchResultsPageContainer .kuPagination a {
        font-size: 13px; }
    body .kuSearchResultsPageContainer .kuLandingResultsViewSwitchContainer {
      padding: 7px 0; }
    body .kuSearchResultsPageContainer [data-result-view="grid"] .kuResults ul li {
      width: 49% !important;
      margin-bottom: 12px;
      flex: 49%;
      max-width: 49%; }
    body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote button.kuBtn, body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .cart.table-wrapper .actions-toolbar > .kuBtn.action, .cart.table-wrapper body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .actions-toolbar > .kuBtn.action, body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .kuBtn.action-gift {
      font-size: 13px !important; }
      body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote button.kuBtn svg, body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .cart.table-wrapper .actions-toolbar > .kuBtn.action svg, .cart.table-wrapper body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .actions-toolbar > .kuBtn.action svg, body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper .product-item-middle-content .quote-wrapper .kuAddtocart.klevuQuickAddtoQuote .kuBtn.action-gift svg {
        right: 6px;
        width: 16px;
        top: 9px; }
    body .kuSearchResultsPageContainer .kuBtn.kuBtnDark.kuLandingAddToCartBtn .kuPrice span {
      font-size: 15px;
      margin: 0; }
    body .kuSearchResultsPageContainer .add-to-cart-section {
      display: none; }
    body .kuSearchResultsPageContainer .kuAddtocart {
      margin: 0;
      padding-left: 0;
      max-width: 100%;
      flex: 100%; }
    body .kuSearchResultsPageContainer .tradeOnly {
      margin: 0;
      padding-left: 0;
      max-width: 100%;
      flex: 100%; }
    body .kuSearchResultsPageContainer .rating-starts-container {
      padding: 5px 0 0;
      left: -4px;
      position: relative; }
    body .kuSearchResultsPageContainer .additional-sku-mpn-ratings-wrapper .sku-mpn-container span label {
      min-width: auto; }
    body .kuSearchResultsPageContainer .kuDropdown:first-child {
      margin-left: 0; }
    body .kuSearchResultsPageContainer .kuResultWrap header[data-block-id="ku_landing_result_header"], body .kuSearchResultsPageContainer .kuResultWrap footer {
      padding-right: 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; }
      body .kuSearchResultsPageContainer .kuResultWrap header[data-block-id="ku_landing_result_header"] .cart-and-data-wrapper, body .kuSearchResultsPageContainer .kuResultWrap footer .cart-and-data-wrapper {
        flex: 100%; }
      body .kuSearchResultsPageContainer .kuResultWrap header[data-block-id="ku_landing_result_header"] .kuDropdown.kuDropItemsPerpage, body .kuSearchResultsPageContainer .kuResultWrap footer .kuDropdown.kuDropItemsPerpage {
        max-width: 39%;
        flex: 39%;
        margin: 4px 0; }
        body .kuSearchResultsPageContainer .kuResultWrap header[data-block-id="ku_landing_result_header"] .kuDropdown.kuDropItemsPerpage .kuDropItemsPerpage .kuDropdownLabel, body .kuSearchResultsPageContainer .kuResultWrap footer .kuDropdown.kuDropItemsPerpage .kuDropItemsPerpage .kuDropdownLabel {
          width: 100%; }
        body .kuSearchResultsPageContainer .kuResultWrap header[data-block-id="ku_landing_result_header"] .kuDropdown.kuDropItemsPerpage .kuDropdownOptions, body .kuSearchResultsPageContainer .kuResultWrap footer .kuDropdown.kuDropItemsPerpage .kuDropdownOptions {
          text-align: left; }
      body .kuSearchResultsPageContainer .kuResultWrap header[data-block-id="ku_landing_result_header"] .kuLandingResultsViewSwitchContainer, body .kuSearchResultsPageContainer .kuResultWrap footer .kuLandingResultsViewSwitchContainer {
        max-width: 20%;
        flex: 20%;
        background: transparent;
        padding: 8px 0; }
      body .kuSearchResultsPageContainer .kuResultWrap header[data-block-id="ku_landing_result_header"] .kuDropdown.kuDropItemsPerpage, body .kuSearchResultsPageContainer .kuResultWrap footer .kuDropdown.kuDropItemsPerpage {
        text-align: right; }
    body .kuSearchResultsPageContainer .kuResultWrap .kuDropdown.kuDropSortBy {
      max-width: 56%;
      flex: 56%;
      margin: 4px 0; }
      body .kuSearchResultsPageContainer .kuResultWrap .kuDropdown.kuDropSortBy .kuDropdownLabel {
        display: block; }
    body .kuSearchResultsPageContainer .kuFilterTagsContainer {
      flex: 100%;
      max-width: 100%; }
    body .kuSearchResultsPageContainer .kuFilters {
      height: 100vh;
      overflow: auto;
      padding: 20px !important; }
    body .kuSearchResultsPageContainer .klevuProductClick.kuTrackRecentView {
      font-size: 12px !important; }
  body .additional-sku-mpn-ratings-wrapper {
    display: block; }
    body .additional-sku-mpn-ratings-wrapper .sku-mpn-container span {
      font-size: 11px !important; }
  body .kuEmptySearchBox.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider {
    border-top: 1px solid #dddddd;
    padding-left: 0;
    border-left: 0; }
  .product-list-top-inner {
    max-width: 20%;
    flex: 20%;
    justify-content: flex-end;
    white-space: nowrap; }
    .product-list-top-inner .action.filters {
      padding: 5px 8px;
      background: #fff;
      color: #000000;
      border: 1px solid #dddd; }
    .product-list-top-inner svg {
      margin: 3px 6px 3px 0; }
      .product-list-top-inner svg:last-child {
        display: none; }
  .search-index-index .page-title,
  .catalog-category-view .page-title {
    margin: 12px 0 12px; }
  .search-index-index .header.links,
  .catalog-category-view .header.links {
    z-index: 999; }
  .klevu-products-filters.left.active {
    transform: translateX(0) !important; }
  .filter-title-close-container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .filter-title-close-container .close-mobile-filter {
      display: block !important;
      position: relative;
      top: -7px; }
      .filter-title-close-container .close-mobile-filter path {
        stroke: var(--color-blue-secondary-reverse); }
      .filter-title-close-container .close-mobile-filter svg {
        width: 22px; }
  body .kuSearchResultsPageContainer .kuResults ul li {
    width: 49% !important; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct {
    width: 100% !important; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .tradeOnly {
    order: -1; } }

@media only screen and (max-width: 991px) {
  body.search-index-index .page-main, body.search-index-index .page-bottom,
  body.catalog-category-view .page-main,
  body.catalog-category-view .page-bottom {
    padding-right: 16px;
    padding-left: 16px;
    max-width: 100%; } }

.filter-top-wrapper {
  display: none; }

.kuQuickSearchFacetedLayout [data-block-id="ku_quick_right_facets"]::-webkit-scrollbar-track {
  background-color: #dddddd; }

.kuQuickSearchFacetedLayout [data-block-id="ku_quick_right_facets"]::-webkit-scrollbar {
  width: 4px;
  background-color: #f5f5f5; }

.kuQuickSearchFacetedLayout [data-block-id="ku_quick_right_facets"]::-webkit-scrollbar-thumb {
  background-color: #616161; }

.kuQuickSearchFacetedLayout [data-block-id="ku_quick_left_facets"]::-webkit-scrollbar-track {
  background-color: #dddddd; }

.kuQuickSearchFacetedLayout [data-block-id="ku_quick_left_facets"]::-webkit-scrollbar {
  width: 4px;
  background-color: #f5f5f5; }

.kuQuickSearchFacetedLayout [data-block-id="ku_quick_left_facets"]::-webkit-scrollbar-thumb {
  background-color: #616161; }

body .kuQuickSearchFacetedLayout .kuQuickResultsListContainer::-webkit-scrollbar-track {
  background-color: #dddddd; }

body .kuQuickSearchFacetedLayout .kuQuickResultsListContainer::-webkit-scrollbar {
  width: 4px;
  background-color: #f5f5f5; }

body .kuQuickSearchFacetedLayout .kuQuickResultsListContainer::-webkit-scrollbar-thumb {
  background-color: #616161; }

body .kuQuickSearchFacetedLayout [data-result-view="grid"] li.klevuProduct .product-label-wrapper {
  margin: auto;
  display: block; }
  body .kuQuickSearchFacetedLayout [data-result-view="grid"] li.klevuProduct .product-label-wrapper .sku {
    display: none; }

body .kuQuickSearchFacetedLayout .klevu-stars-small-l2 {
  margin: 0 !important;
  transform: scale(0.8); }

body .kuSearchResultsPageContainer [ku-container][data-container-role="left"]::-webkit-scrollbar-track {
  background-color: #dddddd; }

body .kuSearchResultsPageContainer [ku-container][data-container-role="left"]::-webkit-scrollbar {
  width: 4px;
  background-color: #f5f5f5; }

body .kuSearchResultsPageContainer [ku-container][data-container-role="left"]::-webkit-scrollbar-thumb {
  background-color: #616161; }

body .kuSearchResultsPageContainer .kuDropdown .kuDropdownOptions {
  background-color: #ffffff;
  min-width: 100%;
  border: 1px solid #dddddd; }

body .kuSearchResultsPageContainer .kuResultWrap header .kuLandingResultsViewSwitchContainer, body .kuSearchResultsPageContainer .kuResultWrap footer .kuLandingResultsViewSwitchContainer {
  z-index: 0; }

body .kuSearchResultsPageContainer [ku-container][data-container-role="content"] {
  height: 100vh; }

body .kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuQuickSearchingArea {
  padding: 0 10px !important; }

body .kuEmptySearchBox .klevuWrap {
  transform: none !important;
  left: auto !important;
  margin-left: -8px !important; }

body .klevuResultsBlock .klevuQuickSearchResults ul li .product-label-wrapper .msp {
  display: block; }

body .kuEmptySearchBox.klevuTarget .klevuProductItemTop {
  margin: auto; }
  body .kuEmptySearchBox.klevuTarget .klevuProductItemTop .klevuQuickImgWrap {
    border: 0; }

body .kuEmptySearchBox.klevuTarget .klevuQuickProductName {
  font-weight: 400 !important;
  color: #0b0d15 !important;
  font-size: 13px;
  line-height: 18px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 55px;
  margin-bottom: 0;
  text-align: center; }

body .kuEmptySearchBox.klevuTarget .kuCarousel {
  height: 300px; }
  body .kuEmptySearchBox.klevuTarget .kuCarousel .product-label-wrapper {
    display: none; }

body .kuEmptySearchBox.klevuTarget .tradeOnly .action.primary, body .kuEmptySearchBox.klevuTarget .tradeOnly .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore body .kuEmptySearchBox.klevuTarget .tradeOnly .ais-infinite-hits--showmoreButton, body .kuEmptySearchBox.klevuTarget .tradeOnly .cart.main.actions .action.update, .cart.main.actions body .kuEmptySearchBox.klevuTarget .tradeOnly .action.update {
  padding: 0 12px !important;
  font-size: 13px; }

body .kuEmptySearchBox.klevuTarget .klevuQuickSearchResults .klevuQuickAddtoCart {
  position: relative;
  bottom: auto;
  right: 0px;
  visibility: visible;
  opacity: 1; }
  body .kuEmptySearchBox.klevuTarget .klevuQuickSearchResults .klevuQuickAddtoCart .klevuQuickCartBtn {
    padding: 0 25px 0 7px; }
    body .kuEmptySearchBox.klevuTarget .klevuQuickSearchResults .klevuQuickAddtoCart .klevuQuickCartBtn .klevuQuickSalePrice {
      font-weight: 600;
      font-size: 14px; }

body .kuEmptySearchBox.klevuTarget .klevuWrap {
  min-width: 740px !important;
  max-width: 740px !important; }

body .kuEmptySearchBox.klevuTarget .klevuQuickImgWrap {
  max-height: unset !important;
  height: 125px !important; }

body .kuEmptySearchBox.klevuTarget .klevuQuickProductDescBlock {
  text-align: center;
  min-height: 73px; }

body .klevuTarget.klevu-fluid.kuEmptySearchBox > div {
  min-width: 1075px !important;
  max-width: 1075px !important; }

body .klevuFilterOptionActive span.kuFilterIcon::after {
  width: 10px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 2px solid #ddd;
  border-top: 0;
  border-right: 0;
  border-radius: 0;
  content: "";
  position: absolute;
  display: block;
  transform: rotate(-45deg);
  top: 0; }

body .klevuFilterOptionActive span.kuFilterIcon::before {
  background: #6788c3 !important; }

body .klevuFilterOptionActive span {
  position: relative; }

body .kuFilterBox .kuFilterNames li a {
  display: block; }

.mode-dark .kuSearchResultsPageContainer .kuPagination a:hover {
  color: #ffffff !important; }

.mode-dark .kuSearchResultsPageContainer .kuPagination a.kuCurrent:hover {
  color: #000 !important; }

.additional-sku-mpn-ratings-wrapper .sku-mpn-container span {
  font-size: 12px; }

@media only screen and (max-width: 1100px) and (min-width: 768px) {
  body .kuEmptySearchBox.klevuTarget .klevuWrap {
    left: 50% !important;
    transform: translateX(-50%) !important; }
  body .klevuTarget.klevu-fluid.kuEmptySearchBox > div {
    left: 50% !important;
    transform: translateX(-50%) !important; } }

@media only screen and (max-width: 767px) {
  body .kuEmptySearchBox.klevuTarget .klevuWrap {
    min-width: 100% !important;
    max-width: 100% !important;
    margin-left: 0px !important; }
  body .kuEmptySearchBox.klevuTarget .kuCarousel {
    height: 310px; }
  body .klevuTarget.klevu-fluid.kuEmptySearchBox > div {
    min-width: 100% !important;
    max-width: 100% !important;
    margin-left: 0px !important; }
  body .kuEmptySearchBox .kuSearchPersonalizationsContainer {
    height: 80vh;
    overflow-y: auto; }
  body .klevuResultsBlock .klevuQuickSearchResults ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    body .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductDescBlock {
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      min-height: 53px; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProductClick.kuTrackRecentView {
    padding-bottom: 0;
    padding-top: 4px;
    min-height: 40px; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer {
    padding-bottom: 8px; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer .cart-and-data-wrapper .additional-sku-mpn-ratings-wrapper {
      flex-wrap: wrap; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer .klevu-label-and-price-wrapper form {
      flex-wrap: nowrap; }
  body .kuQuickSearchFacetedLayout .kuQuickResultsViewSwitchContainer {
    display: flex;
    float: none; }
  body .kuQuickSearchFacetedLayout .kuQuickResultsListHeader {
    display: flex;
    justify-content: space-between; }
    body .kuQuickSearchFacetedLayout .kuQuickResultsListHeader .product-list-top-inner {
      max-width: 50%;
      flex: 50%;
      margin-left: 15px; }
      body .kuQuickSearchFacetedLayout .kuQuickResultsListHeader .product-list-top-inner .action.filters {
        width: 95px; }
  .klevuResultsBlock .klevuQuickSearchResults ul li .product-label-wrapper {
    font-size: 11px; }
  .filter-top-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 17px; }
  .close-mobile-filter {
    width: 24px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    margin: 0;
    border-radius: 100%; }
    .close-mobile-filter svg {
      position: relative;
      top: 7px; }
      .close-mobile-filter svg path {
        stroke: #000; } }

@media only screen and (max-width: 1600px) {
  .additional-sku-mpn-ratings-wrapper .sku-mpn-container span {
    font-size: 11px; } }

@media only screen and (min-width: 768px) {
  .search-index-index .page-footer {
    position: relative;
    z-index: 9; }
  .catalog-category-view .page-footer {
    position: relative;
    z-index: 9; }
  ._sticky {
    position: fixed !important;
    top: 23px !important; } }

@media only screen and (max-width: 1299px) {
  body .klevuTarget.klevu-fluid.kuEmptySearchBox > div {
    min-width: 100% !important;
    width: 100% !important;
    left: 50% !important;
    transform: translateX(-50%) !important; }
  .klevuQuickSearchingArea:before {
    display: none; } }

@media only screen and (max-width: 1199px) {
  body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct main {
    width: 19%; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer {
    width: 80%;
    padding-left: 2%;
    padding-bottom: 6px; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer .cart-and-data-wrapper {
      display: block; }
      body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer .cart-and-data-wrapper .additional-sku-mpn-ratings-wrapper {
        padding-bottom: 4px; }
        body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer .cart-and-data-wrapper .additional-sku-mpn-ratings-wrapper .product-label-wrapper {
          flex-wrap: wrap; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer .sku-mpn-container .product-label-wrapper .sku {
      padding-right: 15px; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .kuProdAdditionalData {
    padding-left: 0 !important; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .klevu-label-and-price-wrapper {
    margin-left: 0; } }

@media only screen and (max-width: 1024px) {
  body .kuSearchResultsPageContainer .kuResults ul li .additional-sku-mpn-ratings-wrapper {
    min-height: 59px; }
    body .kuSearchResultsPageContainer .kuResults ul li .additional-sku-mpn-ratings-wrapper .product-label-wrapper {
      display: block;
      text-align: center;
      padding: 4px 10px 0;
      width: 100%; }
      body .kuSearchResultsPageContainer .kuResults ul li .additional-sku-mpn-ratings-wrapper .product-label-wrapper span {
        max-width: 100%;
        text-align: center; } }

@media only screen and (max-width: 767px) {
  body .kuSearchResultsPageContainer [ku-container][data-container-role="content"] {
    height: 100% !important; }
  .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom {
    min-height: 88px !important; }
  body .kuSearchResultsPageContainer [data-result-view="list"] .klevu-label-and-price-wrapper form .amquote-addto-button span,
  body .kuSearchResultsPageContainer [data-result-view="list"] .klevu-label-and-price-wrapper form .tocart.primary span {
    font-size: 14px; } }

.kuClippedOne.kuCaptionStockOut {
  text-align: center; }

body .klevu-fluid + .klevu-fluid .klevuWrap {
  left: 50% !important;
  transform: translateX(-50%) !important; }
  body .klevu-fluid + .klevu-fluid .klevuWrap .klevuQuickSearchingArea:before {
    left: 50% !important;
    max-width: 75% !important;
    transform: translateX(-50%) rotate(-45deg) !important; }

body .klevu-fluid + div + .klevu-fluid .klevuWrap {
  left: 50% !important;
  transform: translateX(-50%) !important; }
  body .klevu-fluid + div + .klevu-fluid .klevuWrap .klevuQuickSearchingArea:before {
    left: 50% !important;
    max-width: 75% !important;
    transform: translateX(-50%) rotate(-45deg) !important; }

html .price-excl-tax .price-incl-tax {
  display: none !important; }

html .price-excl-tax .price-excl-tax {
  display: block !important; }

html .price-incl-tax .price-excl-tax {
  display: none !important; }

html .price-incl-tax .price-incl-tax {
  display: block !important; }

body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .klevu-stars-small-l2 {
  position: absolute;
  bottom: 3px;
  left: -7px; }

body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .amquote-addto-button .kuPrice {
  height: 16px;
  overflow: hidden; }

body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .amquote-addto-button span {
  display: block;
  margin-top: -3px; }

body .kuSearchResultsPageContainer .klevu-label-and-price-wrapper form .tocart.primary .kuPrice {
  height: 16px;
  overflow: hidden; }

body .kuEmptySearchBox.klevuTarget .kuCarousel .tocart.primary .klevuQuickProductPrice {
  height: 16px;
  overflow: hidden; }

@media only screen and (min-width: 1025px) {
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .klevu-label-and-price-wrapper form {
    justify-content: flex-end; }
    body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .klevu-label-and-price-wrapper form input + .add-to-cart-section + .product.actions.product-item-actions {
      max-width: 193px !important; } }

.klevuResultsBlock .klevuQuickSearchResults ul li .product-label-wrapper {
  height: 20px;
  padding: 0;
  overflow: hidden; }

.klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductName {
  line-height: 20px; }

.minicart-items-wrapper .product-item-pricing .price-container {
  height: auto;
  line-height: initial;
  position: relative;
  top: 5px; }

.minicart-wrapper .block-minicart .minicart-items .product-item-details .details-qty {
  border-radius: 0;
  padding: 0px; }

@media screen and (min-width: 768px) {
  .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout > div {
    z-index: 99; } }

/*Search no result*/
body .kuLandingNoResults {
  max-width: 100%;
  background: transparent; }
  body .kuLandingNoResults .kuProdAdditional {
    padding: 0px 6px 6px; }

body .kuLandingNoRecordFound {
  margin: 0;
  background: transparent; }
  body .kuLandingNoRecordFound .kuLandingNoResultsMessage {
    font-weight: 600;
    color: var(--color-header-icon-hover); }
  body .kuLandingNoRecordFound .klevuNoResultsRecs h3 {
    color: var(--color-header-icon-hover); }
  body .kuLandingNoRecordFound .kuNoResultsLandingPopularSearchTerms li a {
    color: var(--color-header-icon-hover); }
  body .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner a.klevuNoResultsRecsTitle {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
    margin: 10px 0 0;
    text-decoration: none !important;
    min-height: 70px;
    text-align: center;
    font-size: 14px;
    font-family: "Roboto", sans-serif; }
  body .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-item {
    border: 0; }

body .klevuNoResultsRecsResultsInner {
  justify-content: center; }
  body .klevuNoResultsRecsResultsInner .klevuRecommendedProduct.klevuProduct {
    width: 19%;
    max-width: 19%;
    flex: 19%;
    margin: 2% 0.5%;
    background: #ffffff;
    box-shadow: 0 4px 10px #00000040; }

body .kuNoResultsLandingPopularSearchTerms {
  color: var(--color-header-icon-hover); }

body .klevuNoResultsRecs-itemDesc {
  padding: 0 10px; }

body .product-label-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 6px 5px 10px; }

.kuLandingNoRecordFound .klevuHeadingText {
  color: var(--color-header-icon-hover); }

.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecsImg img {
  margin-top: 15px !important; }

@media (max-width: 1199px) {
  body .klevuNoResultsRecsResultsInner .klevuRecommendedProduct.klevuProduct {
    width: 32%;
    max-width: 32%;
    flex: 32%;
    margin: 1% 0.5%; }
  body .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner {
    justify-content: flex-start; } }

@media (max-width: 767px) {
  body .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner {
    max-width: 100%;
    flex-direction: row;
    justify-content: space-between; }
    body .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-item {
      min-height: 145px; }
    body .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner a.klevuNoResultsRecsTitle {
      line-height: 20px;
      min-height: 60px; }
  body .kuLandingNoRecordFound .klevuNoResultsRecs h3 {
    white-space: break-spaces;
    font-size: 13px;
    line-height: 21px;
    margin-top: 0; }
  body .klevuNoResultsRecsResultsInner .klevuRecommendedProduct.klevuProduct {
    width: 48%;
    max-width: 48%;
    flex: 48%; }
  body .product-label-wrapper {
    display: block; } }

@media (min-width: 480px) and (max-width: 768px) {
  .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner {
    max-width: 100% !important; } }

.klevu-recs .kuRECSResultsInner {
  white-space: unset;
  flex-wrap: wrap; }

.klevu-recs .action.tocart svg {
  position: absolute;
  top: 8px;
  right: 7px; }

.klevu-recs .kuRECSContainer .kuRECSItemBottom form .add-to-cart-section + .product.actions .action.tocart .kuPrice {
  margin: 0; }

.klevu-recs .kuRECSContainer .kuRECSItemBottom form .add-to-cart-section + .product.actions .action.tocart .kuSalePrice {
  float: none;
  margin: auto;
  text-align: center; }

.klevu-recs .klevuWrap .cart-crossells ol {
  margin: 0;
  grid-gap: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.klevu-recs .klevuWrap .cart-crossells .product-item-image {
  padding: 0;
  height: 235px !important; }
  .klevu-recs .klevuWrap .cart-crossells .product-item-image .kuRECSItemClick.product-item-photo {
    display: block;
    padding: 0;
    height: 100%;
    text-align: center; }
    .klevu-recs .klevuWrap .cart-crossells .product-item-image .kuRECSItemClick.product-item-photo .product-image-wrapper {
      height: auto;
      overflow: visible; }
    .klevu-recs .klevuWrap .cart-crossells .product-item-image .kuRECSItemClick.product-item-photo .product-image-container {
      display: block; }
  .klevu-recs .klevuWrap .cart-crossells .product-item-image .prodImg {
    height: 205px;
    max-width: initial;
    margin-top: 15px;
    width: auto; }

.klevu-recs .klevuWrap .cart-crossells .product-item-name {
  padding-left: 10px;
  padding-right: 10px;
  min-height: 70px;
  border: 0; }
  .klevu-recs .klevuWrap .cart-crossells .product-item-name .product-item-link {
    -webkit-line-clamp: 3; }

.klevu-recs .klevuWrap .cart-crossells .amquote-addto-button {
  padding: 0;
  border-radius: 0; }

.klevu-recs .klevuWrap .cart-crossells .product.actions {
  padding: 0; }

.klevu-recs .klevuWrap .cart-crossells .product-item-details form {
  padding: 2px 10px 10px;
  display: flex;
  flex-wrap: wrap; }
  .klevu-recs .klevuWrap .cart-crossells .product-item-details form .add-to-cart-section {
    flex: 35%;
    max-width: 35%; }
    .klevu-recs .klevuWrap .cart-crossells .product-item-details form .add-to-cart-section + .product-item-actions .kuSalePrice {
      font-size: 16px;
      font-weight: 600; }
    .klevu-recs .klevuWrap .cart-crossells .product-item-details form .add-to-cart-section + .product-item-actions .tocart {
      border-radius: 0;
      position: relative; }
  .klevu-recs .klevuWrap .cart-crossells .product-item-details form .add-to-cart-section + .product-item-actions {
    flex: 65%;
    max-width: 65%; }

.klevu-recs .klevuWrap .cart-crossells .product-item-details .action span {
  display: block !important;
  padding: 0 25px 2px 0;
  width: 100%;
  text-align: center; }

.klevu-recs .klevuWrap .cart-crossells .product-item {
  flex: 24%;
  max-width: 24%;
  margin-bottom: 2%; }
  .klevu-recs .klevuWrap .cart-crossells .product-item .product-label-wrapper {
    border: 0; }

.klevu-recs .klevuWrap .cart-crossells .quote-icon::after {
  display: none !important; }

.klevu-recs .klevuWrap .cart-crossells .quote-icon span {
  font-size: 16px;
  font-weight: 600; }

.klevu-recs .klevuWrap .cart-crossells .product-items .input-text.qty {
  min-height: 25px !important; }

.klevu-recs .klevuWrap .cart-crossells .product-items .product-item-actions .action span svg {
  position: absolute;
  right: 8px;
  width: 19px;
  top: 10px; }

.klevu-recs .klevuWrap .cart-crossells .content {
  padding: 0; }

.product-recommended .kuRECSContainer {
  margin: 0; }

.product-recommended .klevu-recs .product-items .product-item-link {
  -webkit-line-clamp: 3; }

.product-recommended .klevu-recs .product-items .product-item .product-item-details .product-name-price .product-item-name {
  min-height: 63px;
  padding: 0;
  flex-direction: initial; }

.product-recommended .klevu-recs .product-items .product-item-actions {
  padding: 0;
  display: block; }

body .product-recommended .klevu-recs .kuRECSContainer .product-label-wrapper {
  padding: 5px 0 0;
  border: 0; }

body .product-recommended .klevu-recs .product-items .product-item-actions .action {
  min-width: 100%;
  padding: 0 !important; }

body .product-recommended .klevu-recs .product-items .product-item-actions .action.tocart {
  width: 100%;
  padding: 0 24px 0 6px !important;
  position: relative; }
  body .product-recommended .klevu-recs .product-items .product-item-actions .action.tocart svg {
    position: absolute;
    top: 6px;
    right: 13px; }

body .klevu-recs .klevuWrap .cart-crossells .product-item form .add-to-cart-section + .product.actions .action.tocart svg {
  position: absolute;
  top: 6px;
  right: 13px; }

.catalog-product-view .klevu-recs .kuRECSContainer .quote-icon::after {
  display: none !important; }

.catalog-product-view .klevu-recs .kuRECSContainer .quote-icon span {
  font-size: 16px;
  font-weight: 600; }

.catalog-product-view .klevu-recs .kuRECSContainer .product-item-actions form {
  display: flex;
  flex-wrap: wrap; }
  .catalog-product-view .klevu-recs .kuRECSContainer .product-item-actions form .add-to-cart-section {
    flex: 35%;
    max-width: 35%; }
    .catalog-product-view .klevu-recs .kuRECSContainer .product-item-actions form .add-to-cart-section + .product-item-actions .kuSalePrice {
      font-size: 16px;
      font-weight: 600; }
  .catalog-product-view .klevu-recs .kuRECSContainer .product-item-actions form .add-to-cart-section + .product-item-actions {
    flex: 65%;
    max-width: 65%; }

.catalog-product-view .klevu-recs .kuRECSContainer .product-items .input-text.qty {
  min-height: 25px !important; }

.catalog-product-view .klevu-recs .product-items .product-item-actions .action span {
  display: block !important;
  padding: 0 25px 2px 0;
  width: 100%;
  text-align: center; }
  .catalog-product-view .klevu-recs .product-items .product-item-actions .action span svg {
    position: absolute;
    right: 8px;
    width: 19px;
    top: 10px; }

.catalog-product-view .product-condition {
  margin-bottom: 2%; }

.catalog-product-view .page-bottom-wrapper .content {
  padding: 0; }

.kuRECSContainer .kuRECSResultsInner.slick-slider {
  padding: 0 20px; }
  .kuRECSContainer .kuRECSResultsInner.slick-slider .slick-list + .slick-arrow {
    left: auto;
    right: 0px; }
  .kuRECSContainer .kuRECSResultsInner.slick-slider .slick-arrow {
    position: absolute;
    top: 46%;
    left: 0;
    cursor: pointer;
    width: 12px; }

.kuQuickSearchNoRecordFound {
  margin: 0;
  padding: 7px 0 0; }
  .kuQuickSearchNoRecordFound .klevuProductItemTop {
    position: absolute;
    left: 5px;
    width: 90px;
    float: none; }
  .kuQuickSearchNoRecordFound .klevuQuickProductName.kuClippedOne {
    min-height: 37px;
    -webkit-line-clamp: 2;
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400 !important;
    color: #0b0d15 !important;
    font-size: 13px; }
  .kuQuickSearchNoRecordFound .klevu-label-and-price-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between; }
    .kuQuickSearchNoRecordFound .klevu-label-and-price-wrapper .product.actions {
      min-width: 104px;
      margin: 0 2px; }
    .kuQuickSearchNoRecordFound .klevu-label-and-price-wrapper .product-label-wrapper {
      padding: 0 0 4px; }
  .kuQuickSearchNoRecordFound .klevuPopularProductsHeading .klevuQuickHeadingText {
    text-align: center;
    padding: 0 15px 18px;
    text-transform: uppercase;
    display: block;
    font-weight: 600; }
  .kuQuickSearchNoRecordFound .klevuQuickHeadingText {
    color: #333;
    display: inline-block;
    font-weight: 700; }
  .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchTerms ul {
    display: flex;
    flex-wrap: wrap; }
    .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchTerms ul li {
      border: 1px solid #ddd;
      margin: 0 4px !important;
      font-weight: 600; }

html body .kuQuickSearchNoRecordFound li.klevuProduct {
  position: relative;
  padding-left: 120px !important;
  border-bottom: 1px solid #ddd !important;
  padding-bottom: 6px;
  margin-bottom: 5px;
  min-height: 110px; }
  html body .kuQuickSearchNoRecordFound li.klevuProduct:hover {
    border-bottom: 1px solid #ddd !important; }

.catalog-category-view .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemWrap {
  width: 20%; }

.page-bottom-wrapper .kuRECSContainer {
  margin: 0;
  padding: 15px 0; }

.minicart-items .product-item-details .product.actions {
  bottom: -6px; }
  .minicart-items .product-item-details .product.actions svg {
    width: 17px; }
  .minicart-items .product-item-details .product.actions a.action {
    margin: -2px 6px 0;
    display: inline-block; }

#quotecart-content-wrapper .block-content .product-item-details .actions {
  margin: -2px 6px 0;
  display: inline-block;
  display: flex; }
  #quotecart-content-wrapper .block-content .product-item-details .actions svg {
    width: 17px; }

@media screen and (max-width: 1024px) {
  .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemWrap {
    width: 33%; }
  .catalog-category-view .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemWrap {
    width: 33%; } }

@media screen and (max-width: 767px) {
  .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemWrap {
    width: 50%; }
  .catalog-category-view .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemWrap {
    width: 50%; }
  .kuRECSContainer .kuRECSResultsInner.slick-slider .slick-arrow {
    width: 10px; }
  html body .kuQuickSearchNoRecordFound li.klevuProduct {
    padding-left: 105px !important; }
  .kuQuickSearchNoRecordFound .klevu-label-and-price-wrapper {
    display: block; }
    .kuQuickSearchNoRecordFound .klevu-label-and-price-wrapper .msp {
      padding-right: 17px; } }

@media screen and (min-width: 768px) {
  .klevuQuickSearchResults .price-box-wrap form .add-to-cart-section + .product.actions .tocart {
    min-width: 120px; }
  .klevuQuickSearchResults .price-box-wrap form .product.actions + .add-to-cart-section + .product.actions .tocart {
    min-width: auto; } }

.kuResults ul li .kuCaptionStockOut {
  height: 34px;
  padding: 0;
  position: relative;
  line-height: 34px;
  background: #e72f2f;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  box-sizing: border-box;
  width: 95%;
  margin: 0 auto 5px; }

.kuResults ul li .kuCaptionStockOut + .kuProdAdditional {
  display: none; }

.kuClippedOne.kuQuickCaptionStockOut {
  height: 30px;
  padding: 0;
  position: relative;
  line-height: 30px;
  background: #e72f2f;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  box-sizing: border-box;
  width: 95%;
  margin: 0 auto 0;
  text-align: center; }

body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .kuClippedOne.kuQuickCaptionStockOut {
  width: 126px;
  padding: 0 0; }

body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .kuCaptionStockOut {
  flex: 15%;
  max-width: 15%;
  margin-left: auto;
  margin-right: 0;
  min-width: 120px; }

@media only screen and (max-width: 1024px) {
  body .kuQuickSearchFacetedLayout [data-result-view="list"] li.klevuProduct .kuClippedOne.kuQuickCaptionStockOut {
    margin: 0; } }

@media only screen and (max-width: 767px) {
  body .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .kuCaptionStockOut {
    flex: 50%;
    max-width: 50%; } }

/*klevu category layout*/
.klevu-category-layout .page-main-wrapper {
  background: var(--color-blue-secondary) !important;
  padding: 40px 0;
  min-height: 100vh; }
  .klevu-category-layout .page-main-wrapper .page-main {
    padding-right: 52px;
    padding-left: 52px;
    max-width: 1650px; }
    .klevu-category-layout .page-main-wrapper .page-main .sidebar-main {
      padding: 0;
      width: 275px;
      display: block;
      float: none;
      position: absolute;
      z-index: 9;
      height: 100%;
      top: 0; }
      .klevu-category-layout .page-main-wrapper .page-main .sidebar-main .block.filter {
        margin: 0;
        background: transparent;
        padding: 0 15px;
        width: 275px;
        overflow-y: scroll;
        height: 100%; }
        .klevu-category-layout .page-main-wrapper .page-main .sidebar-main .block.filter .filter-content {
          margin: 0; }
        .klevu-category-layout .page-main-wrapper .page-main .sidebar-main .block.filter::-webkit-scrollbar-track {
          background-color: #dddddd; }
        .klevu-category-layout .page-main-wrapper .page-main .sidebar-main .block.filter::-webkit-scrollbar {
          width: 4px;
          background-color: #f5f5f5; }
        .klevu-category-layout .page-main-wrapper .page-main .sidebar-main .block.filter::-webkit-scrollbar-thumb {
          background-color: #616161; }
      .klevu-category-layout .page-main-wrapper .page-main .sidebar-main .close-mobile-filter-default {
        opacity: 0; }

.klevu-category-layout .page-bottom-wrapper {
  background: var(--color-blue-secondary) !important; }
  .klevu-category-layout .page-bottom-wrapper .page-bottom {
    padding-right: 52px;
    padding-left: 52px;
    max-width: 1650px; }

.klevu-category-layout .breadcrumbs {
  display: none; }

.klevu-category-layout .toolbar:first-child .toolbar-sorter {
  left: 0;
  padding: 0;
  width: auto;
  margin: 0 5px;
  display: inline-block !important;
  float: none !important; }

.klevu-category-layout .toolbar .toolbar-sorter {
  left: 0;
  padding: 0;
  width: auto;
  margin: 0 5px;
  display: inline-block !important;
  float: none !important; }
  .klevu-category-layout .toolbar .toolbar-sorter .action.sorter-action.sort-desc {
    display: none !important; }

.klevu-category-layout .list-grid-product-view .toolbar .limiter {
  display: inline-block;
  float: none; }

.klevu-category-layout .list-grid-product-view .toolbar-products .pages {
  display: inline-block;
  float: none;
  float: right;
  margin-top: 10px; }

.klevu-category-layout .list-grid-product-view .products-list ol.products.list.items.product-items li.item.product.product-item .product.details.product-item-details .product-item-name .product-item-link {
  -webkit-line-clamp: 3;
  font-size: 15px;
  line-height: 22px;
  text-align: center; }

.klevu-category-layout .toolbar.toolbar-products {
  padding: 0;
  margin: 0 0 15px;
  text-align: left; }
  .klevu-category-layout .toolbar.toolbar-products .sorter.mobile {
    display: none !important; }

.klevu-category-layout .block.filter .filter-item {
  margin-bottom: 0;
  font-size: 12px;
  border: 0;
  border-radius: 0;
  padding-bottom: 0;
  position: relative; }
  .klevu-category-layout .block.filter .filter-item .am-ranges {
    margin-bottom: 11px; }
    .klevu-category-layout .block.filter .filter-item .am-ranges ol.items {
      max-height: initial !important;
      padding: 0;
      margin: 0; }
  .klevu-category-layout .block.filter .filter-item .kuFilterNames {
    height: auto;
    margin: 0 0 13px; }
  .klevu-category-layout .block.filter .filter-item .kuShowOpt {
    display: none; }
  .klevu-category-layout .block.filter .filter-item a {
    color: var(--color-header-icon-hover);
    padding: 0;
    background: transparent;
    border-radius: 0; }
    .klevu-category-layout .block.filter .filter-item a .count {
      color: var(--color-header-icon-hover);
      font-size: 13px; }
    .klevu-category-layout .block.filter .filter-item a .label {
      padding-left: 21px;
      font-size: 13px; }
  .klevu-category-layout .block.filter .filter-item input {
    left: 0;
    top: 11px; }

.klevu-category-layout .block.filter .filter-item.expanded .am-ranges {
  height: 125px;
  overflow: hidden;
  margin-bottom: 35px; }

.klevu-category-layout .block.filter .filter-item.expanded .kuShowOpt {
  display: block; }

.klevu-category-layout .block.filter .filter-item.expanded .kuFilterNames {
  height: 125px;
  margin-bottom: 35px;
  overflow: hidden; }

.klevu-category-layout .block.filter .filter-item.expanded .am-ranges.small-expand {
  height: auto;
  margin-bottom: 12px; }

.klevu-category-layout .block.filter .filter-item.showAll .am-ranges {
  height: 100%;
  margin: 0 0 12px; }

.klevu-category-layout .block.filter .filter-actions {
  margin: 0; }
  .klevu-category-layout .block.filter .filter-actions .filter-clear {
    display: none; }
  .klevu-category-layout .block.filter .filter-actions > span {
    margin-top: 0;
    font-weight: 600;
    color: var(--color-header-icon-hover);
    padding-bottom: 16px; }

.klevu-category-layout .block.filter .filter-options-title {
  padding: 0;
  padding-top: 18px;
  padding-bottom: 5px;
  border-top: 1px solid #ddd; }
  .klevu-category-layout .block.filter .filter-options-title .filter-name {
    padding: 0;
    color: var(--color-header-icon-hover) !important;
    text-transform: uppercase;
    font-weight: 700; }

.klevu-category-layout .block.filter .expanded form > .items {
  max-height: initial !important;
  padding: 0;
  margin: 0; }

.klevu-category-layout .block.filter .kuShowOpt {
  padding: 0;
  bottom: -24px;
  left: 0; }

.klevu-category-layout .block.filter .filter-options-content .item {
  margin-bottom: 2px;
  margin-top: 2px !important; }
  .klevu-category-layout .block.filter .filter-options-content .item:first-child {
    margin-top: 0; }

.klevu-category-layout .block.filter .kuFilterDot {
  height: 6px;
  width: 6px;
  background: var(--color-header-icon-hover);
  opacity: 0.7; }

.klevu-category-layout .block.filter:after {
  display: none; }

.klevu-category-layout .filter-item.expanded.showAll .am-ranges {
  margin-bottom: 35px !important; }

.klevu-category-layout #limiter {
  border: 1px solid var(--color-border);
  border-radius: 2px;
  background: transparent;
  color: var(--color-header-icon-hover);
  font-size: 12px;
  font-weight: 500;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  margin-left: 0;
  background-image: url(../images/arrow-down-dropdwon.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  padding: 5px 30px 5px 10px;
  background-position: top 11px right 8px; }

.klevu-category-layout .limiter-options option {
  color: #212739; }

.klevu-category-layout #sorter {
  border: 1px solid var(--color-border);
  border-radius: 2px;
  background: transparent;
  color: var(--color-header-icon-hover);
  font-size: 12px;
  font-weight: 500;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  margin-left: 0;
  background-image: url(../images/arrow-down-dropdwon.svg);
  background-size: 12px;
  background-repeat: no-repeat;
  padding: 5px 30px 5px 10px;
  background-position: top 11px right 8px; }

.klevu-category-layout .grid-list-switch-mode {
  display: none; }

.klevu-category-layout .SwitchContainer {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px; }
  .klevu-category-layout .SwitchContainer .Switch {
    width: 22px;
    height: 21px;
    display: inline-block;
    margin-left: 4px;
    margin-top: 5px;
    cursor: pointer; }
  .klevu-category-layout .SwitchContainer .GridViewBtn {
    background: url("../images/ku-gridview.png"); }
  .klevu-category-layout .SwitchContainer .ListViewBtn {
    background: url("../images/ku-listview.png"); }
  .klevu-category-layout .SwitchContainer .Switch.kuCurrent {
    background-position: 0 -25px; }

.klevu-category-layout .products.product-items {
  grid-gap: 0;
  display: flex;
  margin: 0;
  flex-wrap: wrap; }
  .klevu-category-layout .products.product-items li.item {
    max-width: 24%;
    flex: 24%;
    margin: 0 0.5% 1%; }
    .klevu-category-layout .products.product-items li.item .amquote-addto-button.action.primary.quote-icon, .klevu-category-layout .products.product-items li.item .ais-infinite-hits--showmore .amquote-addto-button.quote-icon.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .klevu-category-layout .products.product-items li.item .amquote-addto-button.quote-icon.ais-infinite-hits--showmoreButton, .klevu-category-layout .products.product-items li.item .cart.main.actions .amquote-addto-button.quote-icon.action.update, .cart.main.actions .klevu-category-layout .products.product-items li.item .amquote-addto-button.quote-icon.action.update {
      height: 34px;
      padding: 0 24px 0 6px !important;
      position: relative;
      width: 93%;
      line-height: 34px;
      margin: 0;
      font-size: 16px;
      font-weight: 600; }
      .klevu-category-layout .products.product-items li.item .amquote-addto-button.action.primary.quote-icon span, .klevu-category-layout .products.product-items li.item .ais-infinite-hits--showmore .amquote-addto-button.quote-icon.ais-infinite-hits--showmoreButton span, .ais-infinite-hits--showmore .klevu-category-layout .products.product-items li.item .amquote-addto-button.quote-icon.ais-infinite-hits--showmoreButton span, .klevu-category-layout .products.product-items li.item .cart.main.actions .amquote-addto-button.quote-icon.action.update span, .cart.main.actions .klevu-category-layout .products.product-items li.item .amquote-addto-button.quote-icon.action.update span {
        position: relative;
        top: -1px; }
    .klevu-category-layout .products.product-items li.item .amquote-addto-button.action.primary.quote-icon.outline svg, .klevu-category-layout .products.product-items li.item .ais-infinite-hits--showmore .amquote-addto-button.quote-icon.outline.ais-infinite-hits--showmoreButton svg, .ais-infinite-hits--showmore .klevu-category-layout .products.product-items li.item .amquote-addto-button.quote-icon.outline.ais-infinite-hits--showmoreButton svg, .klevu-category-layout .products.product-items li.item .cart.main.actions .amquote-addto-button.quote-icon.outline.action.update svg, .cart.main.actions .klevu-category-layout .products.product-items li.item .amquote-addto-button.quote-icon.outline.action.update svg {
      position: absolute;
      right: 7px;
      top: 9px;
      width: 18px; }

.klevu-category-layout .columns .column.main {
  max-width: 100%;
  width: 100%;
  padding-left: 0px; }

.klevu-category-layout .product-item:hover:before {
  transform: scale(1); }

.klevu-category-layout .product-item .product-label-wrapper {
  padding: 0 10px;
  border: 0; }
  .klevu-category-layout .product-item .product-label-wrapper span {
    display: block;
    font-size: 12px;
    color: #0b0d15 !important;
    line-height: initial;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 50%;
    flex: 50%;
    font-weight: 400; }
    .klevu-category-layout .product-item .product-label-wrapper span label {
      font-weight: 600; }
  .klevu-category-layout .product-item .product-label-wrapper span.sku {
    text-align: left; }
  .klevu-category-layout .product-item .product-label-wrapper span.msp {
    text-align: right; }

.klevu-category-layout .product-items .product-item .product-item-info .product-item-name {
  padding-left: 10px;
  padding-right: 10px;
  min-height: 72px;
  box-sizing: border-box;
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
  justify-content: flex-start; }
  .klevu-category-layout .product-items .product-item .product-item-info .product-item-name .product-item-link {
    -webkit-line-clamp: 3; }

.klevu-category-layout .product-items .product-item .product-item-details .product-item-actions .availability {
  background: transparent;
  position: relative;
  white-space: nowrap;
  padding: 0;
  font-size: 13px; }

.klevu-category-layout .product-items .product-item .amquote-action-wrap .product-item-middle-content .product-item-stock {
  display: flex; }

.klevu-category-layout .product-item-middle-content .product-item-actions .availability {
  display: block; }

.page-with-filter.klevu-category-layout .column.main .list-grid-product-view {
  padding-left: 290px;
  border: 0; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item-middle-content {
    padding: 8px 0 0;
    border: 0; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item-middle-content .product-price {
      display: none; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item-middle-content .qty_grid_list {
      display: none; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item-middle-content .product.actions.product-item-actions {
      justify-content: end;
      padding: 0 10px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item-middle-content + a.action.primary, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .ais-infinite-hits--showmore .product-item-middle-content + a.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item-middle-content + a.ais-infinite-hits--showmoreButton, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .cart.main.actions .product-item-middle-content + a.action.update, .cart.main.actions .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item-middle-content + a.action.update {
    width: 90%;
    min-width: 90%; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .qty-desktop {
    padding: 0; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .qty-desktop span.desktop {
      height: 22px;
      min-height: 22px;
      line-height: 22px;
      max-height: 22px;
      width: 25px !important; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .add-to-cart-section .field.qty .control .qty-desktop .input-text.qty {
    height: 22px;
    min-height: 22px;
    line-height: 22px;
    max-height: 22px;
    width: 25px !important; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item .price-box .price-label {
    display: none; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item .action {
    border-radius: 0 !important;
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    font-weight: 600; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item .minimal-price {
    margin: 0; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .pages a.page {
    color: var(--color-header-icon-hover);
    padding: 0 6px;
    border-right: 1px solid #ddd;
    line-height: 17px; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .pages a.page span {
      font-size: 14px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .pages strong.page {
    color: var(--color-header-icon-hover);
    padding: 0 6px;
    border-right: 1px solid #ddd;
    line-height: 17px; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .pages strong.page span {
      font-size: 14px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .pages .item {
    line-height: 17px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .pages .action svg {
    display: none; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items {
    display: block; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items .item {
      max-width: 100%;
      flex: 100%;
      width: 100%; }
      .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items .item .amquote-addto-button.action.primary.quote-icon.outline, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items .item .ais-infinite-hits--showmore .amquote-addto-button.quote-icon.outline.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items .item .amquote-addto-button.quote-icon.outline.ais-infinite-hits--showmoreButton, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items .item .cart.main.actions .amquote-addto-button.quote-icon.outline.action.update, .cart.main.actions .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items .item .amquote-addto-button.quote-icon.outline.action.update {
        min-width: 150px;
        width: 150px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-item-info {
    flex-direction: row; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-image-wrapper {
    padding-bottom: 0 !important;
    height: 85px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-item-photo {
    padding: 10px;
    width: 11%;
    text-align: left; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-item-photo .product-image-container {
      width: auto !important; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-item-photo .product-image-photo {
      position: relative;
      height: 85px;
      width: auto;
      max-width: unset !important; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list ol.products.list.items.product-items li.item.product.product-item .product.details.product-item-details .product-item-name .product-item-link {
    -webkit-line-clamp: 2;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    min-height: 40px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-item .product-item-info .product-item-name {
    min-height: 60px;
    padding-top: 8px !important;
    align-items: flex-start;
    padding-right: 46px !important;
    padding-left: 0; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form {
      display: flex;
      align-items: center;
      flex: 65%;
      max-width: 65%;
      justify-content: flex-end;
      padding-right: 10px; }
      .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .action.tocart.primary, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .tocart.ais-infinite-hits--showmoreButton, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .cart.main.actions .tocart.action.update, .cart.main.actions .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .tocart.action.update {
        min-width: 112px;
        width: 112px; }
      .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .product.actions.product-item-actions {
        padding-right: 0;
        width: auto; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container .product-label-wrapper {
      flex: 35%;
      max-width: 35%;
      justify-content: initial;
      padding-left: 0; }
      .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container .product-label-wrapper span {
        flex: initial;
        max-width: initial; }
      .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container .product-label-wrapper span.sku {
        padding-right: 20px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-item-middle-content {
    padding: 0;
    padding: 0 13px 0 0; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-grid li.item.no-quote .product-item-middle-content {
    margin-bottom: 30px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-grid .product-item-middle-content {
    min-height: 48px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .action.tocart.primary, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .tocart.ais-infinite-hits--showmoreButton, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .cart.main.actions .tocart.action.update, .cart.main.actions .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .tocart.action.update {
    margin: 0;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    height: 33px;
    padding: 0 24px 0 6px !important;
    position: relative; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .action.tocart.primary svg, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton svg, .ais-infinite-hits--showmore .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .tocart.ais-infinite-hits--showmoreButton svg, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .cart.main.actions .tocart.action.update svg, .cart.main.actions .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .tocart.action.update svg {
      position: absolute;
      right: 12px;
      width: 18px; }

.page-with-filter.klevu-category-layout .pages .action.next::after {
  content: ">";
  color: var(--color-header-icon-hover);
  position: relative;
  top: 2px; }

.page-with-filter.klevu-category-layout .pages .action.previous::after {
  content: "<";
  color: var(--color-header-icon-hover);
  position: relative;
  top: 2px; }

.page-with-filter.klevu-category-layout .product-items .product-item .product-item-info .top-tag-addto {
  position: static; }

.klevu-category-layout .product-items .product-item .product-item-details .product-item-actions .availability[data-level="Backorder"] {
  color: #cb4666;
  font-weight: 600;
  position: relative;
  top: 0; }

@media screen and (max-width: 1300px) {
  .klevu-category-layout .products.product-items li.item {
    max-width: 32%;
    flex: 32%; }
  .klevu-category-layout .page-main-wrapper .page-main .sidebar-main {
    width: 250px; }
    .klevu-category-layout .page-main-wrapper .page-main .sidebar-main .block.filter {
      width: 250px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view {
    padding-left: 270px; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container {
      display: block; }
      .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container .product-label-wrapper {
        flex: 100%;
        max-width: 100%; }
      .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form {
        flex: 100%;
        max-width: 100%; } }

@media screen and (max-width: 1199px) {
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product.details.product-item-details {
    max-width: 80%; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-item-photo {
    width: 19%; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-item-photo .product-image-photo {
      height: 63px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form {
    flex-wrap: wrap; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .product-item-middle-content {
      flex: 48%; } }

@media screen and (max-width: 1100px) {
  .klevu-category-layout .products.product-items {
    justify-content: space-between; }
    .klevu-category-layout .products.product-items li.item {
      max-width: 48%;
      flex: 48%; } }

@media only screen and (max-width: 1024px) {
  .klevu-category-layout .page-main-wrapper .page-main .sidebar-main {
    width: 225px; }
    .klevu-category-layout .page-main-wrapper .page-main .sidebar-main .block.filter {
      position: absolute !important;
      width: 225px; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view {
    padding-left: 250px; } }

@media only screen and (max-width: 991px) {
  .klevu-category-layout .page-main-wrapper .page-main {
    padding-right: 16px;
    padding-left: 16px; }
  .klevu-category-layout .page-bottom-wrapper .page-bottom {
    padding-right: 16px;
    padding-left: 16px; } }

@media only screen and (max-width: 767px) {
  .klevu-category-layout .page-main-wrapper .page-main .sidebar-main {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    position: fixed !important;
    left: 0;
    top: 0 !important;
    z-index: 9999999999;
    transform: translateX(-113%);
    transition: all 0.3s;
    background: var(--color-blue-secondary) !important;
    height: 100%; }
    .klevu-category-layout .page-main-wrapper .page-main .sidebar-main .close-mobile-filter-default {
      opacity: 1;
      width: 24px;
      height: 24px;
      padding: 0;
      display: inline-block;
      line-height: 20px;
      text-align: center;
      background: #e50000;
      border-radius: 3px;
      position: relative;
      top: -4px; }
      .klevu-category-layout .page-main-wrapper .page-main .sidebar-main .close-mobile-filter-default svg {
        position: relative;
        top: -2px; }
    .klevu-category-layout .page-main-wrapper .page-main .sidebar-main .product-list-top {
      display: none; }
    .klevu-category-layout .page-main-wrapper .page-main .sidebar-main .block.filter {
      width: 100%; }
  .klevu-category-layout .page-main-wrapper .page-main .sidebar-main.visible {
    transform: translateX(0); }
  .klevu-category-layout .product-item .product-label-wrapper span {
    max-width: 100%;
    flex: 100%;
    text-align: center !important;
    font-size: 11px; }
  .klevu-category-layout .product-items .product-item .product-item-info .product-item-name {
    min-height: 65px; }
    .klevu-category-layout .product-items .product-item .product-item-info .product-item-name .product-item-link {
      font-size: 12px;
      line-height: 19px; }
  .klevu-category-layout .products.product-items li.item {
    margin-bottom: 10px; }
  .klevu-category-layout .toolbar.toolbar-products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    .klevu-category-layout .toolbar.toolbar-products .sorter-label {
      display: none; }
  .klevu-category-layout .toolbar:first-child .toolbar-sorter {
    margin: 0 0 6px;
    float: none !important;
    max-width: 50%;
    flex: 50%; }
  .klevu-category-layout .toolbar .toolbar-sorter {
    margin: 0 0 6px;
    float: none !important;
    max-width: 50%;
    flex: 50%; }
    .klevu-category-layout .toolbar .toolbar-sorter .action.sorter-action.sort-desc {
      display: none !important; }
  .klevu-category-layout .list-grid-product-view .toolbar .limiter {
    margin: 0 0 6px;
    float: none !important;
    max-width: 50%;
    flex: 50%; }
    .klevu-category-layout .list-grid-product-view .toolbar .limiter .control {
      display: block; }
      .klevu-category-layout .list-grid-product-view .toolbar .limiter .control #limiter {
        width: 100%; }
  .klevu-category-layout .list-grid-product-view .toolbar-products .pages {
    max-width: 55%;
    flex: 55%;
    text-align: center;
    margin: 0; }
  .klevu-category-layout .SwitchContainer {
    max-width: 20%;
    flex: 20%; }
  .klevu-category-layout .product-list-top-inner-default {
    max-width: 20%;
    flex: 20%; }
    .klevu-category-layout .product-list-top-inner-default svg:last-child {
      display: none; }
  .klevu-category-layout .filter-proxy-default {
    padding: 1px 4px;
    background: #fff;
    color: #000000;
    border: 1px solid #dddd;
    display: flex;
    align-items: center;
    width: 74px;
    margin-left: auto; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view {
    padding-left: 0; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item-middle-content .product.actions.product-item-actions {
      display: block; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container .product-label-wrapper {
      display: none; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .product.actions.product-item-actions .availability {
      font-size: 14px;
      padding-right: 8px; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .action.tocart.primary, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .tocart.ais-infinite-hits--showmoreButton, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .cart.main.actions .tocart.action.update, .cart.main.actions .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .tocart.action.update {
      min-width: 122px;
      width: 122px;
      font-size: 13px; }
      .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .action.tocart.primary span.price, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton span.price, .ais-infinite-hits--showmore .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .tocart.ais-infinite-hits--showmoreButton span.price, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .cart.main.actions .tocart.action.update span.price, .cart.main.actions .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-label-and-cart-container form .tocart.action.update span.price {
        font-size: 13px; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items .item .product-item-stock {
      font-size: 13px; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items .item .amquote-addto-button.action.primary.quote-icon.outline, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items .item .ais-infinite-hits--showmore .amquote-addto-button.quote-icon.outline.ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items .item .amquote-addto-button.quote-icon.outline.ais-infinite-hits--showmoreButton, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items .item .cart.main.actions .amquote-addto-button.quote-icon.outline.action.update, .cart.main.actions .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-items .item .amquote-addto-button.quote-icon.outline.action.update {
      min-width: 122px;
      width: 122px;
      font-size: 13px; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-list .product-item-photo .product-image-photo {
      height: 49px; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-grid .product-item-stock {
      font-size: 0; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .products-grid .quote-icon {
      min-width: 93%;
      font-size: 15px !important; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .add-to-cart-section {
      display: none; }
    .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .action.tocart.primary .price-box .price, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .ais-infinite-hits--showmore .tocart.ais-infinite-hits--showmoreButton .price-box .price, .ais-infinite-hits--showmore .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .tocart.ais-infinite-hits--showmoreButton .price-box .price, .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .cart.main.actions .tocart.action.update .price-box .price, .cart.main.actions .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .tocart.action.update .price-box .price {
      font-size: 16px; }
  .page-with-filter.klevu-category-layout .pages .action.next::after {
    top: 0; }
  .page-with-filter.klevu-category-layout .pages .action.previous::after {
    top: 0; }
  .page-with-filter.klevu-category-layout .close-mobile-filter-default svg path {
    stroke: #ffffff; } }

@media (max-width: 767px) {
  .klevu-category-layout .product-items .product-item .product-item-details .product-item-actions .availability {
    font-size: 13px; }
  .klevu-category-layout .filter-proxy-default svg {
    margin-right: 5px; }
  .klevu-category-layout #sorter {
    width: 95%; }
  .klevu-category-layout .list-grid-product-view .toolbar .limiter .control {
    width: 95%;
    margin-left: auto; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item .action {
    width: 100%; }
  .page-with-filter.klevu-category-layout .column.main .list-grid-product-view .product-item .action.towishlist {
    width: 100%;
    text-align: right;
    top: 0; } }

@media (min-width: 768px) {
  .categorypath-oppo .category-cms {
    margin-top: 50px; }
  .klevu-category-layout.categorypath-oppo .page-main-wrapper .page-main .sidebar-main .block.filter {
    height: auto; } }

@media (max-width: 350px) {
  .klevu-category-layout .SwitchContainer .Switch {
    width: 20px;
    height: 20px;
    margin-left: 0; } }

.kuQuickSearchFacetedLayout > div,
.kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled > div {
  left: 50% !important;
  transform: translateX(-50%) !important; }

.klevuQuickSearchingArea:before {
  opacity: 0; }

.klevu-recs .kuRECSContainer .kuRECSHeader .kuRECSTitle {
  color: var(--color-blue-secondary-reverse);
  font-size: 48px;
  font-weight: 100;
  line-height: 56px;
  margin: 0 0 8px;
  padding-bottom: 16px;
  text-align: center; }

.klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemWrap {
  width: 25%;
  margin: 1% 0;
  border: 0;
  border-radius: 0; }

.klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-item {
  width: 94%;
  box-shadow: 0 4px 10px #00000040;
  margin: auto;
  height: 100%;
  padding: 0; }

.klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemImg {
  height: 235px; }
  .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemImg .prodImg {
    height: 205px;
    margin-top: 15px; }

.klevu-recs .kuRECSContainer .kuRECSResultsInner a.kuRECSTitle {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  line-height: 22px;
  margin: 0;
  text-decoration: none !important;
  min-height: 70px;
  white-space: normal;
  font-size: 15px;
  font-weight: 400; }

.klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemDesc {
  margin: 0;
  padding: 0 10px; }

.klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemPrice .kuSalePrice {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff; }

.klevu-recs .kuRECSContainer .kuRECSItemBottom form {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  flex: 100%;
  padding: 2px 12px 10px; }
  .klevu-recs .kuRECSContainer .kuRECSItemBottom form .add-to-cart-section {
    flex: 35%;
    max-width: 35%; }
    .klevu-recs .kuRECSContainer .kuRECSItemBottom form .add-to-cart-section + .product.actions .action.tocart .kuRECS-itemPrice span {
      font-size: 16px;
      font-weight: 600;
      color: #ffffff; }
    .klevu-recs .kuRECSContainer .kuRECSItemBottom form .add-to-cart-section + .product.actions .action.tocart .kuPrice {
      margin: 0;
      height: 16px;
      overflow: hidden;
      line-height: 19px; }
  .klevu-recs .kuRECSContainer .kuRECSItemBottom form .add-to-cart-section + .product.actions {
    flex: 65%;
    margin: 0;
    max-width: 65%;
    padding-left: 0; }
    .klevu-recs .kuRECSContainer .kuRECSItemBottom form .add-to-cart-section + .product.actions .action.tocart {
      border-radius: 0 !important;
      height: 34px;
      padding: 0 24px 0 6px !important;
      position: relative;
      min-width: 100%;
      line-height: 34px; }
  .klevu-recs .kuRECSContainer .kuRECSItemBottom form .tradeOnly {
    flex: 65%;
    margin: 0;
    max-width: 65%;
    padding-left: 0; }
    .klevu-recs .kuRECSContainer .kuRECSItemBottom form .tradeOnly .action.primary, .klevu-recs .kuRECSContainer .kuRECSItemBottom form .tradeOnly .ais-infinite-hits--showmore .ais-infinite-hits--showmoreButton, .ais-infinite-hits--showmore .klevu-recs .kuRECSContainer .kuRECSItemBottom form .tradeOnly .ais-infinite-hits--showmoreButton, .klevu-recs .kuRECSContainer .kuRECSItemBottom form .tradeOnly .cart.main.actions .action.update, .cart.main.actions .klevu-recs .kuRECSContainer .kuRECSItemBottom form .tradeOnly .action.update {
      min-width: 100%;
      width: 100%; }
  .klevu-recs .kuRECSContainer .kuRECSItemBottom form .quote-icon {
    border-radius: 0 !important;
    height: 34px;
    padding: 0 24px 0 6px !important;
    position: relative;
    min-width: 100%;
    line-height: 34px; }
    .klevu-recs .kuRECSContainer .kuRECSItemBottom form .quote-icon span {
      font-size: 16px;
      font-weight: 600;
      color: #ffffff; }
    .klevu-recs .kuRECSContainer .kuRECSItemBottom form .quote-icon svg {
      position: absolute;
      right: 5px;
      top: 8px;
      width: 18px; }
  .klevu-recs .kuRECSContainer .kuRECSItemBottom form .action.tocart .kuRECS-itemPrice {
    margin: 0; }

.klevu-recs .kuRECSContainer .product-item-middle-content {
  flex: 100%;
  max-width: 100%;
  margin-bottom: 5px;
  border: 0; }
  .klevu-recs .kuRECSContainer .product-item-middle-content .quote-wrapper {
    width: 100%; }

.klevu-recs .kuRECSContainer .kuRECSWrap .slick-list {
  padding: 0 0 10px !important; }

.klevu-recs .kuRECSContainer .slick-dots {
  display: none !important; }

.klevu-recs .kuRECSResultsInner {
  display: flex; }

body .klevu-recs .kuRECSContainer .additional-sku-mpn-ratings-wrapper {
  min-height: 46px; }
  body .klevu-recs .kuRECSContainer .additional-sku-mpn-ratings-wrapper .sku-mpn-container span label {
    font-weight: 600; }
  body .klevu-recs .kuRECSContainer .additional-sku-mpn-ratings-wrapper .rating-starts-container {
    text-align: center;
    padding-top: 0px;
    transform: scale(0.9);
    margin-top: -4px; }
    body .klevu-recs .kuRECSContainer .additional-sku-mpn-ratings-wrapper .rating-starts-container .klevu-stars-small-l2 {
      position: relative;
      top: -6px; }
  body .klevu-recs .kuRECSContainer .additional-sku-mpn-ratings-wrapper .klevu-stars-small-l2 .klevu-rating-l2 {
    display: block; }

body .klevu-recs .kuRECSContainer .product-label-wrapper {
  padding: 6px 10px 0; }

.klevu-snippet-wrapper {
  padding-bottom: 50px; }

@media screen and (max-width: 1024px) {
  .klevu-recs .kuRECSContainer .kuRECSResultsInner a.kuRECSTitle {
    line-height: 19px;
    font-size: 13px;
    min-height: 60px; }
  body .klevu-recs .kuRECSContainer .additional-sku-mpn-ratings-wrapper .product-label-wrapper span {
    max-width: 100%;
    text-align: center; } }

@media only screen and (max-width: 980px) {
  .klevu-recs .kuRECSContainer .kuRECSHeader .kuRECSTitle {
    font-size: 20px;
    line-height: 23px;
    margin: 0; }
  .klevu-snippet-wrapper {
    padding-bottom: 0; } }

@media only screen and (max-width: 767px) {
  .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemImg {
    height: 180px; }
    .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemImg .prodImg {
      height: 150px; }
  .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-itemDesc {
    padding: 0 5px; }
  .klevu-recs .kuRECSContainer .kuRECSResultsInner .kuRECS-item {
    width: 96%; }
  .klevu-recs .kuRECSContainer .kuRECSItemBottom form {
    padding: 2px 5px 10px; }
    .klevu-recs .kuRECSContainer .kuRECSItemBottom form .add-to-cart-section {
      display: none; }
      .klevu-recs .kuRECSContainer .kuRECSItemBottom form .add-to-cart-section + .product.actions {
        flex: 100%;
        max-width: 100%; }
  body .klevu-recs .kuRECSContainer .product-label-wrapper {
    padding: 2px 5px 0; }
  body .klevu-recs .kuRECSContainer .additional-sku-mpn-ratings-wrapper {
    min-height: 53px; }
    body .klevu-recs .kuRECSContainer .additional-sku-mpn-ratings-wrapper .sku-mpn-container span {
      line-height: initial; } }

.kuRECSContainer .kuRECSResultsInner.slick-slider {
  padding-top: 10px; }
  .kuRECSContainer .kuRECSResultsInner.slick-slider .kuRECS-itemWrap {
    margin: 2px 0; }

.sidebar.sidebar-main .content {
  padding: 0; }
