@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(cc85092b6233e3b8ff0a.ttf) format('truetype');
}
.tedl-price .amount,
.tedl-price .currency {
  font-family: 'Inter' !important;
  font-weight: 700 !important;
}

.field-text label {
  cursor: text;
}

.toggle-visibility {
  background-image: url(8e707c4f2d7a3ff9c450.png);
  width: 16px;
  height: 16px;
  float: right;
  position: absolute;
  right: 20px;
  cursor: pointer;
}
.field-password-visible .toggle-visibility {
  background-image: url(eef2de0f465f437a6738.png);
}
.field-password label {
  cursor: text;
}

@media (max-width: 1080px) {
fieldset.interactive.field-checkbox-checked:after {
    display: none;
}
}

.field-textarea label {
  cursor: text;
}
.field-textarea .description {
  color: #bec7cf;
  margin-left: 5px;
  float: right;
}
.field-textarea textarea:focus + label .description,
.field-textarea textarea.filled + label .description {
  display: none;
}

.multiselect{align-items:center;background:var(--ms-bg,#fff);border:var(--ms-border-width,1px) solid var(--ms-border-color,#d1d5db);border-radius:var(--ms-radius,4px);box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-font-size,1rem);justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.multiselect.is-open{border-radius:var(--ms-radius,4px) var(--ms-radius,4px) 0 0}.multiselect.is-open-top{border-radius:0 0 var(--ms-radius,4px) var(--ms-radius,4px)}.multiselect.is-disabled{background:var(--ms-bg-disabled,#f3f4f6);cursor:default}.multiselect.is-active{border:var(--ms-border-width-active,var(--ms-border-width,1px)) solid var(--ms-border-color-active,var(--ms-border-color,#d1d5db));box-shadow:0 0 0 var(--ms-ring-width,3px) var(--ms-ring-color,rgba(16,185,129,.188))}.multiselect-wrapper{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.multiselect-multiple-label,.multiselect-placeholder,.multiselect-single-label{align-items:center;background:transparent;box-sizing:border-box;display:flex;height:100%;left:0;line-height:var(--ms-line-height,1.375);max-width:100%;padding-left:var(--ms-px,.875rem);padding-right:calc(1.25rem + var(--ms-px, .875rem)*3);pointer-events:none;position:absolute;top:0}.multiselect-placeholder{color:var(--ms-placeholder-color,#9ca3af)}.multiselect-single-label-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ms-bg,#fff);border:0;border-radius:var(--ms-radius,4px);bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;height:100%;left:0;outline:none;padding-left:var(--ms-px,.875rem);position:absolute;right:0;top:0;width:100%}.multiselect-search::-webkit-search-cancel-button,.multiselect-search::-webkit-search-decoration,.multiselect-search::-webkit-search-results-button,.multiselect-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-tags{flex-grow:1;flex-shrink:1;flex-wrap:wrap;margin:var(--ms-tag-my,.25rem) 0 0;padding-left:var(--ms-py,.5rem)}.multiselect-tag,.multiselect-tags{align-items:center;display:flex;min-width:0}.multiselect-tag{background:var(--ms-tag-bg,#10b981);border-radius:var(--ms-tag-radius,4px);color:var(--ms-tag-color,#fff);font-size:var(--ms-tag-font-size,.875rem);font-weight:var(--ms-tag-font-weight,600);line-height:var(--ms-tag-line-height,1.25rem);margin-bottom:var(--ms-tag-my,.25rem);margin-right:var(--ms-tag-mx,.25rem);padding:var(--ms-tag-py,.125rem) 0 var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem);white-space:nowrap}.multiselect-tag.is-disabled{background:var(--ms-tag-bg-disabled,#9ca3af);color:var(--ms-tag-color-disabled,#fff);padding-right:var(--ms-tag-px,.5rem)}.multiselect-tag-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-tag-wrapper-break{white-space:normal;word-break:break-all}.multiselect-tag-remove{align-items:center;border-radius:var(--ms-tag-remove-radius,4px);display:flex;justify-content:center;margin:var(--ms-tag-remove-my,0) var(--ms-tag-remove-mx,.125rem);padding:var(--ms-tag-remove-py,.25rem) var(--ms-tag-remove-px,.25rem)}.multiselect-tag-remove:hover{background:rgba(0,0,0,.063)}.multiselect-tag-remove-icon{background-color:currentColor;display:inline-block;height:.75rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z%27/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.8;width:.75rem}.multiselect-tags-search-wrapper{display:inline-block;flex-grow:1;flex-shrink:1;height:100%;margin:0 var(--ms-tag-mx,4px) var(--ms-tag-my,4px);position:relative}.multiselect-tags-search-copy{display:inline-block;height:1px;visibility:hidden;white-space:pre-wrap;width:100%}.multiselect-tags-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;left:0;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.multiselect-tags-search::-webkit-search-cancel-button,.multiselect-tags-search::-webkit-search-decoration,.multiselect-tags-search::-webkit-search-results-button,.multiselect-tags-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-inifite{align-items:center;display:flex;justify-content:center;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);width:100%}.multiselect-inifite-spinner,.multiselect-spinner{animation:multiselect-spin 1s linear infinite;background-color:var(--ms-spinner-color,#10b981);flex-grow:0;flex-shrink:0;height:1rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 512 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 512 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z%27/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1rem;z-index:10}.multiselect-spinner{margin:0 var(--ms-px,.875rem) 0 0}.multiselect-clear{display:flex;flex-grow:0;flex-shrink:0;opacity:1;padding:0 var(--ms-px,.875rem) 0 0;position:relative;transition:.3s;z-index:10}.multiselect-clear:hover .multiselect-clear-icon{background-color:var(--ms-clear-color-hover,#000)}.multiselect-clear-icon{background-color:var(--ms-clear-color,#999);display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z%27/%3E%3C/svg%3E");transition:.3s}.multiselect-caret,.multiselect-clear-icon{height:1.125rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.625rem}.multiselect-caret{background-color:var(--ms-caret-color,#999);flex-grow:0;flex-shrink:0;margin:0 var(--ms-px,.875rem) 0 0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 320 512%27 fill=%27currentColor%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z%27/%3E%3C/svg%3E");pointer-events:none;position:relative;transform:rotate(0deg);transition:transform .3s;z-index:10}.multiselect-caret.is-open{pointer-events:auto;transform:rotate(180deg)}.multiselect-dropdown{-webkit-overflow-scrolling:touch;background:var(--ms-dropdown-bg,#fff);border:var(--ms-dropdown-border-width,1px) solid var(--ms-dropdown-border-color,#d1d5db);border-radius:0 0 var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px);bottom:0;display:flex;flex-direction:column;left:calc(var(--ms-border-width, 1px)*-1);margin-top:calc(var(--ms-border-width, 1px)*-1);max-height:var(--ms-max-height,10rem);outline:none;overflow-y:scroll;position:absolute;right:calc(var(--ms-border-width, 1px)*-1);transform:translateY(100%);z-index:100}.multiselect-dropdown.is-top{border-radius:var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px) 0 0;bottom:auto;top:var(--ms-border-width,1px);transform:translateY(-100%)}.multiselect-dropdown.is-hidden{display:none}.multiselect-options{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.multiselect-group{margin:0;padding:0}.multiselect-group-label{align-items:center;background:var(--ms-group-label-bg,#e5e7eb);box-sizing:border-box;color:var(--ms-group-label-color,#374151);cursor:default;display:flex;font-size:.875rem;font-weight:600;justify-content:flex-start;line-height:var(--ms-group-label-line-height,1.375);padding:var(--ms-group-label-py,.3rem) var(--ms-group-label-px,.75rem);text-align:left;text-decoration:none}.multiselect-group-label.is-pointable{cursor:pointer}.multiselect-group-label.is-pointed{background:var(--ms-group-label-bg-pointed,#d1d5db);color:var(--ms-group-label-color-pointed,#374151)}.multiselect-group-label.is-selected{background:var(--ms-group-label-bg-selected,#059669);color:var(--ms-group-label-color-selected,#fff)}.multiselect-group-label.is-disabled{background:var(--ms-group-label-bg-disabled,#f3f4f6);color:var(--ms-group-label-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-group-label.is-selected.is-pointed{background:var(--ms-group-label-bg-selected-pointed,#0c9e70);color:var(--ms-group-label-color-selected-pointed,#fff)}.multiselect-group-label.is-selected.is-disabled{background:var(--ms-group-label-bg-selected-disabled,#75cfb1);color:var(--ms-group-label-color-selected-disabled,#d1fae5)}.multiselect-group-options{margin:0;padding:0}.multiselect-option{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-option-font-size,1rem);justify-content:flex-start;line-height:var(--ms-option-line-height,1.375);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem);text-align:left;text-decoration:none}.multiselect-option.is-pointed{background:var(--ms-option-bg-pointed,#f3f4f6);color:var(--ms-option-color-pointed,#1f2937)}.multiselect-option.is-selected{background:var(--ms-option-bg-selected,#10b981);color:var(--ms-option-color-selected,#fff)}.multiselect-option.is-disabled{background:var(--ms-option-bg-disabled,#fff);color:var(--ms-option-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed,#26c08e);color:var(--ms-option-color-selected-pointed,#fff)}.multiselect-option.is-selected.is-disabled{background:var(--ms-option-bg-selected-disabled,#87dcc0);color:var(--ms-option-color-selected-disabled,#d1fae5)}.multiselect-no-options,.multiselect-no-results{color:var(--ms-empty-color,#4b5563);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem)}.multiselect-fake-input{background:transparent;border:0;bottom:-1px;font-size:0;height:1px;left:0;outline:none;padding:0;position:absolute;right:0;width:100%}.multiselect-fake-input:active,.multiselect-fake-input:focus{outline:none}.multiselect-assistive-text{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.multiselect-spacer{display:none}[dir=rtl] .multiselect-multiple-label,[dir=rtl] .multiselect-placeholder,[dir=rtl] .multiselect-single-label{left:auto;padding-left:calc(1.25rem + var(--ms-px, .875rem)*3);padding-right:var(--ms-px,.875rem);right:0}[dir=rtl] .multiselect-search{padding-left:0;padding-right:var(--ms-px,.875rem)}[dir=rtl] .multiselect-tags{padding-left:0;padding-right:var(--ms-py,.5rem)}[dir=rtl] .multiselect-tag{margin-left:var(--ms-tag-mx,.25rem);margin-right:0;padding:var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem) var(--ms-tag-py,.125rem) 0}[dir=rtl] .multiselect-tag.is-disabled{padding-left:var(--ms-tag-px,.5rem)}[dir=rtl] .multiselect-caret,[dir=rtl] .multiselect-spinner{margin:0 0 0 var(--ms-px,.875rem)}[dir=rtl] .multiselect-clear{padding:0 0 0 var(--ms-px,.875rem)}@keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
.field-town {
  min-height: 49px;
}
.field-town .field-error {
  margin-top: 25px !important;
}

.field-state {
  min-height: 49px;
}
.field-state .field-error {
  margin-top: 25px !important;
}

fieldset[data-v-f862fc04] {
  white-space: nowrap;
}
fieldset .field[data-v-f862fc04] {
  margin-right: 20px !important;
  padding: 10px 20px !important;
  border-radius: 6px !important;
  border: 1px solid #e9e9e9 !important;
}
fieldset .field.field1[data-v-f862fc04] {
  width: 100px !important;
}
fieldset .field.field2[data-v-f862fc04] {
  width: 100px !important;
}
fieldset .field.field3[data-v-f862fc04] {
  width: calc(100% - 360px);
}
fieldset .field.field4[data-v-f862fc04] {
  width: 100px !important;
}
@media (max-width: 1080px) {
fieldset[data-v-f862fc04] {
    white-space: normal;
}
fieldset .field.field1[data-v-f862fc04] {
    width: calc(20% - 10px) !important;
    margin-right: 10px !important;
    text-align: center;
    padding-left: 5px !important;
    padding-right: 0px !important;
}
fieldset .field.field2[data-v-f862fc04] {
    width: calc(20% - 10px) !important;
    margin-right: 10px !important;
    text-align: center;
    padding-left: 5px !important;
    padding-right: 0px !important;
}
fieldset .field.field3[data-v-f862fc04] {
    width: calc(35% - 10px) !important;
    margin-right: 10px !important;
    padding: 10px 10px !important;
}
fieldset .field.field4[data-v-f862fc04] {
    width: calc(25%) !important;
    margin-right: 0 !important;
    text-align: center;
    padding-left: 5px !important;
    padding-right: 0px !important;
}
}

.modal {
  position: fixed;
  z-index: 6;
  background: #fff;
  width: 1000px;
  left: 0;
  right: 0;
  margin: 0 auto !important;
  top: 200px;
}
.modal .modal-header {
  margin: 20px 20px 0 20px;
  font-size: 30px;
  border-bottom: 1px solid #c3cad0;
  padding-bottom: 20px;
  line-height: 30px;
}
.modal .modal-header .modal-close-alt {
  float: right;
  background-image: url(971c1fc98defe116bac3.svg);
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.modal.modal-overflow {
  overflow-y: auto;
  width: 100%;
  padding-bottom: 20px;
}
.modal .modal-body {
  padding: 20px 0px 0 20px;
  white-space: nowrap;
  max-height: 550px;
  overflow-y: auto;
  margin: 0 20px 20px 0;
}
.modal .modal-body .modal-body-content {
  white-space: normal;
}
.modal .modal-body .modal-body-left,
.modal .modal-body .modal-body-right {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  white-space: normal;
}
.modal .modal-body .modal-body-left {
  padding-right: 15px;
}
.modal .modal-body .modal-body-right {
  padding-left: 15px;
  border-left: 1px solid #c3cad0;
}
.modal .modal-footer {
  margin: 0 20px 20px 20px;
  padding-top: 20px;
  border-top: 1px solid #c3cad0;
}
.modal .modal-footer .modal-footer-button {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  padding: 10px 0;
  text-align: center;
  border-radius: 6px;
  font-weight: 600;
  font-size: 16px;
  height: 38px;
  cursor: pointer;
}
.modal .modal-footer .modal-footer-button.modal-footer-button-submit {
  background: #243ebe;
  background: var(--primary-color);
  color: #fff;
}
.modal .modal-footer .modal-footer-button.modal-footer-button-cancel {
  background: #fff;
  border: 2px solid #d71541;
  color: #d71541;
}
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-1 {
  width: calc(33% - 20px);
}
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-1:first-child,
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-1:last-child {
  width: calc(33% - 10px);
}
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-1:first-child:first-child,
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-1:last-child:first-child {
  margin-left: 0;
}
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-1:first-child:last-child,
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-1:last-child:last-child {
  margin-right: 0;
}
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-2 {
  width: calc(66% - 20px);
}
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-2:first-child,
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-2:last-child {
  width: calc(66% - 10px);
}
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-2:first-child:first-child,
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-2:last-child:first-child {
  margin-left: 0;
}
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-2:first-child:last-child,
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-2:last-child:last-child {
  margin-right: 0;
}
.modal .modal-footer .modal-footer-button.modal-footer-button-grid-3 {
  width: 100%;
  margin: 0;
}
.multiselect {
  border: unset;
  box-shadow: unset !important;
}
.multiselect .multiselect-placeholder,
.multiselect .multiselect-single-label {
  padding-left: unset;
  color: #646464;
  font-size: 14px;
  padding-left: 2px;
}
.multiselect .multiselect-placeholder:after {
  content: "*";
  color: red;
}
.multiselect .multiselect-option {
  font-size: 14px;
}
.multiselect .multiselect-option.is-selected {
  background: unset !important;
  font-weight: 600;
  color: #000;
}
.multiselect input[type="text"] {
  padding-left: unset;
}
.modal-myaccount-address-create .modal-body,
.modal-myaccount-address-edit .modal-body {
  max-height: unset;
}
.modal-myaccount-address-create .field-type,
.modal-myaccount-address-edit .field-type {
  width: calc(50% - 5px);
  display: inline-block;
  vertical-align: middle;
}
.modal-myaccount-address-create .field-type + .field-type,
.modal-myaccount-address-edit .field-type + .field-type {
  margin-left: 10px !important;
}
@media (max-width: 1080px) {
.modal {
    width: 100%;
    top: 0;
    bottom: 0;
    z-index: 99999;
}
.modal .modal-header {
    margin: 0;
    padding: 10px;
    font-size: 20px;
}
.modal .modal-body {
    margin: 0;
    padding: 10px;
    height: calc(100vh - 120px);
    overflow-y: auto;
    padding-bottom: 70px;
}
.modal .modal-body fieldset.interactive {
    padding: 10px 15px;
}
.modal .modal-body fieldset.interactive input[type="text"] {
    font-size: 14px;
    height: 100%;
}
.modal .modal-body .field-town,
  .modal .modal-body .field-state {
    min-height: 38px;
}
.modal .modal-body .modal-body-left,
  .modal .modal-body .modal-body-right {
    width: 100%;
    display: block;
    padding: 0;
    border-left: unset;
}
.modal .modal-body .modal-body-left h3,
  .modal .modal-body .modal-body-right h3 {
    margin-top: 0;
}
.modal .modal-body .modal-body-right h3 {
    margin-top: 10px;
}
.modal .modal-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    margin: 0;
    padding: 10px;
    z-index: 9999999;
}
}
@media (min-width: 1080px) and (max-width: 1500px) {
.modal {
    top: 50px;
}
}

.tbi-checkout-config-eligibility {
  padding: 20px 0 0 0;
}
.tbi-checkout-config-eligibility .tbi-checkout-config-eligibility-label {
  font-weight: 600;
  margin-bottom: 10px;
}
.tbi-checkout-config-eligibility label {
  display: block;
  margin-bottom: 2px;
}
.tbi-checkout-config-eligibility ul {
  margin-left: 20px;
}
.tbi-checkout-config-eligibility ul:not(:last-child) {
  margin-bottom: 10px;
}

.modal-credit {
  text-align: left;
  width: 800px;
  border-radius: 12px;
  overflow: hidden;
}
.modal-credit .modal-header {
  padding: 10px;
  margin: 0;
  font-size: 20px;
}
.modal-credit .modal-header .modal-close-alt {
  background-image: url(3ac8480bf28ae85365af.png);
  width: 16px;
  height: 16px;
  margin-top: 7px;
}
.modal-credit .modal-body {
  padding: 0;
  margin: 0;
}
.modal-credit .modal-body .modal-body-inner-wrapper {
  background: #eeeeee;
  padding: 20px;
}
.modal-credit .modal-body .modal-body-inner-wrapper .modal-body-inner {
  background: #fff;
  border-radius: 12px;
}
.modal-credit .modal-body .modal-body-inner-wrapper .modal-body-inner .credit-modal-picker-label {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px 20px 0 20px;
}
.modal-credit .modal-body .modal-body-inner-wrapper .modal-body-inner .credit-modal-picker-label .credit-modal-picker-text {
  font-size: 18px;
}
.modal-credit .modal-body .modal-credit-product {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  padding: 20px;
}
.modal-credit .modal-body .modal-credit-product img {
  width: 42px;
}
.modal-credit .modal-body .modal-credit-product .tedl-price {
  margin-left: auto;
  font-weight: bold;
  color: var(--primary-color);
}
.modal-credit .modal-body .modal-body-content {
  padding: 0;
}
.modal-credit .modal-body .modal-body-content select {
  display: block;
  width: calc(100% - 40px);
  margin: 20px;
  padding: 10px;
  border-radius: 6px;
  border: 1px solid lightgrey;
}
.modal-credit .modal-body .modal-body-content .modal-body-content-alert {
  font-size: 15px;
  color: #243ebe;
  padding: 10px;
  border-radius: 3px;
  background: #eaf4fe;
  border: 1px solid #243ebe;
  line-height: 17px;
}
.modal-credit .modal-body .modal-body-content .tbi-checkout-config-eligibility {
  padding: 20px 20px 20px 20px;
}
.modal-credit .modal-body .modal-body-content .tbi-checkout-config-eligibility .tbi-checkout-config-eligibility-label {
  margin-bottom: 0;
  text-align: center;
  text-decoration: underline;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer {
  padding: 12px 10px;
  border-bottom: 1px solid #e5e5e5;
  padding-left: 20px;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer.modal-credit-offer-heading {
  font-weight: 500;
  padding: 20px 10px;
  background: #eeeeee;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer.modal-credit-offer-heading .modal-credit-offer-value {
  font-weight: 500;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer .modal-credit-offer-logo {
  width: 120px;
  display: inline-block;
  vertical-align: middle;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer .modal-credit-offer-logo img {
  width: 70px;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer .modal-credit-offer-name {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer .modal-credit-offer-name .modal-credit-offer-name-promo-tag {
  display: inline-block;
  margin-left: 10px;
  color: #fff;
  background: #E60000;
  padding: 0 7px;
  border-radius: 4px;
  font-size: 10px;
  vertical-align: top;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer .modal-credit-offer-value {
  width: 32%;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer .modal-credit-offer-value-small-print {
  width: 100%;
  font-size: 12px;
  color: #888;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer .modal-credit-offer-total {
  width: 29%;
  display: inline-block;
  vertical-align: middle;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer .modal-credit-offer-cta {
  width: 15%;
  display: inline-block;
  vertical-align: middle;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer .modal-credit-offer-cta select {
  width: 100px;
  padding: 3px;
}
@media (max-width: 1080px) {
.modal-credit {
    width: 100%;
    border-radius: 0;
    top: 0;
    bottom: 0;
    height: 100vh;
}
.modal-credit .modal-header {
    font-size: 16px;
    padding: 10px 15px 0 15px;
}
.modal-credit .modal-header .modal-close-alt {
    width: 12px;
    height: 12px;
    padding: 10px;
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 5px;
}
.modal-credit .modal-body {
    padding: 0;
    height: unset;
}
.modal-credit .modal-body .modal-body-content .modal-body-content-alert {
    font-size: 14px;
    line-height: 18px;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers {
    display: flex;
    flex-direction: column;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer {
    font-size: 12px;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer .modal-credit-offer-name .modal-credit-offer-name-promo-tag {
    margin-left: unset;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer.with-small-print {
    position: relative;
    padding-bottom: 30px;
}
.modal-credit .modal-body .modal-body-content .modal-credit-offers .modal-credit-offer.with-small-print .modal-credit-offer-value-small-print {
    position: absolute;
    bottom: 10px;
}
}

.tbi {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.tbi .tbi-payment-heading {
  display: none;
}
.tbi .tbi-cta a {
  border-bottom: 1px dashed #000;
  display: inline;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.tbi .tbi-cta a:hover,
.tbi .tbi-cta a:active,
.tbi .tbi-cta a:focus {
  text-decoration: none;
}

.product-variation-option-wrapper {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
.product .product-configurator .product-variation-selector-container .product-variation-option-wrapper {
    min-height: 35px;
}
}

.rating {
  position: relative;
  width: 110px;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
}
.rating.rating-detailed {
  width: 150px;
}
.rating.rating-empty,
.rating.rating-plain {
  width: 80px;
}
.rating .rating-stars {
  width: 80px;
  display: inline-block;
  position: absolute;
}
.rating .rating-background {
  position: absolute;
  top: 0;
  overflow: hidden;
  height: 16px;
}
.rating .rating-foreground {
  position: absolute;
  top: 0;
  overflow: hidden;
  height: 16px;
}
.rating .rating-value {
  margin-left: 87px;
}
.rating .rating-foreground-fill,
.rating .rating-foreground-outer {
  position: absolute;
}
.rating .rating-foreground-fill path {
  fill: #ffe000 !important;
}
.rating .rating-foreground-outer path {
  fill: #c28400 !important;
}
@media (max-width: 1080px) {
.rating {
    zoom: 0.8;
    height: 12px;
    width: unset;
}
}

.product-card-showing-modal .modal-product-card-configurator {
  display: block;
}
.modal-product-card-configurator {
  display: none;
}
.modal-product-card-configurator .modal-header {
  border-bottom: unset;
  padding-bottom: 0;
  font-size: 20px;
}
.modal-product-card-configurator .modal-header .modal-close-alt {
  background-image: url(3ac8480bf28ae85365af.png);
  width: 16px;
  height: 16px;
}
.modal-product-card-configurator .modal-product-card-configurator-panel {
  margin: 40px 0;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-thumbnail {
  width: 220px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-thumbnail img {
  max-width: 220px;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector {
  width: calc(100% - 260px);
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .product-name {
  color: #0457c8;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  display: block;
  /* font-family: 'Arial'f; */
  margin-bottom: 10px;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .product-name:hover {
  text-decoration: underline;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .rating {
  margin-bottom: 10px;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .tbi {
  margin-bottom: 10px;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .tbi .tbi-branding,
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .tbi .tbi-cta,
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .tbi .tbi-payment-text {
  display: none;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .product-variation-selector-container {
  height: unset !important;
  margin-top: 20px;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .product-variation-selector-container .product-variation-selector {
  text-align: left;
  height: unset;
  margin-bottom: 20px;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .product-variation-selector-container .product-variation-selector:not(:first-child) {
  margin-top: 20px;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .product-variation-selector-container .product-variation-selector .product-variation-selector-label {
  display: block;
  font-weight: 600;
  margin-bottom: 10px;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .product-variation-selector-container .product-variation-selector .product-variation-selector-label .product-variation-selector-label-text {
  font-weight: 500;
}
.modal-product-card-configurator .modal-product-card-configurator-panel .modal-product-card-configurator-panel-selector .product-variation-selector-container .product-variation-selector .product-variation-option:first-child {
  margin-left: 0;
}
.modal-product-card-configurator .modal-footer {
  padding-top: 0;
  border-top: unset;
}
.modal-product-card-configurator .modal-footer .modal-footer-submit {
  display: inline-block;
  background: #243ebe;
  background: var(--primary-color);
  color: #fff;
  padding: 10px 25px;
  border-radius: 3px;
  cursor: pointer;
}
.modal-product-card-configurator .modal-footer .modal-footer-cancel {
  display: inline-block;
  color: #243ebe;
  color: var(--primary-color);
  margin-left: 20px;
  cursor: pointer;
}
.modal-product-card-configurator .catalogue-filter-value {
  width: 25%;
}

.product-label {
  display: inline-block;
  font-weight: 600;
}
.product-label .product-label-component {
  display: inline-block;
  vertical-align: top;
}
.product-label .product-label-component:not(:last-child) {
  margin-right: 2px;
}

.product-body-details-gallery-gifts[data-v-dc6035b8] {
  position: absolute;
  display: flex;
  gap: 18px;
  flex-direction: column;
}
.product-body-details-gallery-gifts.product-body-details-gallery-gifts-gallery[data-v-dc6035b8] {
  bottom: 30px;
  right: 40px;
}
.product-body-details-gallery-gifts.product-body-details-gallery-gifts-card[data-v-dc6035b8] {
  bottom: 330px;
  right: 20px;
  gap: 15px;
}
.product-body-details-gallery-gifts.product-body-details-gallery-gifts-card.product-body-details-gallery-gifts-card-campaign[data-v-dc6035b8] {
  bottom: 180px;
}
.product-body-details-gallery-gifts.product-body-details-gallery-gifts-card .product-body-details-gallery-gift[data-v-dc6035b8] {
  width: 66px;
  padding: 0 5px;
  border-radius: 0 8px 8px 8px;
}
.product-body-details-gallery-gifts.product-body-details-gallery-gifts-card .product-body-details-gallery-gift .product-body-details-gallery-gift-icon[data-v-dc6035b8] {
  width: 18px;
  height: 18px;
}
.product-body-details-gallery-gifts.product-body-details-gallery-gifts-card .product-body-details-gallery-gift img[data-v-dc6035b8] {
  width: 50px;
  height: 57px;
}
.product-body-details-gallery-gifts .product-body-details-gallery-gift[data-v-dc6035b8] {
  background: #FFF;
  position: relative;
  padding: 0 10px;
  width: 86px;
  flex-shrink: 0;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 3px 0px;
  min-height: 48px;
  border-radius: 8px;
  border: 1px solid #c4c8cf;
  cursor: pointer;
}
.product-body-details-gallery-gifts .product-body-details-gallery-gift .product-body-details-gallery-gift-icon[data-v-dc6035b8] {
  border-radius: 24px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -12px;
  margin-left: -12px;
}
.product-body-details-gallery-gifts .product-body-details-gallery-gift img[data-v-dc6035b8] {
  width: 60px;
  height: 80px;
  flex-shrink: 0;
  object-fit: contain;
  margin: 3px 0 3px 0 !important;
}
@media (max-width: 1080px) {
.product-body-details-gallery-gifts[data-v-dc6035b8] {
    right: 0;
    flex-direction: row;
    left: 0;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.product-body-details-gallery-gifts.product-body-details-gallery-gifts-card[data-v-dc6035b8] {
    display: none;
}
.product-card:not(.product-card-catalogue) .product-body-details-gallery-gifts.product-body-details-gallery-gifts-card[data-v-dc6035b8] {
    bottom: 136px;
    flex-direction: column;
    gap: 3px;
    right: 15px;
    left: unset;
    width: 40px;
    display: flex;
}
.product-card:not(.product-card-catalogue) .product-body-details-gallery-gifts.product-body-details-gallery-gifts-card.product-body-details-gallery-gifts-card-campaign[data-v-dc6035b8] {
    bottom: 165px;
}
.product-card:not(.product-card-catalogue) .product-body-details-gallery-gifts.product-body-details-gallery-gifts-card .product-body-details-gallery-gift[data-v-dc6035b8] {
    width: 38px;
}
.product-card:not(.product-card-catalogue) .product-body-details-gallery-gifts.product-body-details-gallery-gifts-card .product-body-details-gallery-gift .product-body-details-gallery-gift-icon[data-v-dc6035b8] {
    margin-left: -8px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
}
.product-card:not(.product-card-catalogue) .product-body-details-gallery-gifts.product-body-details-gallery-gifts-card .product-body-details-gallery-gift .product-body-details-gallery-gift-icon svg[data-v-dc6035b8] {
    width: 16px;
    height: 16px;
}
.product-card:not(.product-card-catalogue) .product-body-details-gallery-gifts.product-body-details-gallery-gifts-card .product-body-details-gallery-gift img[data-v-dc6035b8] {
    width: 26px;
    height: 30px;
}
.product-card.product-card-catalogue .product-body-details-gallery-gifts.product-body-details-gallery-gifts-card[data-v-dc6035b8] {
    display: flex;
    bottom: 20px;
    left: 138px;
    flex-direction: column;
    gap: 8px;
    right: unset;
    width: 60px;
}
.product-card.product-card-catalogue .product-body-details-gallery-gifts.product-body-details-gallery-gifts-card .product-body-details-gallery-gift[data-v-dc6035b8] {
    width: 60px;
    padding: 0 3px;
    border-radius: 0 8px 8px 8px;
}
.product-card.product-card-catalogue .product-body-details-gallery-gifts.product-body-details-gallery-gifts-card .product-body-details-gallery-gift .product-body-details-gallery-gift-icon[data-v-dc6035b8] {
    margin-left: -9px;
    margin-top: -9px;
}
.product-card.product-card-catalogue .product-body-details-gallery-gifts.product-body-details-gallery-gifts-card .product-body-details-gallery-gift .product-body-details-gallery-gift-icon svg[data-v-dc6035b8] {
    width: 18px;
    height: 18px;
}
.product-card.product-card-catalogue .product-body-details-gallery-gifts.product-body-details-gallery-gifts-card .product-body-details-gallery-gift img[data-v-dc6035b8] {
    width: 50px;
    height: 55px;
    border-radius: 13px;
}
}

.product-card {
  width: 266px;
  height: 580px;
  display: inline-block;
  vertical-align: top;
  padding: 20px;
  background-color: #fff;
  margin-right: 25px;
  position: relative;
  transition: 0.3s ease all;
  border-radius: 6px;
}
.product-card.product-card-buttons-2 {
  height: 750px;
}
.product-card.product-card-buttons-2.product-card-variations-excluded {
  height: 530px;
}
.product-card .product-card-title {
  color: #0457c8;
  color: var(--product-card-title-color);
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  height: 60px;
  display: block;
  position: relative;
  /* font-family: 'Arial'f; */
}
.product-card .product-card-title:hover {
  text-decoration: underline;
}
.product-card .product-card-title.product-card-title-overflown span:last-child {
  display: none;
}
.product-card .product-card-title.product-card-title-overflown:after {
  content: " ...";
}
.product-card .product-variations-wrapper {
  height: 80px;
}
.product-card .product-card-labels {
  position: absolute;
  left: 0;
  top: 0;
  border-top-right-radius: 6px;
  overflow: hidden;
  z-index: 2;
  margin-top: 10px;
}
.product-card .product-card-labels.bottom {
  top: 230px;
}
.product-card .product-card-labels .product-card-label-wrapper {
  display: block;
  --zoom_ratio: 1;
  margin-top: 5px;
}
.product-card .product-card-labels .product-card-label-wrapper .product-label {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.product-card .product-card-icons {
  position: absolute;
  top: 10px;
  left: 10px;
}
.product-card .product-card-icons .product-card-icon {
  width: 36px;
  height: 36px;
  background-position: left center;
  background-repeat: no-repeat;
}
.product-card .product-card-icons .product-card-icon.product-card-icon-active {
  width: 200px;
}
.product-card .product-card-icons .product-card-icon .product-card-icon-tooltip {
  width: 220px;
  position: absolute;
  left: 0;
  background: #f1f8ff;
  border-radius: 6px;
  padding: 10px;
  font-size: 13px;
  z-index: 2;
  margin-left: 50px;
}
.product-card .product-card-icons .product-card-icon .product-card-icon-tooltip a {
  display: block;
  font-size: 12px;
  color: #4281c5;
}
.product-card .product-card-icons .product-card-icon .product-card-icon-tooltip a:hover {
  text-decoration: underline;
}
.product-card .product-card-title-placeholder {
  width: calc(100% - 60px);
  height: 44px;
  margin: 80px auto !important;
}
.product-card .product-card-title-placeholder:before,
.product-card .product-card-title-placeholder:after {
  content: "";
  display: block;
  margin-bottom: 10px;
  height: 25px;
  background: #e2e6e9;
  border-radius: 4px;
  background: #e8eaee;
}
.product-card .product-card-footer {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
}
.product-card .product-card-rating.product-card-rating-footer {
  margin-bottom: 10px;
}
.product-card .product-card-rating.product-card-rating-footer img {
  width: 15px;
  margin-right: 7px;
}
.product-card .product-card-price {
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}
.product-card .product-card-price .tbi {
  font-size: 13px;
  position: absolute;
  right: 0;
  text-align: right;
  bottom: 0;
}
.product-card .product-card-price .tbi .amount,
.product-card .product-card-price .tbi .tbi-branding {
  font-weight: 600;
}
.product-card .product-card-price .tbi .tbi-cta {
  text-decoration: none;
}
.product-card .product-card-price .tbi .tbi-cta:hover {
  text-decoration: underline;
}
.product-card .product-card-price:not(.product-card-price-on-sale) .product-card-price-regular {
  font-size: 28px;
  font-family: 'Inter';
  font-weight: 700;
}
.product-card .product-card-price.product-card-price-on-sale .product-card-price-sale {
  font-size: 26px;
  line-height: 20px;
  font-family: 'Inter';
  font-weight: 700;
}
.product-card .product-card-price.product-card-price-on-sale .product-card-price-sale .currency {
  font-size: 20px;
  font-family: 'Inter';
  font-weight: 700;
}
.product-card .product-card-price.product-card-price-on-sale .product-card-price-regular {
  font-size: 14px;
  line-height: 20px;
  margin-top: -8px;
}
.product-card .product-card-price.product-card-price-on-sale .product-card-price-regular .amount {
  text-decoration: line-through;
}
.product-card .product-card-price.product-card-price-on-sale .product-card-price-regular .currency {
  font-size: 14px;
  font-family: 'Inter';
  font-weight: 700;
}
.product-card .product-card-price-placeholder {
  display: none !important;
  width: 150px;
  margin-bottom: 20px;
  height: 60px;
  object-fit: contain;
  background: #d2d7de;
  position: absolute;
  bottom: 60px;
  left: 30px;
  border-radius: 6px;
}
.product-card .product-card-thumbnail {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  height: 240px;
  object-fit: contain;
}
.product-card .product-card-thumbnail-placeholder {
  width: calc(100% - 80px);
  height: 200px;
  margin: 20px auto 30px auto;
  border-radius: 6px;
  margin-bottom: 30px;
  background: #e8eaee;
}
.product-card .product-variation-selector-container {
  height: 80px;
}
.product-card .product-variation-selector {
  height: 28px;
  overflow: hidden;
  text-align: center;
}
.product-card .product-variation-selector:not(.product-variation-selector-toggle-configurator) .product-variation-options-open-configurator {
  display: none !important;
}
.product-card .product-variation-selector .product-variation-selector-label {
  display: none;
}
.product-card .product-variation-selector .product-variation-options-open-configurator {
  border: 1px solid transparent;
  border-radius: 12px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  padding: 4px 6px;
  font-weight: 500;
  font-family: 'Arial Bold';
  vertical-align: middle;
}
.product-card .product-variation-selector .product-variation-option.product-variation-option-color {
  display: inline-block;
  width: 25px;
  height: 25px;
  border: 1px solid transparent;
  border-radius: 100%;
  padding: 2px;
  vertical-align: middle;
  margin: 0 5px;
  overflow: hidden;
  cursor: pointer;
}
.product-card .product-variation-selector .product-variation-option.product-variation-option-color .product-variation-option-color-preview {
  display: inline-block;
  width: 19px;
  height: 19px;
  border-radius: 100%;
  border: 1px solid #000;
}
.product-card .product-variation-selector .product-variation-option.product-variation-option-color.product-variation-option-active {
  border-color: #000;
}
.product-card .product-variation-selector .product-variation-option.product-variation-option-attribute {
  border: 1px solid transparent;
  border-radius: 12px;
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  padding: 4px 6px;
  font-weight: 500;
  font-family: 'Arial Bold';
}
.product-card .product-variation-selector .product-variation-option.product-variation-option-attribute.product-variation-option-active {
  border-color: #000;
}
.product-card .product-variation-selector-placeholder {
  height: 30px;
  width: calc(100% - 140px);
  background: #e2e6e9;
  margin: 0 auto !important;
  margin-bottom: 30px !important;
  border-radius: 6px;
}
.product-card .product-card-button {
  background: #243ebe;
  background: var(--primary-color);
  color: #fff;
  text-align: center;
  font-size: 13px;
  line-height: 10px;
  padding: 10px 0;
  border-radius: 2px;
  display: block;
  border: 1px solid #243ebe;
  border: 1px solid var(--primary-color);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 3px 0px;
  border-radius: 8px;
  font-weight: 600;
  font-family: 'Inter';
  transition: 0.2s ease all;
}
.product-card .product-card-button:hover {
  background: var(--complementary-color);
  transition: 0.2s ease all;
}
.product-card .product-card-button-secondary {
  background: #ffffff;
  color: #243ebe;
  color: var(--primary-color);
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  padding: 10px 0;
  border-radius: 2px;
  display: block;
  margin-top: 5px;
  border: 1px solid #243ebe;
  border: 1px solid var(--primary-color);
  cursor: pointer;
}
.product-card .product-card-best-buy {
  background-image: url(5607fa0b98205d7a4b6e.svg);
  width: 90px;
  height: 90px;
  position: absolute;
  right: 40px;
  top: 10px;
  padding-top: 26px;
}
.product-card .product-card-best-buy span {
  color: #fff;
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  font-family: 'Arial Bold';
  line-height: 16px;
}
.product-card .product-card-best-buy span:first-child {
  font-size: 12px;
  font-weight: 500;
  font-family: 'Arial Narrow';
  line-height: 12px;
}
.product-card.product-card-showing-modal {
  transition: unset !important;
  transform: unset !important;
}
.product-card:not(.product-card-showing-modal):hover {
  transform: scale(1.03);
  transition: 0.3s ease all;
}
.product-card:not(.product-card-showing-modal):hover:after {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background-image: url(7e2abb1fc6c295609863.png);
  width: 32px;
  height: 23px;
  display: block;
}
.product-card.product-card-recommendation {
  height: 550px;
  width: 266px;
}
.product-card.product-card-recommendation .product-card-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  height: 62px;
  /* font-family: 'Arial'f; */
}
.product-card.product-card-recommendation .product-card-thumbnail {
  height: 240px;
  margin-bottom: 10px;
}
.product-card.product-card-recommendation .product-stock-status {
  margin-top: 10px;
}
.product-card.product-card-recommendation .product-card-button {
  background: #fff;
  color: #243ebe;
  color: var(--primary-color);
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  padding: 10px 0;
  border-radius: 2px;
  display: block;
  border: 1px solid #243ebe;
  border: 1px solid var(--primary-color);
}

.slideable {
  user-select: none;
  user-drag: none;
}
.slideable .sliding {
  user-select: none;
  cursor: grab;
}
.slideable a {
  user-select: none;
}
.slideable img {
  user-select: none;
}
.slideable .slideable-navigation .slideable-navigation-item {
  background: #243ebe;
  background: var(--primary-color);
  width: 50px;
  height: 90px;
  position: absolute;
  top: 0;
  font-size: 40px;
  text-align: center;
  line-height: 90px;
  color: #fff;
  background-image: url(26a7d12e0d99c7f4105b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 28px;
}
.slideable .slideable-navigation .slideable-navigation-item.slideable-navigation-item-left {
  left: 0;
}
.slideable .slideable-navigation .slideable-navigation-item.slideable-navigation-item-right {
  right: 0;
  transform: rotate(180deg);
}
@media (max-width: 1080px) {
.slideable .slideable-navigation {
    display: none;
}
}

.products-list {
  height: 680px;
  background: #e2e6e9;
  margin-top: 30px;
  padding: 50px 0;
  position: relative;
}
.products-list .featured-categories-active-title {
  color: #383838;
  font-size: 30px;
  line-height: 30px;
  margin: unset;
  margin-bottom: 10px;
  font-weight: 400;
  font-family: 'Arial Narrow';
}
.products-list .featured-categories-subtitle {
  font-size: 42px;
  color: #383838;
  line-height: 42px;
  margin: unset;
  margin-bottom: 65px;
  font-weight: 600;
  font-family: 'Arial Bold';
}
.products-list .featured-categories-subtitle:empty {
  display: none !important;
}
.products-list .featured-categories-view-more {
  float: right;
  color: #242a2f;
  font-size: 18px;
  padding: 15px;
  display: inline-block;
  border: 1px solid #242a2f;
  border-radius: 5px;
  text-decoration: none;
  line-height: 18px;
  font-weight: 400;
  font-family: 'Arial Narrow';
}
.products-list .featured-products-container {
  overflow: hidden;
  padding: 10px 0 10px 0;
  white-space: nowrap;
}
.products-list .featured-products-container .product-card {
  white-space: normal;
}
.products-list .featured-products-container .product-card:last-child {
  margin-right: 0;
}
.products-list .featured-products-container .product-card.product-card-inactive:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #f2f2f7;
  opacity: 0.3;
}
.products-list .featured-products-container .product-card.product-card-inactive .product-card-title,
.products-list .featured-products-container .product-card.product-card-inactive .product-card-footer {
  opacity: 0.8;
}
.products-list .featured-products-container.featured-products-container-style-grid {
  white-space: normal;
}
.products-list .featured-products-container.featured-products-container-style-grid .product-card {
  margin-bottom: 25px;
}
.products-list .featured-products-container-style-grid + .featured-products-navigation {
  display: none !important;
}
.products-list .slideable .slideable-navigation .slideable-navigation-item {
  top: 230px;
}
@media (min-width: 1080px) {
.products-list .featured-products-container {
    cursor: grab;
    overflow: visible;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.products-list .featured-products-container::-webkit-scrollbar {
    display: none;
}
}
@media (max-width: 1080px) {
.products-list {
    margin-top: unset;
    padding-bottom: 0 !important;
    height: unset;
    padding-top: 30px;
    background: #f2f2f7;
}
.products-list .featured-products-navigation {
    display: none;
}
.products-list .featured-products-container .container {
    overflow-x: auto;
    white-space: nowrap;
    padding-top: 10px;
    width: 100%;
    margin-left: 0;
    padding-left: 10px;
    overflow-y: hidden;
    padding-bottom: 10px;
}
}

.quick-search-result-thumbnail-placeholder {
  width: 50px;
  height: 50px;
  position: relative;
  display: inline-block;
  background: #0d164412;
}
.quick-search-result-thumbnail-placeholder:after {
  content: '';
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transform: translateX(100%);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  animation: slide 1s infinite;
  /*
            CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/
            */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(99%, rgba(128, 186, 232, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#007db9e8', GradientType=1);
  /* IE6-9 */
}
.quick-search-result-body.quick-search-result-body-placeholder .product-name {
  width: 200px;
  height: 16px;
  position: relative;
  display: inline-block;
  background: #0d164412;
}
.quick-search-result-body.quick-search-result-body-placeholder .product-name:after {
  content: '';
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transform: translateX(100%);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  animation: slide 1s infinite;
  /*
                    CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/
                    */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(99%, rgba(128, 186, 232, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#007db9e8', GradientType=1);
  /* IE6-9 */
}

.quick-search-suggestion {
  padding: 10px;
  color: #243ebe;
  color: var(--primary-color);
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.quick-search-suggestion:not(:last-child) {
  padding-bottom: 10px;
}
.quick-search-suggestion .quick-search-suggestion-suggestion {
  margin-left: 3px;
  font-weight: 600;
}
.quick-search-suggestion .quick-search-suggestion-category {
  color: #55555a;
  font-size: 14px;
  margin-top: 2px;
}
.quick-search-suggestion svg {
  width: 16px;
  float: right;
  transform: rotate(-45deg);
}
.quick-search-suggestion svg path {
  fill: #243ebe;
}

.search-result[data-v-001a30f4] {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 10px;
  text-decoration: none;
}
.search-result .search-result-thumbnail img[data-v-001a30f4] {
  width: 50px;
  height: 50px;
}
.search-result .search-result-name[data-v-001a30f4] {
  color: #55555A;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 81.25% */
}

.search-input {
  width: 100%;
  height: 33px;
  background: #fff;
  border-radius: 4px;
  line-height: 33px;
  border: unset;
  padding-left: 15px;
  background-image: url(c8a360cd1760070166bf.svg);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position-y: 6px;
  background-position-x: calc(100% - 10px);
  border-right: 1px solid #243EBE;
  border-top: 1px solid #243EBE;
  border-left: 1px solid #243EBE;
}
.search-input.search-input-loading {
  background-image: url(85c21b8f2dbc37c93a49.gif);
}
.search-input-trigger {
  position: absolute;
  width: 50px;
  background: transparent;
  height: 33px;
  margin-left: -40px;
  margin-top: 20px;
  cursor: pointer;
}
@media (min-width: 1500px) {
.header-new-sticky .search-input-wrapper {
    margin-top: -11px;
}
}
@media (max-width: 1500px) {
.header-new.header-new-sticky .search-input-wrapper {
    margin-top: -11px;
}
.header-new .search-input-wrapper .search-input {
    width: 300px;
}
}
@media (max-width: 1080px) {
.search-input-wrapper {
    width: 100%;
    margin-top: -11px;
    margin-left: 15px;
    margin-top: 0;
}
}

.search-suggestion {
  display: flex;
  flex-direction: column;
  gap: 8px;
  line-height: initial;
  cursor: pointer;
}
.search-suggestion svg {
  flex-shrink: 0;
}
.search-suggestion.highlight .search-suggestion-keyword > span {
  font-weight: 700;
}
.search-suggestion.highlight .search-suggestion-keyword > span > span {
  font-weight: 400;
}
.search-suggestion .search-suggestion-keyword {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}
.search-suggestion .search-suggestion-keyword > span {
  color: #243EBE;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 72.222% */
}
.search-suggestion .search-suggestion-category {
  color: #55555A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.promoted-suggestion {
  display: flex;
  flex-direction: column;
  gap: 8px;
  line-height: initial;
  cursor: pointer;
}
.promoted-suggestion svg {
  flex-shrink: 0;
}
.promoted-suggestion .tag {
  display: flex;
  height: 16px;
  padding: 4px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  margin-left: 8px;
  color: #FFF;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  /* 109.091% */
  border-radius: 4px;
  background: #F00;
}
.promoted-suggestion.highlight .promoted-suggestion-keyword > span {
  font-weight: 700;
}
.promoted-suggestion.highlight .promoted-suggestion-keyword > span > span {
  font-weight: 400;
}
.promoted-suggestion .promoted-suggestion-keyword {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}
.promoted-suggestion .promoted-suggestion-keyword > span {
  color: #243EBE;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 72.222% */
}
.promoted-suggestion .promoted-suggestion-category {
  color: #55555A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 13px;
  /* 81.25% */
}

.promoted-product-wrapper[data-v-343f134a] {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.promoted-product-wrapper .promoted-product[data-v-343f134a] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  line-height: initial;
  cursor: pointer;
}
.promoted-product-wrapper .promoted-product svg[data-v-343f134a] {
  flex-shrink: 0;
}
.promoted-product-wrapper .promoted-product .tag[data-v-343f134a] {
  display: flex;
  height: 16px;
  padding: 4px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  margin-left: 8px;
  text-transform: uppercase;
  color: #FFF;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  /* 109.091% */
  border-radius: 4px;
  background: #F00;
}
.promoted-product-wrapper .promoted-product.highlight .promoted-product-keyword > span[data-v-343f134a] {
  font-weight: 700;
}
.promoted-product-wrapper .promoted-product.highlight .promoted-product-keyword > span > span[data-v-343f134a] {
  font-weight: 400;
}
.promoted-product-wrapper .promoted-product .promoted-product-keyword[data-v-343f134a] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}
.promoted-product-wrapper .promoted-product .promoted-product-keyword > span[data-v-343f134a] {
  color: #243EBE;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 72.222% */
}
.promoted-product-wrapper .promoted-product .promoted-product-category[data-v-343f134a] {
  color: #55555A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 13px;
  /* 81.25% */
}
.promoted-product-wrapper .promoted-product-price[data-v-343f134a] {
  margin-left: auto;
  color: #000;
  font-weight: 300;
  font-size: 18px;
  font-style: normal;
  width: 85px;
  text-align: right;
  line-height: 100%;
  display: none;
}
@media (max-width: 1080px) {
.promoted-product-wrapper[data-v-343f134a] {
    flex-direction: column;
    align-items: flex-start;
}
.promoted-product-wrapper .promoted-product-price[data-v-343f134a] {
    text-align: left;
    margin-left: unset;
    margin-top: 10px;
    font-size: 14px;
}
}

.results-close {
  position: absolute;
  top: 25px;
  right: 40px;
  border-right: 1px solid #959595;
  /* width: 24px; */
  height: 24px;
  padding-right: 11px;
  margin-right: 11px;
  line-height: 0;
  cursor: pointer;
}
.search-wrapper {
  display: inline-block;
  margin-left: 40px;
  position: relative;
  width: 400px;
  transition: 0.15s ease all;
}
.search-wrapper .search-results {
  padding-top: 20px;
  border-top: 1px solid #F2F2F7;
  display: flex;
}
.search-wrapper .search-results-wrapper {
  display: block;
  position: absolute;
  width: 100%;
  background: #fff;
  height: 610px;
  top: 53px;
  z-index: 999999;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-right: 1px solid #243EBE;
  border-bottom: 1px solid #243EBE;
  border-left: 1px solid #243EBE;
}
.search-wrapper .search-results-wrapper .search-results-left {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.search-wrapper .search-results-wrapper .search-results-left .search-results-left-section {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0 20px;
}
.search-wrapper .search-results-wrapper .search-results-left .search-results-left-section .search-results-left-section-title {
  color: #222;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  /* 81.25% */
}
.search-wrapper .search-results-wrapper .search-results-right {
  width: 356px;
  flex-shrink: 0;
}
.search-wrapper .search-results-wrapper .search-results-right .search-results-title {
  color: #222;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 13px;
  /* 81.25% */
  margin: 0 0 10px 0;
}
.search-wrapper .search-results-wrapper .search-results-scrollable {
  height: 560px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-right: 4px;
  padding-right: 12px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.search-wrapper .search-results-wrapper .search-results-scrollable.full {
  height: 584px;
}
.search-wrapper .search-results-wrapper .search-results-scrollable::-webkit-scrollbar {
  width: 4px;
}
.search-wrapper .search-results-wrapper .search-results-scrollable::-webkit-scrollbar-track {
  background: #DDDDDD;
}
.search-wrapper .search-results-wrapper .search-results-scrollable::-webkit-scrollbar-thumb {
  background: #939393;
}
.search-wrapper .search-results-wrapper .search-results-scrollable::-webkit-scrollbar-thumb:hover {
  background: #777676;
}
.search-wrapper:not(.active) .search-results-wrapper {
  display: none;
}
.search-wrapper.active {
  width: 640px;
  transition: 0.1s ease all;
}
.search-wrapper.active .search-input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.header-new-sticky .search-wrapper {
  vertical-align: top;
  height: 50px;
  display: inline-block;
  transition: unset;
}
.header-new-sticky .search-wrapper.active {
  transition: unset;
}
.header-new-sticky .search-wrapper .search-results-wrapper {
  margin-top: -11px;
}
.header-new-sticky .search-wrapper .results-close {
  top: 14px;
}
@media (max-width: 1500px) {
.search-wrapper {
    width: 300px;
}
.search-wrapper.active {
    width: 300px;
}
.search-wrapper .search-results-wrapper {
    width: 640px;
    border-top-right-radius: 6px;
    overflow: hidden;
}
}
@media (max-width: 1080px) {
.search-wrapper {
    width: 180px;
    margin-left: 10px;
    position: initial;
}
.search-wrapper.active {
    width: 220px;
}
.search-wrapper .results-close {
    top: 60px !important;
    z-index: 999999999;
    right: 0;
    margin-right: 0;
    border-right: unset;
}
.search-wrapper .search-input-wrapper {
    margin-left: 0;
}
.search-wrapper .search-results-wrapper {
    left: 0;
    right: 0;
    border: unset;
    top: 60px;
    bottom: 0;
    height: calc(100vh - 50px);
    width: 100%;
}
.search-wrapper .search-results-wrapper .search-results {
    flex-direction: column;
    padding: 10px 0 0 20px;
}
.search-wrapper .search-results-wrapper .search-results .search-results-scrollable {
    height: unset;
}
.search-wrapper .search-results-wrapper .search-results .search-results-scrollable.full {
    height: calc(100vh - 50px);
    overflow-y: auto;
}
.search-wrapper .search-results-wrapper .search-results .search-results-left .search-results-left-section {
    padding: 0;
}
.search-wrapper .search-results-wrapper .search-results .search-results-left .search-results-left-section .search-results-left-section-title {
    margin: 0;
}
.search-wrapper .search-results-wrapper .search-results .search-results-right {
    display: none;
}
}

.widgets-container-outer {
  position: relative;
  background: #f2f2f7;
  margin: 30px 0;
  overflow: hidden;
  margin-bottom: 30px;
}
.widgets-container-outer .widgets-container-wrap {
  position: relative;
}
.widgets-container-outer .widgets-container {
  overflow: hidden;
}
.widgets-container-outer .slideable-navigation .slideable-navigation-item {
  position: absolute;
  top: calc(50% - 35px);
  background-image: url(6e87997c945bdbcc7cbf.svg);
  width: 35px;
  height: 70px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  box-shadow: 0 0 5px #c3c3c3;
  border-radius: 3px;
}
.widgets-container-outer .slideable-navigation .slideable-navigation-item.nav-inactive {
  opacity: 0.3;
}
.widgets-container-outer .slideable-navigation .slideable-navigation-item.slideable-navigation-item-left {
  left: 0;
  margin-left: -50px;
}
.widgets-container-outer .slideable-navigation .slideable-navigation-item.slideable-navigation-item-right {
  right: 0;
  transform: rotate(180deg);
  margin-right: -50px;
}
@media (max-width: 1080px) {
.widgets-container-outer {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    margin-top: 10px;
}
.widgets-container-outer .widgets-container-wrap {
    overflow-x: auto;
    margin-right: -10px !important;
    width: calc(100% + 20px) !important;
    margin-left: -20px !important;
    padding-left: 0 !important;
}
.widgets-container-outer .widgets-container-wrap .widgets-container {
    padding-bottom: 8px;
    margin-top: 0 !important;
    overflow-x: auto !important;
    padding-top: 10px;
}
.widgets-container-outer .widgets-container-wrap .widgets-container > .container {
    margin-left: 0;
}
.widgets-container-outer .widgets-container-wrap .widgets-container .widget {
    width: 110px;
    height: 130px;
}
.widgets-container-outer .widgets-container-wrap .widgets-container .widget:first-child {
    margin-left: 10px !important;
}
.widgets-container-outer .widgets-container-wrap .widgets-container .widget .widget-title {
    font-size: 13px;
}
}

.category-slider-container {
  height: 170px;
  margin: 40px auto;
  user-select: none;
}
.category-slider {
  margin: 40px 0;
}
.category-slider .category-slider-navigation {
  width: 30px;
  display: inline-block;
  vertical-align: middle;
}
.category-slider .category-slider-navigation.category-slider-navigation-left,
.category-slider .category-slider-navigation.category-slider-navigation-right {
  background-image: url(efe282828fa2a59fb9b8.png);
  width: 18px;
  height: 42px;
}
.category-slider .category-slider-navigation.category-slider-navigation-left:not(.category-slider-navigation-inactive):hover,
.category-slider .category-slider-navigation.category-slider-navigation-right:not(.category-slider-navigation-inactive):hover {
  background-image: url(17dbe96eabf5ae3755b3.png);
}
.category-slider .category-slider-navigation.category-slider-navigation-right {
  transform: rotate(180deg);
}
.category-slider.category-slider-stateful .category-slider-slides .category-slider-slide.category-slider-slide-selected {
  position: relative;
}
.category-slider.category-slider-stateful .category-slider-slides .category-slider-slide.category-slider-slide-selected:after {
  position: absolute;
  content: "";
  top: 10px;
  right: 10px;
  background-image: url(3ac8480bf28ae85365af.png);
  display: inline-block;
  background-size: cover;
  width: 10px;
  height: 10px;
  cursor: pointer;
}
.category-slider .category-slider-slides {
  width: calc(100% - 64px);
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.category-slider .category-slider-slides .category-slider-slide {
  width: 100px;
  height: 170px;
  display: inline-block;
  padding: 30px 15px;
  vertical-align: top;
  border: 1px solid transparent;
  border-radius: 5px;
}
.category-slider .category-slider-slides .category-slider-slide:hover {
  border-color: #c5cbd5;
}
.category-slider .category-slider-slides .category-slider-slide:hover .category-slider-slide-title {
  text-decoration: underline;
}
.category-slider .category-slider-slides .category-slider-slide.category-slider-slide-selected {
  border-color: #243ebe;
  border-color: var(--primary-color);
}
.category-slider .category-slider-slides .category-slider-slide .category-slider-slide-image {
  width: 50px;
  height: 70px;
  object-fit: cover;
  margin: 0 10px;
}
.category-slider .category-slider-slides .category-slider-slide .category-slider-slide-image.category-slider-slide-image-placeholder {
  object-fit: contain;
}
.category-slider .category-slider-slides .category-slider-slide .category-slider-slide-title {
  font-size: 13px;
  margin-top: 10px;
  color: #243ebe;
  color: var(--primary-color);
  display: block;
  text-align: center;
  line-height: 15px;
  font-weight: 500;
}
@media (max-width: 1080px) {
.category-slider-container.container {
    background: #f2f2f7;
    width: 100%;
    margin: unset;
    height: 151px;
}
.category-slider {
    margin: 0;
}
.category-slider .category-slider-navigation.category-slider-navigation-left,
  .category-slider .category-slider-navigation.category-slider-navigation-right {
    display: none;
}
.category-slider .category-slider-slides {
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    padding: 10px 10px;
}
.category-slider .category-slider-slides .category-slider-slide {
    white-space: normal;
    background: #fff;
    margin-right: 10px;
    width: 100px;
    border-radius: 10px;
    height: 130px;
    box-shadow: 0 0 6px #dddddd;
}
.category-slider .category-slider-slides .category-slider-slide a:first-child {
    background-color: #eeeeee;
    width: 100%;
    height: 68px;
    display: block;
    margin: 0 auto;
    border-radius: 100%;
    padding-top: 10px;
    margin-top: -20px;
}
.category-slider .category-slider-slides .category-slider-slide a:first-child img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    margin: 0 10px;
}
}

@media (max-width: 1500px) {
.product-cart-bar .product-cart-bar-content a {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 500px;
    display: inline-block;
}
}
.product-cart-bar {
  padding: 15px 0;
  white-space: nowrap;
}
.product-cart-bar .product-cart-bar-thumbnail {
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
}
.product-cart-bar .product-cart-bar-thumbnail img {
  width: 50px;
  height: 50px;
}
.product-cart-bar .product-cart-bar-content {
  width: calc(100% - 628px);
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
.product-cart-bar .product-cart-bar-content a {
  color: #000;
  overflow: hidden;
  width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  line-height: 16px;
  white-space: nowrap;
}
.product-cart-bar .product-cart-bar-content .rating {
  margin-top: 3px;
}
.product-cart-bar .product-cart-bar-content .product-cart-bar-line {
  margin-top: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  color: #243ebe;
  color: var(--primary-color);
  font-weight: 400;
  cursor: pointer;
}
.product-cart-bar .product-cart-bar-content .product-cart-bar-line:hover {
  text-decoration: underline;
}
.product-cart-bar .product-cart-bar-content .product-cart-bar-line:first-child {
  margin-left: 2px;
}
.product-cart-bar .product-cart-bar-content .product-cart-bar-line-separator {
  display: inline-block;
  vertical-align: middle;
  background: #c5cbd5;
  width: 1px;
  height: 16px;
  margin: 5px 5px 0 15px;
}
.product-cart-bar .product-cart-bar-controls {
  width: 560px;
  display: inline-flex;
  justify-content: end;
  vertical-align: middle;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price {
  width: 240px;
  display: inline-block;
  text-align: right;
  margin: 0 5px;
  vertical-align: middle;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price .product-cart-bar-controls-price-content .amount {
  font-size: 22px;
  font-family: 'Inter';
  font-weight: 700;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price .product-cart-bar-controls-price-content .currency {
  font-size: 20px;
  font-family: 'Inter';
  font-weight: 700;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price .product-cart-bar-controls-price-credit {
  font-size: 13px;
  text-transform: lowercase;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price .product-cart-bar-controls-price-credit .tbi {
  display: inline;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price .product-cart-bar-controls-price-credit .tbi .tbi-payment,
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price .product-cart-bar-controls-price-credit .tbi .tbi-cta {
  display: inline-block;
  text-decoration: none;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price .product-cart-bar-controls-price-credit .tbi .tbi-payment .tbi-payment-text,
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price .product-cart-bar-controls-price-credit .tbi .tbi-cta .tbi-payment-text {
  display: none;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price .product-cart-bar-controls-price-credit .tbi .tbi-branding {
  display: none;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price .product-cart-bar-controls-price-credit .tbi .tbi-payment-text:before {
  margin-left: 5px;
  content: " ";
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price .product-cart-bar-controls-price-credit .tbi a {
  margin-left: 5px;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-quantity {
  width: 63px;
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-quantity .product-cart-bar-controls-quantity-value {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #c4c8cf;
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  border-radius: 6px;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-quantity .product-cart-bar-controls-quantity-button {
  display: inline-block;
  vertical-align: top;
  width: 18px;
  margin-left: 5px;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-quantity .product-cart-bar-controls-quantity-button button {
  display: block;
  width: 18px;
  height: 18px;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  background: #fff;
  outline: none;
  box-shadow: unset;
  border: 1px solid #c4c8cf;
  cursor: pointer;
  border-radius: 4px;
  padding: 1px 2px 1px 2px;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-quantity .product-cart-bar-controls-quantity-button button:first-child {
  margin-bottom: 4px;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-button-add {
  width: 180px;
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
  border-radius: 6px;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-button-add.product-cart-bar-controls-button-add-outofstock button {
  background: #c5cbd5;
  border-color: #c5cbd5;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-button-add:not(.product-cart-bar-controls-button-add-outofstock) button:hover {
  background: #fff200;
  background: var(--add-to-cart-button-hover-color);
  transition: 0.3s ease all;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-button-add button {
  display: block;
  background: #ffe200;
  background: var(--add-to-cart-button-color);
  transition: 0.3s ease all;
  border: 1px solid #f4c138;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  color: #030303;
  width: 100%;
  font-family: 'Arial Bold';
  border-radius: 8px;
  cursor: pointer;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-button-favorite {
  width: 40px;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-button-favorite.product-cart-bar-controls-button-favorite-active button {
  background-image: url(d488b69ed89cd573ceee.svg);
}
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-button-favorite button {
  background-image: url(06029a8346c716956454.svg);
  background-color: #fff;
  display: block;
  width: 100%;
  height: 40px;
  border: 1px solid #c4c8cf;
  background-size: 18px 18px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  border-radius: 100%;
}
@media (min-width: 1080px) {
.sticky-header {
    padding-top: 121px;
}
.sticky-header.scrolling-past-top-header {
    padding-top: 121px;
}
.sticky-header .product-cart-bar {
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    background: #fff;
    border-bottom: 1px solid #e2e6e9;
    z-index: 2;
}
.sticky-header .product-quick-tabs {
    position: fixed;
    top: 130px;
    left: 0;
    right: 0;
    z-index: 2;
}
.sticky-header .product-quick-tabs:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    height: 5px;
    background: linear-gradient(180deg, #000000, transparent);
    opacity: 0.1;
}
}
@media (max-width: 1080px) {
.product-cart-bar {
    display: none;
}
}
@media (min-width: 1200px) {
.product-cart-bar .product-cart-bar-controls .product-cart-bar-controls-price {
    margin-top: -5px;
}
}

.user-menu-dropdown-auth[data-v-804a4754] {
  line-height: 12px;
}
.user-menu-dropdown-auth .user-menu-dropdown-auth-fields[data-v-804a4754] {
  margin: 20px 10px;
}
.user-menu-dropdown-auth .user-menu-dropdown-auth-fields .fieldset[data-v-804a4754]:not(:last-child) {
  margin-bottom: 15px;
}
.user-menu-links .user-menu-link[data-v-804a4754] {
  padding: 15px;
  cursor: pointer;
  border-bottom: 1px solid #c3cad0;
  line-height: 15px;
  color: #797979;
}
.user-menu-links .user-menu-link .user-menu-link-name[data-v-804a4754] {
  font-size: 15px;
  display: inline-block;
  color: #243ebe;
  color: var(--primary-color);
}
.user-menu-links .user-menu-link .user-menu-link-description[data-v-804a4754] {
  float: right;
  font-size: 11px;
  line-height: 17px;
}

.user-menu-dropdown-wishlist-placeholder[data-v-0a169634] {
  color: #343434;
  text-align: center;
}

.inline-shopping-cart-item {
  color: #000;
  line-height: 20px;
  padding-left: 15px;
  font-size: 13px;
  border-bottom: 1px solid #c3cad0;
  height: 80px;
}
.inline-shopping-cart-item img {
  margin-top: 20px;
  display: inline-block;
  width: 27px;
  height: 25px;
  vertical-align: middle;
}
.inline-shopping-cart-item .inline-shopping-cart-item-price {
  float: right;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  font-weight: 600;
  text-align: right;
  margin-top: 20px;
  margin-right: 10px;
  font-family: Inter;
}
.inline-shopping-cart-item .inline-shopping-cart-item-price .inline-shopping-cart-item-price-current {
  font-family: 'Inter';
  font-weight: 700;
}
.inline-shopping-cart-item .inline-shopping-cart-item-price .inline-shopping-cart-item-price-regular {
  font-weight: 500;
  position: relative;
  color: #797979;
}
.inline-shopping-cart-item .inline-shopping-cart-item-price .inline-shopping-cart-item-price-regular:before {
  position: absolute;
  content: "";
  left: 1px;
  top: 50%;
  right: 0;
  border-top: 2px solid #ff0000;
  border-color: #ff0000;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  transform: rotate(-10deg);
}
.inline-shopping-cart-item .inline-shopping-cart-item-thumbnail {
  margin-right: 15px;
  width: 40px;
  margin-top: 20px;
  display: inline-block;
  vertical-align: top;
  object-fit: contain;
  height: 40px;
}
.inline-shopping-cart-item .inline-shopping-cart-item-name {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  line-height: 14px;
  margin-top: -2px;
  color: #797979;
  font-weight: 500;
  margin-top: 20px;
  font-family: 'Arial Bold';
  padding-left: 10px;
  overflow: hidden;
  max-height: 42px;
  text-overflow: ellipsis;
  white-space: normal;
}
.inline-shopping-cart-item .inline-shopping-cart-item-quantity {
  width: 75px;
  display: inline-block;
  background: #f4f4f4;
  float: right;
  height: 79px;
}
.inline-shopping-cart-item .inline-shopping-cart-item-quantity .inline-shopping-cart-item-quantity-control {
  text-align: center;
  padding: 0 10px;
  line-height: 14px;
  margin-top: 12px;
}
.inline-shopping-cart-item .inline-shopping-cart-item-quantity .inline-shopping-cart-item-quantity-control a {
  height: 16px;
  background: #243ebe;
  background: var(--primary-color);
  display: inline-block;
  width: 16px;
  border-radius: 100%;
  color: #fff;
  line-height: 13px;
  text-align: center;
  font-size: 14px;
  border: 1px solid #243ebe;
  border: 1px solid var(--primary-color);
  padding-left: 1px;
}
.inline-shopping-cart-item .inline-shopping-cart-item-quantity .inline-shopping-cart-item-quantity-control a.disabled {
  pointer-events: none;
  background: transparent;
  border: 1px solid #d3d8df;
  color: #d3d8df;
}
.inline-shopping-cart-item .inline-shopping-cart-item-quantity .inline-shopping-cart-item-quantity-control .inline-shopping-cart-item-quantity-control-minus {
  float: left;
  line-height: 12px;
}
.inline-shopping-cart-item .inline-shopping-cart-item-quantity .inline-shopping-cart-item-quantity-control .inline-shopping-cart-item-quantity-control-plus {
  float: right;
}
.inline-shopping-cart-item .inline-shopping-cart-item-quantity .inline-shopping-cart-item-quantity-remove {
  color: #000;
  height: 40px;
  line-height: 40px;
  display: block;
  text-align: center;
  border-bottom: 1px solid #ebebeb;
  font-weight: 600;
  font-size: 12px;
}
.inline-shopping-cart-item .inline-shopping-cart-item-quantity .inline-shopping-cart-item-quantity-remove:before {
  content: "×";
  color: #ff0000;
  border: 1px solid #ff0000;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  display: inline-block;
  line-height: 15px;
  margin-right: 6px;
  font-size: 14px;
  vertical-align: middle;
}

.search-feedback {
  text-align: center;
  padding: 20px 10px 0 10px;
}
.search-feedback .search-feedback-title {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 14px;
}
.search-feedback .search-feedback-buttons {
  margin-top: 10px;
}
.search-feedback .search-feedback-buttons .search-feedback-button {
  display: inline-block;
  border: 1px solid #243ebe;
  border: 1px solid var(--primary-color);
  color: #243ebe;
  color: var(--primary-color);
  padding: 4px 30px;
  border-radius: 3px;
  font-weight: 600;
}
.search-feedback .search-feedback-buttons .search-feedback-button:not(:first-child) {
  margin-left: 10px;
}
@media (max-width: 1080px) {
.feedback-container.container {
    width: 100%;
    margin: 0;
    background: #fff;
    padding-bottom: 20px;
}
.feedback-container.container:empty {
    display: none !important;
}
}

.myaccount-tracking-cancel {
  color: red;
  margin-top: 5px;
}
.myaccount-order-tracking {
  list-style: none;
  padding-left: 0;
  margin-top: 50px;
}
.myaccount-order-tracking .myaccount-order-tracking-step {
  display: inline-block;
  width: calc(1/5*100%);
  vertical-align: top;
  text-align: center;
}
.myaccount-order-tracking .myaccount-order-tracking-step.myaccount-order-tracking-step-2.myaccount-order-tracking-cancelled .tracking-status-text,
.myaccount-order-tracking .myaccount-order-tracking-step.myaccount-order-tracking-step-2.myaccount-order-tracking-cancelled .tracking-status-timestamp {
  color: #ff0000;
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child {
  width: calc(1/10*100%);
}
.myaccount-order-tracking .myaccount-order-tracking-step.myaccount-order-tracking-step-type-local_pickup {
  width: calc(1/3*100%);
}
.myaccount-order-tracking .myaccount-order-tracking-step.myaccount-order-tracking-step-type-local_pickup:first-child,
.myaccount-order-tracking .myaccount-order-tracking-step.myaccount-order-tracking-step-type-local_pickup:last-child {
  width: calc(1/6*100%);
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child:first-child,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child:first-child {
  text-align: left;
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child:first-child .tracking-status,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child:first-child .tracking-status {
  text-align: left;
  padding-left: unset;
  padding-right: unset;
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child:last-child,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child:last-child {
  text-align: right;
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child:last-child .tracking-status,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child:last-child .tracking-status {
  text-align: right;
  padding-right: unset;
  padding-left: unset;
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child:first-child .tracking-bar .tracking-bar-left,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child:first-child .tracking-bar .tracking-bar-left {
  width: 100%;
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child:first-child .tracking-bar .tracking-bar-right,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child:first-child .tracking-bar .tracking-bar-right {
  display: none;
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child:first-child .tracking-bar:after,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child:first-child .tracking-bar:after {
  right: unset !important;
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child:last-child .tracking-bar .tracking-bar-left,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child:last-child .tracking-bar .tracking-bar-left {
  display: none;
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child:last-child .tracking-bar .tracking-bar-right,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child:last-child .tracking-bar .tracking-bar-right {
  width: 100%;
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child:last-child .tracking-bar:after,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child:last-child .tracking-bar:after {
  left: unset !important;
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child .tracking-bar .tracking-bar-left,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child .tracking-bar .tracking-bar-left,
.myaccount-order-tracking .myaccount-order-tracking-step:first-child .tracking-bar .tracking-bar-right,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child .tracking-bar .tracking-bar-right {
  width: 50%;
}
.myaccount-order-tracking .myaccount-order-tracking-step:first-child .tracking-bar .tracking-bar-left:first-child,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child .tracking-bar .tracking-bar-left:first-child,
.myaccount-order-tracking .myaccount-order-tracking-step:first-child .tracking-bar .tracking-bar-right:first-child,
.myaccount-order-tracking .myaccount-order-tracking-step:last-child .tracking-bar .tracking-bar-right:first-child {
  margin-right: unset;
}
.myaccount-order-tracking .myaccount-order-tracking-step.myaccount-order-tracking-step-active .tracking-bar .tracking-bar-left,
.myaccount-order-tracking .myaccount-order-tracking-step.myaccount-order-tracking-step-active .tracking-bar .tracking-bar-right {
  background: #243ebe;
  background: var(--primary-color);
}
.myaccount-order-tracking .myaccount-order-tracking-step.myaccount-order-tracking-step-active.myaccount-order-tracking-step-active-last .tracking-bar {
  position: relative;
}
.myaccount-order-tracking .myaccount-order-tracking-step.myaccount-order-tracking-step-active.myaccount-order-tracking-step-active-last .tracking-bar:after {
  content: "";
  background: url(9ee1a81afe9336cb198c.png);
  width: 7px;
  height: 4px;
  display: inline-block;
  position: absolute;
  margin: 0 auto;
  bottom: -18px;
  left: 0;
  right: 0;
}
.myaccount-order-tracking .myaccount-order-tracking-step.myaccount-order-tracking-step-active.myaccount-order-tracking-step-active-last .tracking-bar .tracking-bar-right {
  background: #c4c9d4;
}
.myaccount-order-tracking .myaccount-order-tracking-step.myaccount-order-tracking-step-active.myaccount-order-tracking-step-active-last .tracking-status .tracking-status-text {
  font-weight: 600;
}
.myaccount-order-tracking .myaccount-order-tracking-step.myaccount-order-tracking-step-active .tracking-status {
  color: #243ebe;
  color: var(--primary-color);
}
.myaccount-order-tracking .myaccount-order-tracking-step img {
  object-fit: contain;
  width: 37px;
  height: 40px;
  filter: var(--icon-filter);
}
.myaccount-order-tracking .myaccount-order-tracking-step .tracking-bar {
  height: 6px;
  margin: 15px 0;
  position: relative;
}
.myaccount-order-tracking .myaccount-order-tracking-step .tracking-bar .tracking-bar-left,
.myaccount-order-tracking .myaccount-order-tracking-step .tracking-bar .tracking-bar-right {
  height: 6px;
  background: #c4c9d4;
  width: calc(50% - 2px);
  display: inline-block;
}
.myaccount-order-tracking .myaccount-order-tracking-step .tracking-bar .tracking-bar-left:first-child,
.myaccount-order-tracking .myaccount-order-tracking-step .tracking-bar .tracking-bar-right:first-child {
  margin-right: 4px;
}
.myaccount-order-tracking .myaccount-order-tracking-step .tracking-status {
  text-align: center;
  color: #b4b8c3;
  margin-top: 25px;
  padding: 0 20px;
}
.myaccount-order-tracking .myaccount-order-tracking-step .tracking-status .tracking-status-timestamp {
  font-size: 11px;
}
.myaccount-order-tracking .myaccount-order-tracking-step .tracking-status .tracking-status-text {
  font-size: 14px;
  margin-top: 6px;
}

.myaccount-order-tracking {
  white-space: normal;
}
.myaccount-tracking-title {
  margin-bottom: 10px;
  margin-top: 0;
}
@media (max-width: 1080px) {
.modal-order-tracking .modal-body {
    white-space: normal;
}
.modal-order-tracking .modal-body .myaccount-order-tracking {
    white-space: nowrap;
    overflow-x: auto;
    width: calc(100% + 10px);
}
.modal-order-tracking .modal-body .myaccount-order-tracking .myaccount-order-tracking-step {
    min-width: 120px;
    white-space: normal;
}
.modal-order-tracking .modal-body .myaccount-order-tracking .myaccount-order-tracking-step:last-child {
    margin-right: 10px;
}
}

.header-campaign-link[data-v-aa489490] {
  display: inline-block;
  margin-left: 30px;
  line-height: 49px;
  padding: 0 30px;
}
@media (max-width: 1500px) {
.header-campaign-link[data-v-aa489490] {
    padding: 0 10px;
    margin-left: 10px;
}
}
@media (max-width: 1080px) {
.header-campaign-link[data-v-aa489490] {
    display: block;
    margin-left: 0;
    padding-left: 12px;
    line-height: 36px;
}
}

.footer-newsletter {
  border-bottom: 1px solid #323232;
  padding: 20px 0;
}
.footer-newsletter .footer-newsletter-notice {
  display: inline-block;
  vertical-align: middle;
}
.footer-newsletter .footer-newsletter-notice .footer-newsletter-notice-title {
  font-size: 26px;
  font-weight: 700;
  margin: 0;
}
.footer-newsletter .footer-newsletter-notice .footer-newsletter-notice-subtitle {
  font-size: 15px;
  line-height: 25px;
  margin: 0;
  font-weight: 500;
}
.footer-newsletter .footer-newsletter-form {
  float: right;
  display: inline-block;
  vertical-align: middle;
  margin-top: 12px;
  width: 739px;
  height: 40px;
}
.footer-newsletter .footer-newsletter-form .emailoctopus-form-wrapper {
  margin-top: unset !important;
}
.footer-newsletter .footer-newsletter-form .main-form {
  display: flex;
  flex-direction: row;
}
.footer-newsletter .footer-newsletter-form .main-form div[eo-form-fields-container] {
  display: flex;
  flex-direction: row;
}
.footer-newsletter .footer-newsletter-form .main-form .emailoctopus-form-row.form-group {
  margin-bottom: unset !important;
}
.footer-newsletter .footer-newsletter-form .main-form .emailoctopus-form-row.form-group input {
  border: 2px solid #fff;
  width: 265px;
  background-color: transparent;
  color: #fff;
  font-weight: 500;
  padding: 8px 15px;
  font-size: 15px;
}
.footer-newsletter .footer-newsletter-form .main-form .emailoctopus-form-row.form-group input::placeholder {
  color: #fff;
}
.footer-newsletter .footer-newsletter-form .main-form .emailoctopus-form-row.form-group:first-child input {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-right: unset;
}
.footer-newsletter .footer-newsletter-form .main-form .emailoctopus-form-row.form-group:nth-child(2) input {
  border-left: unset;
  margin-left: -3px;
}
.footer-newsletter .footer-newsletter-form .main-form .btn-primary {
  background: #0275d8;
  background: var(--newsletter-form-button-background-color);
  padding: 10px 70px;
  margin-left: -7px;
  font-size: 15px;
  text-align: center;
  color: var(--newsletter-form-button-text-color);
  border: unset;
  font-weight: 600;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.footer-newsletter .footer-newsletter-form .mastfoot,
.footer-newsletter .footer-newsletter-form div[aria-hidden="true"] {
  display: none !important;
}
@media (max-width: 1080px) {
  /* Media query for smaller screens */
.footer-newsletter {
    border-bottom: unset;
    padding: 20px 0 10px 0;
}
.footer-newsletter .footer-newsletter-form {
    float: unset;
    height: unset;
    width: 100% !important;
    color: var(--primary-color);
}
.footer-newsletter .footer-newsletter-form .main-form {
    flex-direction: column;
}
.footer-newsletter .footer-newsletter-form .main-form div[eo-form-fields-container] {
    flex-direction: column;
}
.footer-newsletter .footer-newsletter-form .main-form .emailoctopus-form-row.form-group input {
    border-color: var(--primary-color);
    color: var(--primary-color);
    width: 100%;
    border-radius: 3px !important;
    border-width: 1px !important;
    border-style: solid !important;
    margin: 0 0 10px 0 !important;
}
.footer-newsletter .footer-newsletter-form .main-form .emailoctopus-form-row.form-group input::placeholder {
    color: var(--primary-color);
}
.footer-newsletter .footer-newsletter-form .main-form .btn-primary {
    margin-left: unset;
    border-radius: 3px;
}
}

.cta-button {
  background: #fff;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  border-radius: 8px;
  padding: 8px 20px;
  border: 1px solid;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 3px 0px;
  border: 1px solid #c4c8cf;
  font-weight: 500;
  color: #030303;
  font-family: 'Arial Bold';
  transition: 0.2s ease all;
  display: inline-block;
}
.cta-button:hover {
  background: #f6f6f7;
  transition: 0.2s ease all;
}
@media (max-width: 1200px) {
.akw-ro {
    display: none !important;
}
.cta-button.mobile-full-width {
    width: 100%;
    display: block;
}
}
.modal-alt {
  text-align: left;
  width: 800px;
  border-radius: 12px;
  overflow: hidden;
}
.modal-alt .modal-header {
  padding: 10px;
  margin: 0;
  font-size: 20px;
}
.modal-alt .modal-header .modal-close-alt {
  background-image: url(3ac8480bf28ae85365af.png);
  width: 16px;
  height: 16px;
  margin-top: 7px;
}
.modal-alt .modal-body {
  padding: 0;
  margin: 0;
}
.modal-alt .modal-body .modal-body-inner-wrapper {
  background: #eeeeee;
  padding: 20px;
}
.modal-alt .modal-body .modal-body-inner-wrapper .modal-body-inner {
  background: #fff;
  border-radius: 12px;
}
.modal-alt .modal-body .modal-body-content {
  padding: 0;
}
@media (max-width: 1080px) {
.modal-alt {
    width: 100%;
    border-radius: 0;
    top: 0;
    bottom: 0;
    height: 100vh;
}
.modal-alt .modal-header {
    font-size: 16px;
    padding: 10px 15px 0 15px;
}
.modal-alt .modal-header .modal-close-alt {
    width: 12px;
    height: 12px;
    padding: 10px;
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 5px;
}
.modal-alt .modal-body {
    padding: 0;
    height: unset;
}
.modal-alt .modal-body .modal-body-content .modal-body-content-alert {
    font-size: 14px;
    line-height: 18px;
}
}

/*! Oruga v0.5.10 | MIT License | github.com/oruga-ui/oruga */@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes append-animate{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.fade-enter-active,.fade-leave-active{transition:opacity 150ms ease-out}.fade-enter,.fade-enter-from,.fade-leave-to{opacity:0}.zoom-in-enter-active,.zoom-in-leave-active{transition:opacity 150ms ease-out}.zoom-in-enter-active .animation-content,.zoom-in-leave-active .animation-content{transition:transform 150ms ease-out}.zoom-in-enter,.zoom-in-enter-from,.zoom-in-leave-active{opacity:0}.zoom-in-enter .animation-content,.zoom-in-enter-from .animation-content,.zoom-in-leave-active .animation-content{transform:scale(.95)}.zoom-out-enter-active,.zoom-out-leave-active{transition:opacity 150ms ease-out}.zoom-out-enter-active .animation-content,.zoom-out-leave-active .animation-content{transition:transform 150ms ease-out}.zoom-out-enter,.zoom-out-enter-from,.zoom-out-leave-active{opacity:0}.zoom-out-enter .animation-content,.zoom-out-enter-from .animation-content,.zoom-out-leave-active .animation-content{transform:scale(1.05)}.slide-next-enter-active,.slide-next-leave-active,.slide-prev-enter-active,.slide-prev-leave-active{transition:transform 250ms cubic-bezier(.785,.135,.15,.86)}.slide-next-enter,.slide-next-enter-from,.slide-prev-leave-to{transform:translate3d(-100%,0,0);position:absolute;width:100%}.slide-next-leave-to,.slide-prev-enter,.slide-prev-enter-from{transform:translate3d(100%,0,0);position:absolute;width:100%}.slide-down-enter-active,.slide-down-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition:transform 250ms cubic-bezier(.785,.135,.15,.86)}.slide-down-enter,.slide-down-enter-from,.slide-up-leave-to{transform:translate3d(0,-100%,0);position:absolute;height:100%}.slide-down-leave-to,.slide-up-enter,.slide-up-enter-from{transform:translate3d(0,100%,0);position:absolute;height:100%}.slide-enter-active{transition:150ms ease-out}.slide-leave-active{transition:150ms ease-out;transition-timing-function:cubic-bezier(0,1,.5,1)}.slide-enter-to,.slide-leave,.slide-leave-from{max-height:100px;overflow:hidden}.slide-enter,.slide-enter-from,.slide-leave-to{overflow:hidden;max-height:0}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}.o-noscroll{position:fixed;overflow-y:hidden;width:100%;bottom:0;overflow-x:hidden;overflow-y:scroll}.o-clipped{overflow:hidden}.o-acp{position:relative}.o-acp__menu{display:block;width:100%;position:absolute;left:0;top:100%;overflow:auto;z-index:20;background-color:#fff}.o-acp__menu--top{top:auto;bottom:100%}.o-acp__item{display:block;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.o-acp__item--empty,.o-acp__item-group-title{pointer-events:none}.o-acp--expanded{width:100%}.o-btn{-moz-appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;cursor:pointer;text-align:center;white-space:nowrap;align-items:center;justify-content:center;vertical-align:top;text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#445e00;color:#fff}.o-btn__wrapper{margin-left:-.1875em;margin-right:-.1875em;display:inline-flex;align-items:center;justify-content:center;position:relative;width:100%}.o-btn__wrapper>*{margin-left:.1875em;margin-right:.1875em}.o-btn__label{width:100%}.o-btn--expanded{width:100%}.o-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.o-btn--outlined{background-color:transparent;border-color:#445e00;color:#445e00}.o-btn--outlined:hover{border-color:transparent;background-color:#445e00;color:#fff}.o-btn--inverted{background-color:#fff;border-color:#fff;color:#445e00}.o-btn--inverted:hover{filter:brightness(95%)}.o-car{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;overflow:hidden;width:100%}.o-car__overlay{bottom:0;left:0;right:0;top:0;align-items:center;flex-direction:column;justify-content:center;display:flex;max-height:100vh;position:fixed;z-index:40}.o-car__scene{position:relative;width:100%}.o-car__items{display:flex;width:100%}.o-car__item{flex-shrink:0}.o-car__indicators{width:100%;display:flex;align-items:center;justify-content:center}.o-car__indicators--inside{position:absolute}.o-car__indicators--inside--bottom{bottom:0}.o-car__indicators--inside--top{top:0}.o-car__indicator__item{display:block;border:1px solid #445e00;background:#fff}.o-car__indicator__item :hover,.o-car__indicator__item--active{background:#445e00;border:1px solid #445e00}.o-car__indicator__item--boxes{width:10px;height:10px}.o-car__indicator__item--dots{border-radius:4px;width:10px;height:10px}.o-car__arrow__icon{cursor:pointer;background:#fff;color:#445e00;width:1.5rem;height:1.5rem}.o-car__arrow__icon-next,.o-car__arrow__icon-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.o-car__arrow__icon-prev{left:1.5rem}.o-car__arrow__icon-next{right:1.5rem}.o-chk{display:inline-flex;align-items:center;cursor:pointer;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.o-chk__check{width:1rem;height:1rem;outline:0;margin:0;vertical-align:top;background-position:center;background-size:contain;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-shrink:0;cursor:pointer;background-repeat:no-repeat;border-color:#445e00;border-style:solid;transition-property:background}.o-chk__check--checked{background-color:#445e00;border-color:#445e00;background-image:url("data:image/svg+xml,%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 234 225%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%284.16667,0,0,4.16667,0,0%29%27%3E%3Cg transform=%27matrix%283.13817,0,0,3.13817,-69.2796,-49.5156%29%27%3E%3Cpath style=%27fill:%23ffffff%27 d=%27M22.504,26.219L28.637,32.386L39.494,18.284L37.348,16.379L28,27.725L24.46,24.196L22.504,26.219Z%27%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.o-chk__check--indeterminate{background-color:#445e00;border-color:#445e00;background-image:url("data:image/svg+xml,%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 417 417%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cg transform=%27matrix%284.16667,0,0,4.16667,0,0%29%27%3E%3Cg transform=%27matrix%286.96176,0,0,20.5682,-118.661,-806.753%29%27%3E%3Cpath style=%27fill:%23ffffff%27 d=%27M31.265,41.654C31.265,41.324 30.474,41.057 29.5,41.057L18.953,41.057C17.979,41.057 17.188,41.324 17.188,41.654C17.188,41.984 17.979,42.252 18.953,42.252L29.5,42.252C30.474,42.252 31.265,41.984 31.265,41.654Z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.o-chk--disabled{opacity:.5}.o-clps__trigger{cursor:pointer}.o-clps__content{display:inherit}.o-dpck__dropdown{width:100%}.o-dpck__box{display:block;position:relative}.o-dpck__header__buttons{align-items:center;display:flex;justify-content:center;text-align:center}.o-dpck__header__next,.o-dpck__header__previous{justify-content:center;text-align:center;text-decoration:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;align-items:center;box-shadow:none;display:inline-flex;position:relative;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-color:#dbdbdb;color:#363636}.o-dpck__header__next:hover,.o-dpck__header__previous:hover{text-decoration:none}.o-dpck__header__previous{order:1}.o-dpck__header__next{order:3}.o-dpck__header__list{order:2;align-items:center;display:flex;justify-content:center;text-align:center;list-style:none;flex-wrap:wrap;margin:0;padding:0;margin-left:-.125rem;margin-right:-.125rem}.o-dpck__header__list>*{margin-left:.125rem;margin-right:.125rem}.o-dpck__month,.o-dpck__table{display:table;margin:0 auto 0 auto}.o-dpck__month__head,.o-dpck__table__head{display:table-header-group}.o-dpck__month__body,.o-dpck__table__body{display:table-row-group}.o-dpck__month__row,.o-dpck__table__row{display:table-row}.o-dpck__month__cell,.o-dpck__table__cell{text-align:center;vertical-align:middle;display:table-cell;text-decoration:none}.o-dpck__month__cell--unselectable,.o-dpck__table__cell--unselectable{color:#b5b5b5}.o-dpck__month__cell--selectable,.o-dpck__table__cell--selectable{color:#4a4a4a}.o-dpck__month__cell--first-hovered,.o-dpck__table__cell--first-hovered{background-color:#7a7a7a;color:#dbdbdb}.o-dpck__month__cell--within-hovered,.o-dpck__table__cell--within-hovered{color:#dbdbdb}.o-dpck__month__cell--last-hovered,.o-dpck__table__cell--last-hovered{background-color:#7a7a7a;color:#dbdbdb}.o-dpck__month__cell--selected:not(.o-dpck__table__cell--first-hovered,.o-dpck__month__cell--first-hovered):not(.o-dpck__table__cell--within-hovered,.o-dpck__month__cell--within-hovered):not(.o-dpck__table__cell--last-hovered,.o-dpck__month__cell--last-hovered),.o-dpck__table__cell--selected:not(.o-dpck__table__cell--first-hovered,.o-dpck__month__cell--first-hovered):not(.o-dpck__table__cell--within-hovered,.o-dpck__month__cell--within-hovered):not(.o-dpck__table__cell--last-hovered,.o-dpck__month__cell--last-hovered){background-color:#445e00;color:#fff}.o-dpck__month__cell--first-selected:not(.o-dpck__table__cell--first-hovered,.o-dpck__month__cell--first-hovered):not(.o-dpck__table__cell--within-hovered,.o-dpck__month__cell--within-hovered):not(.o-dpck__table__cell--last-hovered,.o-dpck__month__cell--last-hovered),.o-dpck__table__cell--first-selected:not(.o-dpck__table__cell--first-hovered,.o-dpck__month__cell--first-hovered):not(.o-dpck__table__cell--within-hovered,.o-dpck__month__cell--within-hovered):not(.o-dpck__table__cell--last-hovered,.o-dpck__month__cell--last-hovered){background-color:#445e00;color:#fff}.o-dpck__month__cell--within-selected:not(.o-dpck__table__cell--first-hovered,.o-dpck__month__cell--first-hovered):not(.o-dpck__table__cell--within-hovered,.o-dpck__month__cell--within-hovered):not(.o-dpck__table__cell--last-hovered,.o-dpck__month__cell--last-hovered),.o-dpck__table__cell--within-selected:not(.o-dpck__table__cell--first-hovered,.o-dpck__month__cell--first-hovered):not(.o-dpck__table__cell--within-hovered,.o-dpck__month__cell--within-hovered):not(.o-dpck__table__cell--last-hovered,.o-dpck__month__cell--last-hovered){background-color:rgba(68,94,0,.5)}.o-dpck__month__cell--last-selected:not(.o-dpck__table__cell--first-hovered,.o-dpck__month__cell--first-hovered):not(.o-dpck__table__cell--within-hovered,.o-dpck__month__cell--within-hovered):not(.o-dpck__table__cell--last-hovered,.o-dpck__month__cell--last-hovered),.o-dpck__table__cell--last-selected:not(.o-dpck__table__cell--first-hovered,.o-dpck__month__cell--first-hovered):not(.o-dpck__table__cell--within-hovered,.o-dpck__month__cell--within-hovered):not(.o-dpck__table__cell--last-hovered,.o-dpck__month__cell--last-hovered){background-color:#445e00;color:#fff}.o-dpck__month__cell--invisible,.o-dpck__table__cell--invisible{visibility:hidden}.o-dpck__month__cell--events,.o-dpck__table__cell--events{position:relative}.o-dpck__month__events,.o-dpck__table__events{display:flex;justify-content:center;position:absolute;width:100%;left:0;bottom:15%}.o-dpck__month__event,.o-dpck__table__event{background-color:#b5b5b5}.o-dpck__month__event--dots,.o-dpck__table__event--dots{border-radius:50%}.o-dpck__month__event--bars,.o-dpck__table__event--bars{width:100%}.o-dpck__month__table{display:inline-flex;flex-wrap:wrap;flex-direction:row;width:17rem}.o-dpck__month__cell{display:flex;align-items:center;justify-content:center;width:33.33%;height:2.5rem}.o-dpck--mobile .o-dpck__header__previous{order:1;flex-grow:1;flex-shrink:1}.o-dpck--mobile .o-dpck__header__next{order:3;flex-grow:1;flex-shrink:1}.o-dpck--mobile .o-dpck__header__list{order:2;flex-grow:1;flex-shrink:1}.o-dtpck__time{display:flex;justify-content:center;align-items:center}.o-drop{display:inline-flex;position:relative;vertical-align:top}.o-drop--inline{display:inline}.o-drop--inline .o-drop__menu{position:static;display:inline-block;padding:0}.o-drop__overlay{position:fixed;bottom:0;left:0;right:0;top:0;cursor:pointer;display:none;background-color:rgba(0,0,0,.86);z-index:40}.o-drop__trigger{width:100%}.o-drop__menu{position:absolute;left:0;top:100%;display:block;z-index:20;background-color:#fff}.o-drop__menu--top-left{top:auto;bottom:100%;right:0;left:auto}.o-drop__menu--bottom-left{right:0;left:auto}.o-drop__menu--top-right{top:auto;bottom:100%}.o-drop__item{display:block;position:relative;cursor:pointer}.o-drop__item--disabled{opacity:.5;pointer-events:none}.o-drop__item--active{background-color:#445e00;color:#fff}.o-drop--expanded{width:100%}.o-drop--expanded .o-drop__menu{width:100%}.o-drop--disabled{opacity:.5;pointer-events:none}.o-drop--mobile>.o-drop__menu{position:fixed;top:25%;left:50%;bottom:auto;right:auto;transform:translate3d(-50%,-25%,0);overflow-y:auto;z-index:50}.o-drop--mobile>.o-drop__overlay{display:block}.o-field{flex-grow:1}.o-field__label{display:block}.o-field__message{display:block}.o-field--addons{display:flex;justify-content:flex-start}.o-field--addons>:first-child:not(:only-child) button,.o-field--addons>:first-child:not(:only-child) input,.o-field--addons>:first-child:not(:only-child) select,.o-field--addons>button:first-child,.o-field--addons>input:first-child,.o-field--addons>select:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.o-field--addons>:last-child:not(:only-child) button,.o-field--addons>:last-child:not(:only-child) input,.o-field--addons>:last-child:not(:only-child) select,.o-field--addons>button:last-child,.o-field--addons>input:last-child,.o-field--addons>select:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.o-field--addons>:not(:first-child):not(:last-child) button,.o-field--addons>:not(:first-child):not(:last-child) input,.o-field--addons>:not(:first-child):not(:last-child) select,.o-field--addons>button:not(:first-child):not(:last-child),.o-field--addons>input:not(:first-child):not(:last-child),.o-field--addons>select:not(:first-child):not(:last-child){border-radius:0}.o-field--grouped{display:flex;margin-left:-.37rem;margin-right:-.37rem}.o-field--grouped>*{margin-left:.37rem;margin-right:.37rem}.o-field--grouped-multiline{flex-wrap:wrap}.o-field__horizontal-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1;margin-left:-.37rem;margin-right:-.37rem}.o-field__horizontal-body>*{margin-left:.37rem;margin-right:.37rem}.o-field--horizontal{display:flex}.o-field__horizontal-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin:0 1.5rem 0 0;text-align:right}.o-field--mobile .o-field__horizontal-body{all:unset}.o-field--mobile.o-field--horizontal{all:unset}.o-field--mobile .o-field__horizontal-label{all:unset}@keyframes icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.o-icon{align-items:center;display:inline-flex;justify-content:center;transition:transform 150ms ease-out,opacity .3s ease-out}.o-icon--clickable{pointer-events:auto;cursor:pointer}.o-icon--spin{animation-name:icon-spin;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:2s}.o-ctrl-input{display:block;position:relative}.o-ctrl-input--expanded{width:100%;flex-grow:1;flex-shrink:1}.o-input{-moz-appearance:none;-webkit-appearance:none;display:inline-flex;position:relative;vertical-align:top;width:100%}.o-input__textarea{display:block;max-width:100%;min-width:100%;height:auto;resize:vertical}.o-input__counter{display:block;float:right}.o-input__icon-left,.o-input__icon-right{position:absolute;top:0;height:100%}.o-input__icon-right{right:0}.o-input__icon-left{left:0}.o-inputit{display:block}.o-inputit__container{display:flex;align-items:center;justify-content:flex-start;position:relative;vertical-align:top;flex-wrap:wrap;border-color:#dbdbdb;border-style:solid;border-width:1px;color:#363636}.o-inputit__autocomplete{position:static;flex:1}.o-inputit__input{border:none;box-shadow:none}.o-inputit__input:focus{box-shadow:none}.o-inputit__item{display:inline-flex;justify-content:center;align-items:center;position:relative;margin-left:-.1875em;margin-right:-.1875em;background-color:#445e00;color:#fff}.o-inputit__item>*{margin-left:.1875em;margin-right:.1875em}.o-inputit__counter{display:block;float:right}.o-inputit--expanded{width:100%;flex-grow:1;flex-shrink:1}.o-load{position:absolute;bottom:0;left:0;right:0;top:0;align-items:center;display:flex;justify-content:center;overflow:hidden}.o-load--fullpage{position:fixed}.o-load__overlay{position:absolute;bottom:0;left:0;right:0;top:0}.o-menu-list .o-menu-item__wrapper,.o-menu-list .o-menu-list{list-style:none}.o-menu-label{text-transform:uppercase}.o-menu-item{display:block;list-style:none}.o-modal{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:fixed;bottom:0;left:0;right:0;top:0;z-index:40}.o-modal__overlay{bottom:0;left:0;position:absolute;right:0;top:0;background-color:rgba(10,10,10,.86)}.o-modal__content{overflow:auto;position:relative;background-color:#fff}.o-modal__content--full-screen{width:100%;height:100%;max-height:100vh;margin:0}.o-modal__close{background:0 0;position:fixed;border:none;display:inline-block;vertical-align:top;right:20px;top:20px}.o-modal--mobile .o-modal__content{width:100%}.o-notification{background-color:#445e00;color:#fff;position:relative;transform-origin:50% 0}.o-notification__content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit;overflow-y:hidden;overflow-x:auto}.o-notification__wrapper{align-items:flex-start;display:flex;text-align:inherit;padding-top:0;border:0}.o-notification__icon{flex-basis:auto;flex-grow:0;flex-shrink:0}.o-notification__close{position:absolute;border:none;cursor:pointer;pointer-events:auto;display:flex;justify-content:center;align-items:center;flex-grow:0;flex-shrink:0;vertical-align:top;right:.5rem;top:.5rem}.o-notices{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;overflow:hidden;pointer-events:none;padding:2em;z-index:1000}.o-notices .o-notification{pointer-events:stroke;max-width:600px}.o-notices .o-notification--bottom,.o-notices .o-notification--top{align-self:center}.o-notices .o-notification--bottom-right,.o-notices .o-notification--top-right{align-self:flex-end}.o-notices .o-notification--bottom-left,.o-notices .o-notification--top-left{align-self:flex-start}.o-notices--top{flex-direction:column}.o-notices--bottom{flex-direction:column-reverse}.o-notices--bottom .o-notification{margin-bottom:0}.o-notices--bottom .o-notification:not(:first-child){margin-bottom:1.5rem}.o-notices__custom-container{position:absolute}.o-pag{align-items:center;display:flex;justify-content:center;text-align:center;justify-content:space-between}.o-pag__link{-moz-appearance:none;-webkit-appearance:none;align-items:center;box-shadow:none;display:inline-flex;position:relative;vertical-align:top;justify-content:center;text-align:center;text-decoration:none;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.o-pag__link:hover{text-decoration:none}.o-pag__link--disabled{pointer-events:none}.o-pag__link--current{pointer-events:none;background-color:#445e00;border-color:#445e00;color:#fff}.o-pag__ellipsis{justify-content:center;text-align:center;pointer-events:none}.o-pag--simple{justify-content:normal}.o-pag--centered{justify-content:center}.o-pag--centered .o-pag__previous{order:1}.o-pag--centered .o-pag__next{order:3}.o-pag--centered .o-pag__list{justify-content:center;order:2}.o-pag--right{justify-content:flex-end}.o-pag--right .o-pag__previous{order:1}.o-pag--right .o-pag__next{order:2}.o-pag--right .o-pag__list{justify-content:flex-end;order:2}.o-pag__next{order:3}.o-pag__previous{order:2}.o-pag__list{align-items:center;display:flex;justify-content:center;text-align:center;list-style:none;flex-wrap:wrap;margin:0;padding:0;flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.o-pag--mobile{justify-content:flex-start;flex-wrap:wrap}.o-pag--mobile .o-pag__link{flex-grow:1;flex-shrink:1}.o-pag--mobile .o-pag__previous{flex-grow:1;flex-shrink:1;order:0}.o-pag--mobile .o-pag__next{flex-grow:1;flex-shrink:1;order:0}.o-pag--mobile .o-pag__ellipsis{flex-grow:1;flex-shrink:1}.o-pag--mobile .o-pag__list{order:0}.o-radio{display:inline-flex;align-items:center;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.o-radio__check{width:1rem;height:1rem;margin:0;vertical-align:top;background-position:center;background-size:contain;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;cursor:pointer;background-repeat:no-repeat;transition-property:background;background-image:url("data:image/svg+xml,%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 100 100%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cg transform=%27matrix%2810.1032,0,0,10.1032,-255.068,-313.298%29%27%3E%3Ccircle cx=%2730.195%27 cy=%2735.959%27 r=%274.85%27 style=%27fill:%23445e00;%27/%3E%3C/g%3E%3C/svg%3E")}.o-radio__check--checked{background-image:url("data:image/svg+xml,%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 100 100%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cg transform=%27matrix%284.38544,0,0,4.38544,-94.4336,-58.9876%29%27%3E%3Cpath d=%27M32.935,13.679C39.102,13.679 44.108,18.685 44.108,24.852C44.108,31.019 39.102,36.025 32.935,36.025C26.768,36.025 21.761,31.019 21.761,24.852C21.761,18.685 26.768,13.679 32.935,13.679ZM32.798,17.05C37.105,17.05 40.601,20.546 40.601,24.852C40.601,29.158 37.105,32.655 32.798,32.655C28.492,32.655 24.996,29.158 24.996,24.852C24.996,20.546 28.492,17.05 32.798,17.05Z%27 style=%27fill:%23445e00;%27/%3E%3Ccircle cx=%2732.84%27 cy=%2724.8%27 r=%277.9%27 style=%27fill:transparent;%27/%3E%3C/g%3E%3C/svg%3E")}.o-radio--disabled{opacity:.5}.o-ctrl-sel{display:inline-flex;position:relative}.o-ctrl-sel--expanded{width:100%;flex-grow:1;flex-shrink:1}.o-sel{-moz-appearance:none;-webkit-appearance:none;display:inline-block;position:relative;vertical-align:top;cursor:pointer;justify-content:flex-start;align-items:center}.o-sel-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xmlns:serif=%27http://www.serif.com/%27 width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 100 100%27 version=%271.1%27 xml:space=%27preserve%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%285.70052,0,0,5.70052,-1329.79,-547.054%29%27%3E%3Cpath d=%27M233.451,101.749L235.617,99.422L242.013,105.565L248.463,99.422L250.642,101.749L242.013,110.052L233.451,101.749Z%27 style=%27fill:;stroke:white;stroke-width:0.18px;%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1rem;background-position:calc(100% - 1rem * .5) center;padding-right:calc(1rem * 2)}.o-sel--multiple{height:auto;padding:0}.o-sel__icon-left,.o-sel__icon-right{position:absolute;top:0;height:100%}.o-sel__icon-right{right:0}.o-sel__icon-left{left:0}@keyframes skeleton-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}.o-sklt{display:inline-flex;flex-direction:column;vertical-align:middle;width:100%}.o-sklt__item{width:100%;background:linear-gradient(90deg,#dbdbdb 25%,rgba(219,219,219,.5) 50%,#dbdbdb 75%)}.o-sklt__item--animated{background-size:400% 100%;animation-name:skeleton-loading;animation-iteration-count:infinite;animation-duration:1.5s}.o-sklt__item::after{content:" "}.o-sklt--centered{align-items:center}.o-sklt--right{align-items:flex-end}.o-side__content{background-color:#dbdbdb;z-index:calc(38 + 1)}.o-side__content--fixed{position:fixed;left:0;top:0}.o-side__content--absolute{position:absolute;left:0;top:0}.o-side__content--right{left:auto;right:0}.o-side__content--mini-expand:hover{transition:width}.o-side__content--static{position:static}.o-side__content--absolute,.o-side__content--static{transition:width 150ms ease-out}.o-side__content--fullwidth{width:100%;max-width:100%}.o-side__content--fullheight{height:100%;max-height:100%;overflow:hidden;overflow-y:auto;display:flex;flex-direction:column;align-content:stretch}.o-side__overlay{bottom:0;left:0;right:0;top:0;position:fixed;background:rgba(10,10,10,.86);z-index:38}.o-slide{background:0 0;width:100%}.o-slide__thumb{border:1px solid #b5b5b5;background:#fff}.o-slide__thumb--dragging{cursor:grabbing;filter:brightness(.8)}.o-slide__track{display:flex;align-items:center;position:relative;cursor:pointer;background:#dbdbdb}.o-slide__fill{position:absolute;height:100%;background:#445e00;top:50%;transform:translateY(-50%)}.o-slide .o-slide__track{height:.5rem}.o-slide .o-slide__thumb{height:1rem;width:1rem}.o-slide .o-slide__tick-label{position:absolute;left:50%;transform:translateX(-50%)}.o-slide__tick{position:absolute;transform:translate(-50%,-50%);top:50%;width:3px;background:#445e00}.o-slide__tick--hidden{background:0 0}.o-slide__thumb-wrapper{display:inline-flex;align-items:center;position:absolute;cursor:grab;transform:translate(-50%,-50%);top:50%;flex-direction:column}.o-slide--disabled{cursor:not-allowed;pointer-events:none}.o-steps{display:flex;flex-wrap:wrap;margin:0;padding:0}.o-steps .o-steps__title{background-color:#fff;text-align:center;z-index:1}.o-steps .o-steps__wrapper-vertical .o-steps--label-left .o-steps__divider{left:auto}.o-steps .o-steps__wrapper-vertical.o-steps__wrapper-position-right .o-steps--label-left .o-steps__divider{left:auto}.o-steps__nav-item{margin:0;padding:0;margin-top:0;position:relative;flex-grow:1;flex-basis:1em}.o-steps__divider{background:linear-gradient(to left,#dbdbdb 50%,#445e00 50%);background-size:200% 100%;background-position:right bottom;content:" ";display:block;position:absolute;bottom:0;left:-50%;width:100%}.o-steps__content{position:relative;overflow:visible;display:flex;flex-direction:column}.o-steps__content-transitioning{overflow:hidden}.o-steps--animated .o-steps__divider{transition-property:background}.o-steps__link{display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;text-decoration:none}.o-steps__link-label-right{flex-direction:row}.o-steps__link-label-left{flex-direction:row-reverse}.o-steps__link:hover{text-decoration:none}.o-steps__link:not(.o-steps__link-clickable){cursor:not-allowed}.o-steps__marker{align-items:center;display:flex;justify-content:center;background:#b5b5b5;color:#fff;border:.2em solid #fff;z-index:1;overflow:hidden}.o-steps__details{background-color:#fff;text-align:center;z-index:1}.o-steps__nav-item-active .o-steps__link{cursor:default}.o-steps__nav-item-active .o-steps__marker{background-color:#fff;border-color:#445e00;color:#445e00}.o-steps__nav-item-active .o-steps__divider{background-position:left bottom}.o-steps__nav-item-previous .o-steps__marker{color:#fff;background-color:#445e00}.o-steps__nav-item-previous .o-steps__divider{background-position:left bottom}.o-steps__item{flex-shrink:0;flex-basis:auto}.o-steps__wrapper-vertical{display:flex;flex-direction:row;flex-wrap:wrap}.o-steps__wrapper-vertical .o-steps{height:100%;flex-direction:column}.o-steps__wrapper-vertical .o-steps__divider{height:100%;top:-50%;left:calc(50% - .1em)}.o-steps__wrapper-vertical .o-steps__item-active .o-steps__divider,.o-steps__wrapper-vertical .o-steps__item-previous .o-steps__divider{background-position:right top}.o-steps__wrapper-vertical .o-steps__nav-item{width:100%;display:flex;align-items:center;justify-content:center}.o-steps__wrapper-vertical .o-steps__content{flex-grow:1;flex-basis:70%}.o-steps__wrapper-vertical .o-steps__navigation{flex-basis:100%}.o-steps__wrapper-vertical.o-steps__wrapper-position-right{flex-direction:row-reverse}.o-steps--mobile .o-steps__title{display:none;padding:0}.o-switch{cursor:pointer;display:inline-flex;align-items:center;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.o-switch--left{flex-direction:row-reverse}.o-switch--left .o-switch__label{margin-left:0}.o-switch__check-switch{content:"";display:block;height:calc((2.75em - .2em * 2) * .5);width:calc((2.75em - .2em * 2) * .5);background:#f5f5f5;transition-property:transform;will-change:transform;transform-origin:left}.o-switch__check{display:flex;align-items:center;flex-shrink:0;width:2.75em;height:calc(2.75em * .5 + .2em);padding:.2em;background:#b5b5b5;transition-property:background}.o-switch__check--checked{background:#445e00}.o-switch__check--checked .o-switch__check-switch{transform:translate3d(100%,0,0)}.o-switch__input{position:absolute;left:0;opacity:0;z-index:-1}.o-switch--rounded{border-radius:9999px}.o-switch--disabled{opacity:.5}.o-table{display:table;width:100%;border-collapse:separate;border-spacing:0}.o-table__root{position:relative}.o-table__wrapper{transition:opacity .3s ease-out;position:relative}.o-table__wrapper--sticky-header{overflow-y:auto}.o-table__wrapper--sticky-header th{position:-webkit-sticky;position:sticky;left:0;top:0}.o-table__wrapper--scrollable{-webkit-overflow-scrolling:touch;overflow-x:auto;max-width:100%}.o-table__wrapper--mobile{overflow-x:auto}.o-table__wrapper--mobile .o-table__mobile-sort{display:block}.o-table__wrapper--mobile .o-table{background-color:transparent}.o-table__wrapper--mobile thead tr{box-shadow:none;border-width:0}.o-table__wrapper--mobile thead tr th{display:none}.o-table__wrapper--mobile thead tr .o-table-th-checkbox{display:block;width:100%;text-align:right;border:0}.o-table__wrapper--mobile tfoot th{border:0;display:inherit}.o-table__wrapper--mobile tr{max-width:100%;position:relative;display:block}.o-table__wrapper--mobile tr td{border:0;display:inherit}.o-table__wrapper--mobile tr td:last-child{border-bottom:0}.o-table__wrapper--mobile tr:not(.o-table__tr--selected){background:inherit;background:#fff}.o-table__wrapper--mobile tr:not(.o-table__tr--selected):hover{background-color:inherit;background-color:#fff}.o-table__wrapper--mobile tr:not(.o-table--detailed):not(.o-table--empty):not(.o-table__footer) td{display:flex;width:auto;justify-content:space-between;text-align:right}.o-table__wrapper--mobile tr:not(.o-table--detailed):not(.o-table--empty):not(.o-table__footer) td:before{content:attr(data-label)}.o-table__mobile-sort{display:none}.o-table__th{vertical-align:top;text-align:left;position:relative}.o-table__th--centered{text-align:center}.o-table__th--right{text-align:right}.o-table__th__sort-icon{position:absolute;right:0}.o-table__th--sortable{cursor:pointer}.o-table__th--sticky{position:-webkit-sticky;position:sticky;left:0;top:0}.o-table__th--unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.o-table__td{vertical-align:top;text-align:left}.o-table__td--sticky{position:-webkit-sticky;position:sticky;left:0}.o-table__td--right{text-align:right}.o-table__td--centered{text-align:center}.o-table__td-chevron{vertical-align:middle}.o-table__tr--selected{background-color:#445e00;color:#fff}.o-table__pagination{align-items:center;justify-content:space-between;display:flex}.o-table__pagination>div:first-child{align-items:center;justify-content:flex-start}.o-table__pagination>div:last-child{align-items:center;justify-content:flex-end}.o-table__pagination>div:last-child>div{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.o-table__pagination>div{flex-basis:auto;flex-grow:0;flex-shrink:0}.o-tabs--fullwidth{width:100%}.o-tabs--fullwidth .o-tabs__nav-item-wrapper{flex-grow:1;flex-shrink:0}.o-tabs--fullwidth .o-tabs__nav-item-boxed,.o-tabs--fullwidth .o-tabs__nav-item-default,.o-tabs--fullwidth .o-tabs__nav-item-toggle{height:100%}.o-tabs--vertical{display:flex;flex-direction:row}.o-tabs--vertical .o-tabs__nav{flex-direction:column;align-items:stretch;flex-grow:0;border-bottom:none}.o-tabs--vertical .o-tabs__nav-item-boxed{border-bottom-color:transparent}.o-tabs--vertical .o-tabs__nav-item-boxed--active{border-right-color:transparent}.o-tabs--right{flex-direction:row-reverse}.o-tabs--right .o-tabs__nav-item-boxed{border-bottom-color:transparent;border-right-color:transparent}.o-tabs--right .o-tabs__nav-item-boxed--active{border-left-color:transparent}.o-tabs__nav{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;padding:0;align-items:center;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start;overflow-x:auto}.o-tabs__nav--centered{justify-content:center}.o-tabs__nav--right{justify-content:flex-end}.o-tabs__nav-item-default{-moz-appearance:none;-webkit-appearance:none;width:100%;margin:0;padding:0;border:1px solid transparent;background-color:transparent;align-items:center;line-height:1.5;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;vertical-align:top;cursor:pointer;text-decoration:none}.o-tabs__nav-item-default--active{border-bottom-color:#445e00;color:#445e00}.o-tabs__nav-item-default--disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.o-tabs__nav-item-boxed{-moz-appearance:none;-webkit-appearance:none;width:100%;margin:0;padding:0;border:1px solid transparent;background-color:transparent;align-items:center;line-height:1.5;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;vertical-align:top;cursor:pointer;text-decoration:none;border-bottom-color:transparent}.o-tabs__nav-item-boxed--active{border-bottom-color:#445e00;color:#445e00}.o-tabs__nav-item-boxed--disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.o-tabs__nav-item-toggle{-moz-appearance:none;-webkit-appearance:none;width:100%;margin:0;padding:0;border:1px solid transparent;background-color:transparent;align-items:center;line-height:1.5;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;vertical-align:top;cursor:pointer;text-decoration:none;margin-bottom:0;position:relative}.o-tabs__nav-item-toggle--disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.o-tabs__content{position:relative;overflow:visible;display:flex;flex-direction:column;flex-grow:1}.o-tabs__content--transitioning{overflow:hidden}.o-tpck__dropdown{width:100%}.o-tpck__box{display:flex;justify-content:center;align-items:center}.o-tpck__select{-moz-appearance:none;-webkit-appearance:none;display:inline-block;position:relative;vertical-align:top;cursor:pointer;justify-content:flex-start;align-items:center;border:0;font-size:inherit}.o-tpck__select-placeholder{opacity:.5}.o-tip{position:relative;display:inline-flex}.o-tip__arrow--top{top:100%;right:auto;bottom:auto;left:50%;transform:translateX(-50%);border-top-style:solid;border-top-width:5px;border-right-style:solid;border-right-color:transparent;border-left-style:solid;border-left-color:transparent;border-right-width:5px;border-left-width:5px}.o-tip__content--top{top:auto;right:auto;bottom:calc((5px + 2px) + 100%);left:50%;transform:translateX(-50%)}.o-tip__arrow--right{top:50%;right:100%;bottom:auto;left:auto;transform:translateY(-50%);border-right-style:solid;border-right-width:5px;border-top-style:solid;border-top-color:transparent;border-bottom-style:solid;border-bottom-color:transparent;border-top-width:5px;border-bottom-width:5px}.o-tip__content--right{top:50%;right:auto;bottom:auto;left:calc((5px + 2px) + 100%);transform:translateY(-50%)}.o-tip__arrow--bottom{top:auto;right:auto;bottom:100%;left:50%;transform:translateX(-50%);border-bottom-style:solid;border-bottom-width:5px;border-right-style:solid;border-right-color:transparent;border-left-style:solid;border-left-color:transparent;border-right-width:5px;border-left-width:5px}.o-tip__content--bottom{top:calc((5px + 2px) + 100%);right:auto;bottom:auto;left:50%;transform:translateX(-50%)}.o-tip__arrow--left{top:50%;right:auto;bottom:auto;left:100%;transform:translateY(-50%);border-left-style:solid;border-left-width:5px;border-top-style:solid;border-top-color:transparent;border-bottom-style:solid;border-bottom-color:transparent;border-top-width:5px;border-bottom-width:5px}.o-tip__content--left{top:50%;right:calc((5px + 2px) + 100%);bottom:auto;left:auto;transform:translateY(-50%)}.o-tip__arrow{position:absolute;content:"";pointer-events:none;z-index:38;color:#445e00}.o-tip__content{position:absolute;white-space:nowrap;z-index:38;background-color:#445e00}.o-tip__content--always{opacity:1;visibility:visible}.o-tip__content--multiline{text-align:center;white-space:normal}.o-tip__trigger{width:100%}.o-upl{position:relative;display:inline-flex}.o-upl--disabled{cursor:not-allowed}.o-upl--expanded{width:100%}.o-upl__draggable{cursor:pointer;width:100%}.o-upl input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:-1}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-icon {
  float: right;
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-title {
  color: var(--negru-font, #000);
  text-align: center;
  font-family: Montserrat;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 28.9px;
  /* 120.417% */
  margin-bottom: 10px;
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-description {
  color: #383838;
  text-align: center;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-disclaimer {
  color: #C00033;
  text-align: center;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 8px 0;
  margin: 0 20px;
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-selector {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
  align-items: center;
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-selector .shopping-cart-voucher-prompt-selector-button {
  display: flex;
  width: 24px;
  height: 24px;
  padding: 0.2px 8.339px 1.4px 8.66px;
  justify-content: center;
  align-items: center;
  border-radius: 24px;
  border: 1px solid #C4C8CF;
  background: #FFF;
  color: #000;
  text-align: center;
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  /* 70% */
  cursor: pointer;
  user-select: none;
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-selector .shopping-cart-voucher-prompt-selector-value {
  display: flex;
  width: 188px;
  padding: 3px 24px;
  flex-direction: row;
  justify-content: center;
  /* align-items: center; */
  gap: 8px;
  border-bottom: 1.6px solid #000;
  color: #000;
  font-family: "Inter";
  font-size: 33px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.72px;
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-selector .shopping-cart-voucher-prompt-selector-value .shopping-cart-voucher-prompt-selector-value-input {
  border: unset;
  color: #000;
  font-family: "Inter";
  font-size: 33px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.72px;
  width: 85px;
  display: inline;
  text-align: right;
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-selector-values {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin: 20px 0;
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-selector-values .shopping-cart-voucher-prompt-selector-values-option {
  display: flex;
  height: 36px;
  padding: 10px 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  border-radius: 8px;
  border: 1px solid #C5CBD5;
  background: #FFF;
  cursor: pointer;
  color: #000;
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  /* 225% */
  letter-spacing: -0.72px;
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-selector-values .shopping-cart-voucher-prompt-selector-values-option.active {
  border: 2px solid var(--negru-font, #000);
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-selector-values .shopping-cart-voucher-prompt-selector-values-option:hover {
  border: 1px solid var(--negru-font, #000);
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-value-title {
  color: var(--negru-font, #000);
  text-align: center;
  font-family: Montserrat;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 28.9px;
  /* 120.417% */
  margin: 8px 0;
}
.shopping-cart-voucher-prompt .shopping-cart-voucher-prompt-value {
  display: flex;
  padding: 0 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 8px 0;
  width: fit-content;
  margin: 8px auto;
  border-radius: 8px;
  border: 1.5px dashed #C00033;
  color: #C00033;
  font-family: "Inter";
  font-size: 33px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  /* 109.091% */
  letter-spacing: -0.72px;
}
.shopping-cart-voucher-prompt .shopping-vart-voucher-prompt-submit {
  color: #fff;
  font-size: 16px;
  padding: 15px;
  font-weight: 600;
  background: var(--cart-continue-button);
  text-align: center;
  display: block;
  width: 100%;
  border: unset;
  box-shadow: unset;
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  border-radius: 6px;
  cursor: pointer;
  border: 1px solid #f4c138;
  border-color: var(--secondary-add-to-cart-button-border-color);
  color: #030303;
  color: var(--secondary-add-to-cart-button-text-color);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 3px 0px;
  margin: 10px 0 0 0;
}
.shopping-cart-voucher-prompt .shopping-vart-voucher-prompt-submit:hover {
  background: #fff200;
  background: var(--secondary-add-to-cart-button-hover-color);
  transition: 0.3s ease all;
}

.modal-educational-voucher {
  width: 350px;
}
.modal-educational-voucher .modal-body .modal-body-content {
  padding: 20px;
}
@media (max-width: 1080px) {
.modal-educational-voucher {
    width: unset;
}
}

.page-id--1 #content {
  visibility: hidden;
}
.page-id--1 .site-header {
  visibility: hidden;
}
:root {
  --primary-color: #243ebe;
  --complementary-color: #5065cb;
}
a {
  color: #243ebe;
  color: var(--primary-color);
}
@font-face {
  /* font-family: 'Arial'f; */
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(44139be213b9e0e185a7.woff2) format('woff2');
}
@font-face {
  font-family: 'Arial Narrow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(4e0fcfca4c4ac3617ae4.woff2) format('woff2');
}
@font-face {
  font-family: 'Arial Bold';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(64cdc6e996af77f4f45c.woff2) format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  src: url(b2667c142af0523f081c.ttf) format('truetype');
}
.page-id-112031 #content {
  width: 100%;
}
.cookie-notice {
  position: fixed;
  bottom: 0;
  background: white;
  left: 0;
  right: 0;
  z-index: 9999999;
  padding: 30px;
  text-align: center;
}
.cookie-notice .cookie-notice-button {
  margin-left: 20px;
  background: #243ebe;
  background: var(--primary-color);
  color: #fff;
  padding: 15px 30px;
  border-radius: 6px;
  line-height: 15px;
}
@media (max-width: 1080px) {
.cookie-notice {
    line-height: 20px;
    padding: 15px;
}
.cookie-notice .cookie-notice-button {
    display: block;
    width: 150px;
    margin: 20px auto 0 auto;
    font-size: 16px;
    padding: 14px 15px;
}
}
.showing-cookie-notice .product-body-add-to-cart-sticky {
  bottom: 150px;
}
.o-notification.notification {
  margin: 0.5em 0;
  text-align: left;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
  border-radius: 3px;
  padding: 15px 20px;
  pointer-events: auto;
  white-space: break-spaces;
  background: #fff !important;
  color: #000;
  font-weight: 500;
}
.o-notification.notification .o-notification__content svg {
  width: 24px;
  vertical-align: middle;
  margin-right: 10px;
}
.o-notification.notification.wishlist-success-added svg path {
  fill: var(--primary-color);
}
.o-notification.notification .o-notification__close {
  float: right;
  position: relative;
  background-image: url(3ac8480bf28ae85365af.png);
  width: 24px;
  height: 24px;
  vertical-align: middle;
  display: inline-block;
  right: unset;
  top: unset;
  background-repeat: no-repeat;
  margin-left: 10px;
  background-color: transparent;
  background-position: center;
  background-size: 10px;
}
.o-notification.notification.wishlist-success-removed svg path {
  fill: #243ebe;
}
.o-notification.notification a {
  color: #243ebe;
  color: var(--primary-color);
  text-decoration: underline;
  display: block;
  margin-top: 3px;
  text-align: left;
  font-weight: 600;
}
html.yes-js {
  margin: unset;
  margin-top: unset !important;
}
body {
  margin: unset;
  font-family: Open Sans, Helvetica, Arial, sans-serif;
  font-size: 14px;
}
a {
  text-decoration: none;
}
img {
  vertical-align: middle;
}
* {
  box-sizing: border-box;
  outline: none;
}
*:focus {
  outline: none;
}
p {
  margin: unset;
}
h1,
h2,
h3,
h4,
h5 {
  /* font-family: 'Arial', sans-serif; */
  font-weight: normal;
}
.container {
  max-width: 1430px;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.loader {
  display: none !important;
}
.component-loading {
  position: relative !important;
  cursor: wait;
}
.component-loading .component-loader {
  display: block !important;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #0d164412;
  overflow: hidden;
  background: #ffffff12 !important;
}
.component-loading .component-loader:after {
  content: '';
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transform: translateX(100%);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  animation: slide 1s infinite;
  /*
                CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/
                */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(99%, rgba(128, 186, 232, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#007db9e8', GradientType=1);
  /* IE6-9 */
}
.mobile-only {
  display: none !important;
}
.desktop-only {
  display: none !important;
}
#page.full-page-overlay #content {
  position: unset;
}
#page.full-page-overlay #content #overlay {
  position: fixed;
}
#content {
  min-height: calc(100vh - 121px);
  margin-bottom: unset;
  position: relative;
  border-top: unset !important;
  width: 100%;
}
#content #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000c9;
  content: "";
  display: block;
  z-index: 5;
  cursor: pointer;
}
.product-stock-status {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  font-family: 'Arial Bold';
  margin-bottom: 6px;
}
.product-stock-status svg {
  vertical-align: middle;
  margin-right: 3px;
}
.product-stock-status.product-stock-status-undefined {
  display: none;
}
.product-stock-status.product-stock-status-instock {
  color: #008b16;
}
.product-stock-status.product-stock-status-instock.product-stock-status-instock-limited {
  color: #C00033;
}
.product-stock-status.product-stock-status-instock.product-stock-status-instock-limited svg path {
  fill: #C00033;
}
.product-stock-status.product-stock-status-outofstock {
  color: #727272;
}
.product-stock-status.product-stock-status-info_stock,
.product-stock-status.product-stock-status-onbackorder {
  color: #C00033;
}
.product-stock-status.product-stock-status-info_stock svg path,
.product-stock-status.product-stock-status-onbackorder svg path {
  fill: #C00033;
}
.breadcrumbs-container {
  padding: 20px 0;
}
.breadcrumbs {
  list-style: none;
  padding: unset;
  white-space: nowrap;
  overflow: hidden;
}
.breadcrumbs li {
  display: inline-block;
}
.breadcrumbs li:first-child a {
  padding-left: 0;
}
.breadcrumbs li:not(:last-child):after {
  content: "";
  background-image: url(6eb7bc2ce703ec0ed294.svg);
  width: 7px;
  height: 13px;
  display: inline-block;
  vertical-align: middle;
  filter: var(--icon-filter);
}
.breadcrumbs li a {
  color: #474747;
  padding: 0 15px;
  font-size: 14px;
}
@media (max-width: 1500px) {
.breadcrumbs li {
    max-width: 400px;
    text-overflow: ellipsis;
    overflow: hidden;
}
}
.tbi .tbi-payment .tedl-price {
  display: inline;
}
@media (min-width: 1080px) {
.desktop-only:not(.desktop-only-flex) {
    display: block !important;
}
.desktop-only.desktop-only-flex {
    display: flex !important;
}
}
@media (max-width: 1081px) {
#page > .loading #content:before {
    background-image: url(2e73186ca9748afad16f.svg);
    content: "";
    background-position: center;
    width: 42px;
    height: 42px;
    display: block;
    position: fixed;
    top: calc(50vh - 50px);
    z-index: 99999;
    background-size: cover;
    margin: 0 auto !important;
    left: 0;
    right: 0;
}
.container {
    width: calc(100% - 20px);
    margin: 0 10px;
    padding: unset;
}
.mobile-only {
    display: block !important;
}
.product-card .product-card-icons {
    display: none;
}
.product-card .product-card-labels {
    display: block;
    position: absolute;
    left: 0;
    max-width: 200px;
    z-index: 1;
}
.product-card .product-card-labels.bottom {
    top: 120px;
}
.product-card .product-card-labels .product-card-labels {
    margin-top: unset;
}
.product-card .product-card-labels .product-card-labels .product-card-label-wrapper {
    margin-bottom: 3px;
    height: 27px;
    position: relative;
    margin-top: unset;
}
.product-card .product-card-labels .product-card-labels .product-card-label-wrapper .product-label {
    padding: 5px 10px;
    border-radius: 0 6px 6px 0;
    font-weight: 500;
    display: inline-block;
    float: left;
    text-transform: unset;
    font-size: 12px;
    /**
            &:after {
              content: "";
              position: absolute;
              background-color: inherit;
              -webkit-mask-image: url("~/images/product-card-label-corner.svg");
              mask-image: url("~/images/product-card-label-corner.svg");
              width: 4px;
              height: 4px;
              position: absolute;
              left: 0;
              bottom: 1px;
            }

             */
}
.product-card .product-card-labels .product-card-labels .product-card-label-wrapper .product-label.product-card-label-gift {
    background: linear-gradient(to right, #e6137a 10%, #7700e8);
    color: #fff;
}
.product-card .product-card-labels .product-card-labels .product-card-label-wrapper .product-label.product-card-label-discount {
    background: #e60000;
    color: #fff;
}
.product-card .product-card-labels .product-card-labels .product-card-label-wrapper .product-label.product-card-label-discount:after {
    border-bottom: 3px solid #9c0000;
}
.product-card.product-card-mobile {
    height: 290px;
    margin-right: 10px;
    border-radius: 6px;
    width: 150px;
    padding: 10px;
    box-shadow: 0 0 6px #dddddd;
}
.product-card.product-card-mobile.component-loading .product-card-thumbnail-placeholder {
    width: 100px;
    height: 100px;
    margin: 30px auto !important;
}
.product-card.product-card-mobile.component-loading .product-card-price-placeholder {
    display: none;
}
.product-card.product-card-mobile.component-loading .product-card-title-placeholder {
    width: 80px;
}
.product-card.product-card-mobile .product-card-title {
    font-weight: 500;
    /* font-family: 'Arial'f; */
    height: 60px;
    font-size: 13px;
    line-height: 15px;
    margin-top: 10px;
}
.product-card.product-card-mobile .product-card-title.product-card-title-overflown::after {
    float: unset;
}
.product-card.product-card-mobile .product-card-footer {
    left: 10px;
    right: 10px;
    bottom: 10px;
    color: #000;
}
.product-card.product-card-mobile .product-card-best-buy {
    display: none;
}
.product-card.product-card-mobile .product-card-thumbnail {
    margin-bottom: unset;
    height: 140px;
}
.product-card.product-card-mobile .product-card-button {
    display: none;
}
.product-card.product-card-mobile .product-card-stock-status {
    display: none;
}
.product-card.product-card-mobile .product-card-rating.product-card-rating-footer {
    margin-bottom: 8px;
}
.product-card.product-card-mobile .product-card-price {
    margin-bottom: 0;
    height: 15px;
}
.product-card.product-card-mobile .product-card-price:not(.product-card-price-on-sale) .product-card-price-regular {
    font-size: 17px;
    line-height: 17px;
    font-weight: 600;
    font-family: 'Arial Bold';
    bottom: -1px;
    position: absolute;
}
.product-card.product-card-mobile .product-card-price:not(.product-card-price-on-sale) .product-card-price-regular .currency {
    font-size: 15px;
}
.product-card.product-card-mobile .product-card-price.product-card-price-on-sale .product-card-price-sale {
    font-size: 15px;
    line-height: 15px;
}
.product-card.product-card-mobile .product-card-price.product-card-price-on-sale .product-card-price-sale .currency {
    font-size: 13px;
}
.product-card.product-card-mobile .product-card-price.product-card-price-on-sale .product-card-price-regular {
    font-size: 12px;
    line-height: 12px;
    margin-top: 0;
}
.product-card.product-card-mobile .product-card-price.product-card-price-on-sale .product-card-price-regular .currency {
    font-size: 12px;
}
#modal {
    position: fixed;
    top: 100px;
    z-index: 6;
    background: #fff;
    left: 0;
    right: 0;
    padding: 30px 20px;
}
#modal .modal-close:before {
    content: "";
    background-image: url(54d4c2159af549676092.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    float: right;
    margin-top: -10px;
}
#modal .modal-heading {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 600;
}
}
.sticky-header .topbar {
  visibility: hidden;
}
.topbar {
  background: #000;
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  padding: 10px 0;
}
.topbar a:not(.close-topbar) {
  text-decoration: underline;
  color: #fff;
}
.topbar .close-topbar {
  float: right;
  color: #fff;
}
@media (max-width: 1080px) {
.topbar {
    line-height: 18px;
    font-size: 14px;
    text-align: center;
    padding: 10px 0;
}
.topbar .close-topbar {
    display: none;
}
.departments-menu-showing .topbar {
    display: none !important;
}
}
#masthead.faded {
  position: relative;
}
#masthead.faded:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000000a3;
  content: "";
  position: absolute;
  z-index: 2;
}
.header-new {
  background-color: #243ebe;
  background-color: var(--primary-color);
  background-image: linear-gradient(90deg, var(--header-gradient));
  color: #fff;
  height: 72px;
  line-height: 72px;
}
.header-new .header-new-separator {
  content: "";
  height: 1px;
  display: block;
  background-image: linear-gradient(90deg, var(--header-separator-gradient));
  margin-top: -1px;
}
.header-new.header-new-sticky .header-new-separator {
  margin-top: 0;
}
.header-new a.logo-img {
  display: inline-block;
  line-height: 72px;
  vertical-align: middle;
  width: 230px;
  height: 45.8px;
  background-image: url(daa6d3d3fec3bccfcaa1.svg);
  background-image: var(--site-logo);
}
.header-new a.logo-img-slim {
  display: inline-block;
  vertical-align: middle;
  margin-top: -24px;
  width: 34px;
  height: 34px;
  background-image: url(0f85449bd2a7895a7fc6.svg);
  background-image: var(--site-logo-sticky);
}
.header-new .logo-img-slim,
.header-new .product-menu-trigger-slim {
  display: none;
}
.header-new.faded {
  position: relative;
}
.header-new.faded:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: -1px;
  background-color: #000000a3;
  content: "";
  position: absolute;
  z-index: 2;
}
.header-new.header-new-sticky {
  height: 50px;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
}
.header-new.header-new-sticky .container {
  height: 49px;
}
.header-new.header-new-sticky .header-new-separator {
  display: none !important;
}
.header-new.header-new-sticky .logo-img-slim {
  display: inline-block;
  vertical-align: middle;
  margin-top: -24px;
  width: 34px;
  height: 34px;
}
.header-new.header-new-sticky .user-menu {
  height: 50px;
  line-height: 49px;
}
.header-new.header-new-sticky .user-menu li .count {
  top: 4px;
  margin-left: -14px;
}
.header-new.header-new-sticky .user-menu li.separator-left {
  border-left-width: 0px;
}
.header-new.header-new-sticky .user-menu li .label {
  display: none;
}
.header-new.header-new-sticky .user-menu li.user-menu-wishlist.with-count > a {
  padding-right: 10px;
}
.header-new.header-new-sticky .user-menu li.separator-left.with-count > a {
  padding-right: 20px;
}
.header-new.header-new-sticky .user-menu li > a {
  padding-left: 0;
  padding-right: 0;
}
.header-new.header-new-sticky .user-menu li > a.with-dropdown:after {
  content: unset;
}
.header-new.header-new-sticky .product-menu-trigger-slim {
  height: 50px;
  line-height: 50px;
  margin-left: 15px;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
}
.header-new.header-new-sticky .product-menu-trigger-slim .product-menu-trigger-lines {
  width: 22px;
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle;
  height: 19px;
}
.header-new.header-new-sticky .product-menu-trigger-slim .product-menu-trigger-lines .product-menu-trigger-line {
  height: 2px;
  background: #fff;
  display: block;
}
.header-new.header-new-sticky .product-menu-trigger-slim .product-menu-trigger-lines .product-menu-trigger-line:not(:last-child) {
  margin-bottom: 5px;
}
.header-new.header-new-sticky .product-menu-trigger-slim .product-menu-trigger-button {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.header-new .user-menu {
  float: right;
  list-style: none;
  padding: unset;
  margin: unset;
  height: 72px;
  display: inline-block;
  line-height: 72px;
}
.header-new .user-menu li {
  display: inline-block;
  position: relative;
  padding-right: 10px;
  padding-left: 10px;
}
.header-new .user-menu li > a {
  padding-right: 15px;
  padding-left: 15px;
  font-weight: 600;
}
.header-new .user-menu li > a .label {
  color: #fff;
  text-decoration: none;
}
.header-new .user-menu li a.with-dropdown:after {
  background: url(a350dee7f454bb74327c.png);
  filter: invert(1);
  content: "";
  width: 10px;
  height: 23px;
  display: inline-block;
  margin-left: 10px;
  background-position-x: center;
  background-position-y: 16px;
  background-repeat: no-repeat;
}
.header-new .user-menu li.active {
  background: #fff;
  z-index: 9999;
}
.header-new .user-menu li.active a.with-dropdown:after {
  filter: unset;
}
.header-new .user-menu li.active .label {
  color: #000;
}
.header-new .user-menu li.active > a > img {
  filter: invert(1);
}
.header-new .user-menu li.active .count {
  background: #243ebe;
  background: var(--primary-color);
  color: #fff;
}
.header-new .user-menu li.active .user-menu-dropdown {
  display: block;
}
.header-new .user-menu li .user-menu-dropdown {
  display: none;
  z-index: 10;
  position: absolute;
  width: 370px;
  background: #fff;
  right: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  overflow: hidden;
  margin-top: -1px;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-content {
  max-height: 300px;
  overflow-y: auto;
}
.header-new .user-menu li .user-menu-dropdown p {
  color: #000;
  line-height: 20px;
  padding: 10px 10px;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-text-separator {
  line-height: 30px;
  position: relative;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-text-separator:before {
  content: "";
  background: #ebebeb;
  height: 1px;
  width: calc(100% - 20px);
  position: absolute;
  left: 10px;
  right: 20px;
  top: 15px;
  z-index: 0;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-text-separator .user-menu-dropdown-text-separator-content {
  color: #797979;
  margin: 0 auto !important;
  display: block;
  width: 40px;
  text-align: center;
  background: #fff;
  z-index: 2;
  position: relative;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-account-button {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 3px;
  border: 1px solid transparent;
  margin: 7px 10px;
  font-size: 13px;
  display: block;
  font-weight: 600;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-account-button.user-menu-dropdown-account-button-login {
  background: #243ebe;
  background: var(--primary-color);
  color: #fff;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-account-button.user-menu-dropdown-account-button-register {
  color: #243ebe;
  color: var(--primary-color);
  border-color: #000;
  background: #fff;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-account-button.user-menu-dropdown-account-button-track {
  color: #000;
  background: #f6e315;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-account-button.user-menu-dropdown-account-button-track:before {
  width: 16px;
  height: 40px;
  background-image: url(2ebf123674240408206c.png);
  content: "";
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: 12px;
  margin-left: 10px;
  position: absolute;
  left: 10px;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-account-button.user-menu-dropdown-account-button-track:after {
  width: 16px;
  height: 40px;
  background-image: url(945698a6558f076e47f2.png);
  content: "";
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: 14px;
  margin-left: 10px;
  position: absolute;
  right: 20px;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-line,
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-line-back {
  font-size: 13px;
  color: #000;
  line-height: 40px;
  height: 40px;
  border-bottom: 1px solid #c3cad0;
  padding: 0 10px;
  font-weight: 600;
  overflow: hidden;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-line.user-menu-dropdown-line-back,
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-line-back.user-menu-dropdown-line-back {
  float: right;
  color: #243ebe;
  color: var(--primary-color);
  cursor: pointer;
}
.header-new .user-menu li .user-menu-dropdown .shopping-cart-total {
  float: right;
  font-family: 'Inter';
  font-weight: 700;
}
.header-new .user-menu li .user-menu-dropdown .shopping-cart-total .shopping-cart-total-value {
  font-size: 16px;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-footer {
  line-height: 40px;
  height: 40px;
  display: block;
  text-align: center;
  background: #e2e6e9;
  color: #000;
  font-weight: 600;
  font-size: 13px;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-button {
  background: #ff0000;
  color: #fff;
  margin: 10px;
  display: block;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
  font-weight: 600;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-button.user-menu-dropdown-button-cart {
  margin: 0px 10px 10px;
  display: block;
  background: #ffe200;
  background: var(--secondary-add-to-cart-button-color);
  transition: 0.3s ease all;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-align: center;
  color: #030303;
  color: var(--secondary-add-to-cart-button-text-color);
  border: unset;
  /* width: 100%; */
  font-family: 'Arial Bold';
  border-radius: 8px;
  cursor: pointer;
  /* min-height: 48px; */
  border: 1px solid #f4c138;
  border-color: var(--secondary-add-to-cart-button-border-color);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 3px 0px;
  border-radius: 6px;
  line-height: 40px;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-button.user-menu-dropdown-button-cart:after {
  display: none;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-button.user-menu-dropdown-button-cart:hover {
  background: #fff200;
  background: var(--secondary-add-to-cart-button-hover-color);
  transition: 0.3s ease all;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-button.user-menu-dropdown-button-secondary {
  background: #243ebe;
  background: var(--primary-color);
  font-weight: 500;
  text-align: center;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-button.user-menu-dropdown-button-secondary:after {
  display: none;
}
.header-new .user-menu li .user-menu-dropdown .user-menu-dropdown-button:after {
  background-image: url(1c73c37d245fb9a95a38.png);
  content: "";
  height: 40px;
  width: 10px;
  float: right;
  background-repeat: no-repeat;
  background-size: inherit;
  background-position: center;
}
.header-new .user-menu li .count {
  color: #000;
  background: #fff;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  text-align: center;
  line-height: 20px;
  border-radius: 100%;
  font-weight: bold;
  left: 43px;
  top: 15px;
  font-size: 14px;
}
.header-new .user-menu li.separator-left {
  border-left: 1px solid #5065cb;
  border-left: 1px solid var(--header-cart-separator-color, 'transparent');
  margin-left: -3px;
  padding-right: 0px;
}
.header-new .user-menu li img {
  display: inline-block;
  width: 27px;
  height: 25px;
  vertical-align: middle;
}
.header-new .user-menu li .label {
  font-size: 15px;
  padding-left: 10px;
  padding-right: unset;
}
.shopping-cart-empty-placeholder {
  background-color: #f7f7f7;
  background-image: url(53c60629bf383d6a0acd.png);
  padding: 20px 15px;
  height: 320px;
  background-position-x: center;
  background-position-y: 130px;
  background-repeat: no-repeat;
  background-size: 200px;
}
.shopping-cart-empty-placeholder p {
  line-height: 16px;
  color: #000;
  padding: 10px 0 !important;
}
#main-menu {
  list-style: none;
  margin: unset;
  padding: unset;
  display: inline-block;
  vertical-align: middle;
}
#main-menu li {
  display: inline-block;
  margin-right: 25px;
}
#main-menu li a {
  color: #ffff;
  font-size: 15px;
}
.departments-menu-container.menu-dropdown .dropdown-content .dropdown-side ul li.active:after,
.departments-menu-container.menu-dropdown .dropdown-content .dropdown-side ul li:hover:after,
.departments-menu-container.menu-dropdown .dropdown-content .dropdown-side ul li:focus:after {
  filter: unset;
}
.departments-menu-container.menu-dropdown .dropdown-content .dropdown-side ul li.active a,
.departments-menu-container.menu-dropdown .dropdown-content .dropdown-side ul li:hover a,
.departments-menu-container.menu-dropdown .dropdown-content .dropdown-side ul li:focus a {
  color: #243ebe;
  color: var(--primary-color);
}
.departments-menu-container.menu-dropdown .dropdown-content .dropdown-side ul li.menu-item-has-children:after {
  content: "";
  background-image: url(5057806c4949e33d63c4.svg);
  width: 5px;
  height: 10px;
  display: block;
  position: absolute;
  right: 15px;
  top: 14px;
  filter: grayscale(1);
}
.menu-dropdown {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 9999;
  padding-top: 10px;
  margin-top: -10px;
}
.menu-dropdown:not(.side-variable) {
  background: #fff;
}
.menu-dropdown.side-variable:not(.side-only) {
  background: #fff;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  overflow: hidden;
}
.menu-dropdown.side-variable:not(.side-only) .dropdown-content {
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset;
}
.menu-dropdown.side-variable .dropdown-content .dropdown-side {
  min-height: unset;
  padding: 10px 0 10px 0;
}
.menu-dropdown.side-variable .dropdown-content .dropdown-side ul li:first-child a {
  padding-top: 1px;
}
.menu-dropdown.side-variable .dropdown-content .dropdown-side ul li:last-child a {
  padding-bottom: 1px;
}
.menu-dropdown.side-variable .dropdown-content .dropdown-side ul li a {
  border-bottom: unset;
  transition: 0.3s ease all;
  font-size: 15px;
  padding-left: 25px;
  height: 36px;
  line-height: 36px;
}
.menu-dropdown.side-variable .dropdown-content .dropdown-side ul li a:hover {
  background: rgba(234, 234, 234);
  transition: 0.3s ease all;
  color: #000;
}
.menu-dropdown.side-variable .dropdown-content .dropdown-side ul li.menu-item-has-children:after {
  right: 13px;
  width: 13px;
  height: 15px;
  background-size: cover;
}
.menu-dropdown.side-variable .dropdown-content .dropdown-main #departments-menu-sub > li > ul > li > a {
  font-size: 16px;
  margin-bottom: 5px;
}
.menu-dropdown.side-only .dropdown-content .dropdown-side {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  overflow: hidden;
}
.menu-dropdown .dropdown-content {
  background: transparent;
  min-height: 200px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  overflow: hidden;
}
.menu-dropdown .dropdown-content .dropdown-side {
  display: inline-block;
  width: 300px;
  vertical-align: top;
  min-height: 500px;
  border-right: 1px solid #f7f7f7;
  background: #fff;
}
.menu-dropdown .dropdown-content .dropdown-side ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu-dropdown .dropdown-content .dropdown-side ul li {
  position: relative;
  overflow: hidden;
}
.menu-dropdown .dropdown-content .dropdown-side ul li > ul {
  display: none;
}
.menu-dropdown .dropdown-content .dropdown-side ul li a {
  display: block;
  width: 100%;
  border-bottom: 1px solid #f7f7f7;
  height: 36px;
  line-height: 36px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  padding-left: 15px;
}
.menu-dropdown .dropdown-content .dropdown-side ul li a.active {
  color: #243ebe;
  color: var(--primary-color);
}
.menu-dropdown .dropdown-content .dropdown-side ul li a .count {
  float: right;
  margin-right: 20px;
  color: #000;
}
.menu-dropdown .dropdown-content .dropdown-main {
  display: inline-block;
  width: calc(100% - 310px);
  vertical-align: top;
  padding: 19px 20px;
  max-height: 500px;
  overflow-y: auto;
  background: #fff;
}
.menu-dropdown .dropdown-content .dropdown-main.no-padding {
  padding: unset;
}
.menu-dropdown .dropdown-content .dropdown-main #departments-menu-sub > li > ul > li {
  width: 250px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 40px;
}
.menu-dropdown .dropdown-content .dropdown-main #departments-menu-sub > li > ul > li > a {
  display: block;
  margin-bottom: 25px;
  font-size: 18px;
  color: #000;
}
.menu-dropdown .dropdown-content .dropdown-main #departments-menu-sub > li > ul > li a {
  color: #000;
  display: block;
  line-height: 24px;
}
.menu-dropdown .dropdown-content .dropdown-main .sub-menu li a {
  color: #797979 !important;
  font-size: 15px;
}
.menu-dropdown .dropdown-content .dropdown-main ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.topbar-contact {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 15px;
  text-align: right;
}
.topbar-contact .topbar-contact-line {
  line-height: 17px;
  font-size: 14px;
}
.topbar-contact .topbar-contact-line .topbar-contact-line-value {
  font-weight: bold;
  display: inline-block;
  margin-left: 5px;
}
.header-bottom {
  height: 49px;
  background-color: #243ebe;
  background-color: var(--primary-color);
  background-image: linear-gradient(90deg, var(--header-gradient));
  color: #fff;
  line-height: 32px;
  position: relative;
}
.header-bottom.faded:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000000a3;
  content: "";
  position: absolute;
  z-index: 2;
}
.header-bottom > .container {
  position: relative;
}
.header-bottom .menu-top-bar-right-container {
  display: inline-block;
  margin: 8px 0 8px 30px;
}
.header-bottom .topbar-contact {
  margin: 8px 0;
}
.header-bottom .product-menu-trigger {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  height: 32px;
  color: #000;
  border-radius: 3px;
  cursor: pointer;
  user-select: none;
  padding: 8px 15px;
}
.header-bottom .product-menu-trigger .product-menu-trigger-lines {
  width: 16px;
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle;
  height: 19px;
  margin-top: 2px;
}
.header-bottom .product-menu-trigger .product-menu-trigger-lines .product-menu-trigger-line {
  height: 2px;
  background: #000;
  display: block;
}
.header-bottom .product-menu-trigger .product-menu-trigger-lines .product-menu-trigger-line:not(:last-child) {
  margin-bottom: 3px;
}
.header-bottom .product-menu-trigger .product-menu-trigger-button {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}
@media (max-width: 1500px) {
.header-bottom .menu-top-bar-right-container {
    margin: 8px 0 8px 10px;
}
.header-bottom .menu-top-bar-right-container #main-menu li {
    margin-right: 10px;
}
.header-bottom .menu-top-bar-right-container #main-menu li a {
    font-size: 14px;
}
.header-bottom .topbar-contact .topbar-contact-line {
    font-size: 12px;
}
}
#page.no-webp .shopping-cart-empty-placeholder {
  background-image: url(848855b3bc20b3a6fc73.png);
}
.sticky-header .search-results-container,
.sticky-header .departments-menu-container {
  position: fixed;
  top: 50px;
  margin-top: unset;
  padding-top: unset;
}
#page .is-mobile .departments-menu-container {
  width: 100%;
  margin: unset;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
  height: 100%;
  overflow-y: scroll;
  padding-top: 0;
}
#page .is-mobile .departments-menu-container .dropdown-content {
  border-radius: unset;
  white-space: nowrap;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side {
  width: 100%;
  border-right: unset;
  margin: -5px 0 15px 0;
  display: inline-block;
  vertical-align: top;
  transition: 0.3s ease all;
  white-space: normal;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side .dropdown-side-title {
  font-size: 16px;
  margin: 20px 10px 10px 10px;
  font-weight: 600;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side .dropdown-side-menu-separator {
  background: #f2f2f7;
  height: 5px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side.dropdown-side-hidden {
  margin-left: -100%;
  transition: 0.3s ease all;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side .menu {
  padding: 0 10px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side .menu > li.menu-item-has-children:after {
  content: "";
  background-image: url(e823532fd394c8502749.svg);
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  right: 0;
  top: 11px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side ul li a {
  font-size: 16px;
  line-height: 36px;
  border-bottom: unset;
  padding-left: 0;
  z-index: 2;
  position: relative;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side ul li:after {
  display: none;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side .active + .sub-menu {
  display: none;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side .active + .sub-menu a {
  color: #000;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side .active + .sub-menu li:after {
  display: none;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side .active + .sub-menu li:not(.menu-item-has-children):after {
  content: unset;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side .active + .sub-menu ul {
  display: block !important;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-main {
  display: none;
  opacity: 0;
  transition: 0.3s ease all;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side-hidden + .dropdown-main {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  opacity: 1;
  transition: 0.3s ease all;
  padding: 5px 10px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side-hidden + .dropdown-main .menu > li {
  width: 100%;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side-hidden + .dropdown-main .menu > li > ul > li {
  width: 100%;
  margin-bottom: 0;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side-hidden + .dropdown-main .menu > li > ul > li:not(.menu-item-has-children) {
  margin-bottom: 20px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side-hidden + .dropdown-main .menu > li > ul > li > a {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 36px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side-hidden + .dropdown-main .menu > li > ul > li > a:after {
  background-image: url(ccfd57c9cc86a8f0d105.svg);
  width: 20px;
  height: 20px;
  content: "";
  float: right;
  margin-top: 5px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side-hidden + .dropdown-main .menu > li > ul > li > a.active:after {
  transform: rotate(180deg);
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side-hidden + .dropdown-main .menu > li > ul > li a:not(.active) + .sub-menu {
  display: none;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side-hidden + .dropdown-main .menu > li > ul > li .sub-menu {
  margin-left: 20px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side-hidden + .dropdown-main .menu > li > ul > li .sub-menu > li > a {
  font-size: 16px;
  color: #000 !important;
  line-height: 36px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-side-hidden + .dropdown-main .menu-title {
  font-weight: 700;
  margin-bottom: 10px;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 45px;
  text-decoration: none;
  font-size: 16px;
  line-height: 48px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-main-navigation {
  padding: 60px 10px 10px 10px;
  border-bottom: 1px solid #d9d9d9;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-main-navigation .dropdown-main-navigation-text {
  font-size: 20px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-main-navigation .dropdown-main-navigation-links {
  font-size: 20px;
  padding: 2px 2px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-main-navigation .dropdown-main-navigation-links a {
  font-size: 16px;
  color: #243ebe;
  color: var(--primary-color);
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-main-navigation .dropdown-main-navigation-links .dropdown-main-navigation-link-separator {
  display: inline-block;
  margin: 0 10px;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-main-navigation .dropdown-main-navigation-links .dropdown-main-navigation-link-separator:before {
  content: "|";
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-main-navigation .dropdown-main-navigation-close {
  background: url(29a1a473f874a68ac486.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  background-size: contain;
  float: right;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-main-navigation .dropdown-main-navigation-back {
  background: url(676ccb4129e856b476e6.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
}
#page .is-mobile .departments-menu-container .dropdown-content .dropdown-main-navigation .dropdown-main-navigation-text.dropdown-main-navigation-text-department {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
}
@media (max-width: 1080px) {
.header-new.header-new-sticky {
    height: 50px;
}
.header-new.header-new-sticky .product-menu-trigger-slim {
    margin-left: 15px;
}
.header-new.header-new-sticky .product-menu-trigger-slim .product-menu-trigger-lines {
    margin-right: unset;
}
.header-new.header-new-sticky .product-menu-trigger-slim .product-menu-trigger-button-label {
    display: none;
}
.header-new.header-new-sticky .search-input {
    width: 100%;
    background-position-x: calc(100% - 10px);
}
.header-new.header-new-sticky .header-bottom {
    display: none;
}
.header-new.header-new-sticky .user-menu > li {
    display: none;
}
.header-new.header-new-sticky .user-menu #cart,
  .header-new.header-new-sticky .user-menu .user-menu-wishlist {
    display: inline-block;
    border-left: unset;
}
.header-new.header-new-sticky .user-menu #cart .count,
  .header-new.header-new-sticky .user-menu .user-menu-wishlist .count {
    left: 25px;
}
.header-new.header-new-sticky .user-menu #cart a,
  .header-new.header-new-sticky .user-menu .user-menu-wishlist a {
    padding: 0;
}
.header-new.header-new-sticky .user-menu #cart .label,
  .header-new.header-new-sticky .user-menu .user-menu-wishlist .label {
    display: none;
}
.header-new.header-new-sticky .user-menu #cart .with-dropdown:after,
  .header-new.header-new-sticky .user-menu .user-menu-wishlist .with-dropdown:after {
    display: none;
}
.header-new .user-menu li.active .user-menu-dropdown {
    max-height: 300px;
    overflow-y: auto;
}
}
.showing-menu-dropdown .footer {
  z-index: 1;
}
.widgets-container {
  white-space: nowrap;
}
.widgets-container .widget {
  display: inline-block;
  margin-right: 10px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  width: 121px;
  height: 150px;
  white-space: normal;
  vertical-align: top;
}
.widgets-container .widget:after {
  background-image: url(c3708e933e6cb49be623.svg);
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.widgets-container .widget .widget-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.widgets-container .widget .widget-title {
  position: relative;
  z-index: 2;
  color: #fff;
  padding: 10px 10px 5px 10px;
  font-size: 15px;
}
.widgets-container .widget .widget-description {
  position: relative;
  z-index: 2;
  color: #fff;
  padding: 0 10px 10px 10px;
}
.footer {
  background-color: #000;
  color: #fff;
  z-index: 3;
  position: relative;
}
.footer .footer-partners {
  margin-top: 30px;
}
.footer .footer-partners .footer-partner {
  margin: 0 10px 10px 0;
}
.footer .footer-menus {
  white-space: nowrap;
  padding: 60px 0;
}
.footer .footer-menus .footer-menu {
  width: 33.3%;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  text-align: left;
}
.footer .footer-menus .footer-menu a {
  color: #fff;
}
.footer .footer-menus .footer-menu .footer-menu-title {
  font-size: 16px;
  font-weight: 600;
  color: #ffff;
  border-bottom: 1px solid #fff;
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: inline-block;
  width: 245px;
  margin-top: unset;
}
.footer .footer-menus .footer-menu .footer-menu-title:after {
  width: 16px;
  height: 16px;
  display: inline-block;
  content: "";
  float: right;
  background-image: url(4a555cab9b12cb94c12a.svg);
}
.footer .footer-menus .footer-menu .footer-menu-title.active:after {
  transform: rotate(180deg);
}
.footer .footer-menus .footer-menu .menu {
  list-style: none;
  padding: unset;
  margin: unset;
}
.footer .footer-menus .footer-menu .menu li {
  margin: 5px 0;
}
.footer .footer-menus .footer-menu .menu li a {
  font-size: 14px;
  line-height: 24px;
}
.footer .footer-copyright {
  padding: 23px 0;
  background-color: #000;
  border-top: 1px solid #323232;
}
.footer .footer-copyright .footer-copyright-disclaimer {
  width: 710px;
  font-size: 15px;
  line-height: 25px;
  display: inline-block;
  vertical-align: top;
}
.footer .footer-copyright .footer-copyright-notice {
  font-size: 15px;
  line-height: 25px;
  display: inline-block;
  vertical-align: top;
  float: right;
}
.footer .footer-copyright .footer-copyright-notice .footer-copyright-report {
  color: #747676;
  display: block;
  font-weight: 600;
  font-size: 14px;
}
.footer.footer-cart {
  z-index: 1;
  background-color: transparent;
  color: #000;
}
.footer.footer-cart .container {
  padding-right: 200px;
}
.footer.footer-cart h4 {
  color: #bbb;
  font-weight: 600;
  font-size: 14px;
  margin: unset;
}
.footer.footer-cart .footer-cart-intro {
  margin: 20px 0 20px 0;
}
.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits {
  white-space: nowrap;
  margin-top: 20px;
}
.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits .footer-cart-intro-benefit {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits .footer-cart-intro-benefit .footer-cart-intro-benefit-icon {
  width: 40px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  filter: var(--icon-filter);
}
.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits .footer-cart-intro-benefit .footer-cart-intro-benefit-details {
  width: calc(100% - 50px);
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
}
.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits .footer-cart-intro-benefit .footer-cart-intro-benefit-details .footer-cart-intro-benefit-title {
  display: block;
  color: #666;
  font-size: 14px;
  padding-bottom: 2px;
}
.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits .footer-cart-intro-benefit .footer-cart-intro-benefit-details .footer-cart-intro-benefit-subtitle {
  color: #999;
  font-size: 12px;
}
.footer.footer-cart .footer-cart-menu {
  margin: 40px 0 20px 0;
}
.footer.footer-cart .footer-cart-menu .menu {
  list-style: none;
  padding: unset;
  margin: unset;
  padding-left: unset;
  margin-top: 10px;
}
.footer.footer-cart .footer-cart-menu .menu li {
  display: inline-block;
  margin-right: 10px;
}
.footer.footer-cart .footer-cart-menu .menu li:nth-child(n+8) {
  display: none;
}
.footer.footer-cart .footer-cart-menu .menu li a {
  color: #666;
  font-size: 12px;
  text-decoration: underline;
}
.footer.footer-cart .footer-cart-menu .copyright {
  float: right;
  color: #999;
  font-size: 12px;
}
body[step="5"] .footer.footer-cart .container {
  padding-right: unset;
}
body[step="2"] .shopping-cart-submit {
  display: none !important;
}
@media (max-width: 1080px) {
.footer.footer-cart {
    margin-top: 30px;
}
}
@media (max-width: 1500px) {
.footer.footer-cart {
    position: unset !important;
    margin-top: 100px;
}
}
@media (max-width: 1080px) {
div.footer.footer-cart h4 {
    text-align: center;
}
div.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits {
    margin-top: 10px;
}
div.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits .footer-cart-intro-benefit {
    display: inline-block;
    width: 25%;
    vertical-align: top;
}
div.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits .footer-cart-intro-benefit .footer-cart-intro-benefit-icon {
    width: 35px;
    margin-right: 22px;
    display: inline-block;
    vertical-align: middle;
    height: 63px;
    object-position: center;
}
div.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits .footer-cart-intro-benefit .footer-cart-intro-benefit-details {
    width: calc(100% - 63px);
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 0;
}
div.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits .footer-cart-intro-benefit .footer-cart-intro-benefit-details .footer-cart-intro-benefit-title {
    display: block;
    color: #666;
    font-size: 16px;
    padding-bottom: 2px;
    font-weight: 600;
}
div.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits .footer-cart-intro-benefit .footer-cart-intro-benefit-details .footer-cart-intro-benefit-subtitle {
    color: #999;
    font-size: 14px;
}
div.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits .footer-cart-intro-benefit {
    width: 100%;
    margin: 5px 0 5px 0;
}
div.footer.footer-cart .footer-cart-menu .copyright {
    display: none;
}
div.footer.footer-cart .footer-cart-menu .menu {
    text-align: center;
}
}
@media (max-width: 1080px) {
.footer {
    background: #f2f2f7;
    color: #040c13;
}
.footer.footer-cart {
    margin-top: 10px;
}
.footer.footer-cart .footer-cart-menu {
    background: #fff;
    margin: 0 0 0 0;
    padding: 20px;
}
.footer.footer-cart .container {
    padding-right: 0 !important;
}
.footer .footer-contact {
    margin-bottom: 20px;
    margin-top: 20px;
}
.footer .footer-contact a {
    color: #243ebe;
    color: var(--primary-color);
    text-decoration: underline;
}
.footer .footer-copyright {
    background-color: transparent;
}
.footer .footer-copyright .footer-copyright-disclaimer {
    font-size: 15px;
    line-height: 18px;
    width: 100%;
}
.footer .footer-support {
    white-space: nowrap;
    padding-bottom: 0;
    background: #fff;
}
.footer .footer-support .footer-support-col {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.footer .footer-support .footer-support-col.footer-support-col-phone {
    background-size: 50px;
    background-repeat: no-repeat;
    font-size: 22px;
    width: 200px;
    text-align: left;
    margin: 0 auto !important;
    display: block;
    padding-bottom: 28px;
    background-image: url(45d31b56e2f1dc54d70e.svg);
    padding-left: 70px;
}
.footer .footer-support .footer-support-col.footer-support-col-phone h5 {
    margin: unset;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 3px;
    color: #243ebe;
    color: var(--primary-color);
}
.footer .footer-support .footer-support-col.footer-support-col-schedule {
    display: none;
}
.footer .footer-social-line-1,
  .footer .footer-social-line-2 {
    text-align: center;
}
.footer .footer-menus {
    white-space: normal;
    padding: 10px 0 10px 0;
}
.footer .footer-menus .footer-menu {
    width: 100%;
    background: #fff;
    margin-bottom: 10px;
    color: #000;
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid #c5cbd5;
}
.footer .footer-menus .footer-menu .menu {
    border-top: 1px solid #c5cbd5;
}
.footer .footer-menus .footer-menu .menu li {
    margin: 0;
}
.footer .footer-menus .footer-menu .menu li a {
    margin: 0 15px;
    display: block;
    padding: 10px 0;
    line-height: 15px;
}
.footer .footer-menus .footer-menu .menu li:not(:last-child) a {
    border-bottom: 1px solid #c5cbd5;
}
.footer .footer-menus .footer-menu a {
    color: #000;
}
.footer .footer-menus .footer-menu .footer-menu-title {
    width: 100%;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 15px;
    margin-bottom: 0;
}
.footer .footer-menus .footer-menu .footer-menu-title.active + .footer-menu-wrapper {
    display: block;
    margin-bottom: unset;
}
.footer .footer-menus .footer-menu .footer-menu-wrapper {
    display: none;
    margin-bottom: 30px;
}
.footer .footer-menus .footer-social {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    background: #fff;
    color: #000;
    overflow: hidden;
    padding: 0 10px;
}
.footer .footer-menus .footer-social .footer-social-line-1,
  .footer .footer-menus .footer-social .footer-social-line-2 {
    padding: 20px;
}
.footer .footer-menus .footer-social .footer-social-line-1.footer-social-line-1 img,
  .footer .footer-menus .footer-social .footer-social-line-2.footer-social-line-1 img {
    border-radius: 100%;
    overflow: hidden;
    height: 28px;
    width: 28px;
    background-size: cover;
    background-color: #fff;
    margin-right: 10px;
    margin-left: 10px;
}
.footer .footer-menus .footer-social .footer-social-line-1.footer-social-line-2,
  .footer .footer-menus .footer-social .footer-social-line-2.footer-social-line-2 {
    border-top: 1px solid #c5cbd5;
}
.footer .footer-menus .footer-social .footer-social-line-1.footer-social-line-2 img,
  .footer .footer-menus .footer-social .footer-social-line-2.footer-social-line-2 img {
    margin-right: 10px;
    margin-left: 10px;
}
.footer .footer-copyright {
    border-top: unset;
    padding-top: unset;
}
.footer .footer-copyright .footer-copyright-notice {
    float: unset;
    margin-top: 10px;
}
.footer .footer-copyright .footer-copyright-notice .footer-copyright-report {
    display: none;
}
.footer .footer-mobile-partners {
    margin-top: 0;
    height: 30px;
    padding: 20px;
    text-align: center;
    background: #fff;
    margin-bottom: 30px;
}
.footer .footer-mobile-partners a:first-child,
  .footer .footer-mobile-partners a:nth-child(2) {
    display: none;
}
}
.features {
  padding: 30px 0;
  white-space: nowrap;
}
.features .feature {
  display: inline-block;
  vertical-align: top;
  width: calc(25% - 7px);
  text-align: left;
  background: #fff;
  white-space: normal;
  padding: 10px;
  border-radius: 10px;
}
.features .feature:not(:last-child) {
  margin-right: 10px;
}
.features .feature .feature-img {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  object-fit: contain;
  filter: var(--icon-filter);
}
.features .feature .feature-title {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  vertical-align: middle;
  margin-left: 12px;
  margin-top: 5px;
}
.features .feature .feature-description {
  vertical-align: middle;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
  font-weight: 400;
}
.features .feature .feature-button {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  text-align: left;
  margin-top: 10px;
  display: block;
  z-index: 2;
  position: relative;
}
.features .feature:after {
  background-image: url(49d7dfacfdf2dd317aa8.png);
  content: "";
  width: 20px;
  height: 20px;
  background-color: #f2f2f7;
  border-radius: 100%;
  display: inline-block;
  padding: 4px;
  background-size: 12px;
  background-repeat: no-repeat;
  float: right;
  background-position: center;
  margin-top: -21px;
}
@media (max-width: 1080px) {
.features {
    padding: unset;
    margin-top: 10px;
    white-space: nowrap;
    border-bottom: unset;
    overflow-x: hidden;
    margin-bottom: 10px;
}
.features .feature {
    width: calc(50% - 5px);
    text-align: left;
    white-space: normal;
    padding: 10px;
    border-radius: 10px;
}
.features .feature:first-child {
    margin-right: 10px;
}
.features .feature:not(:first-child):not(:nth-child(2)) {
    display: none !important;
}
.features .feature:after {
    background-image: url(49d7dfacfdf2dd317aa8.png);
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 100%;
    display: inline-block;
    padding: 4px;
    background-size: 14px;
    background-repeat: no-repeat;
    float: right;
    background-position: center;
    margin-top: -21px;
}
.features .feature .feature-description {
    display: block;
    width: 100%;
    margin: 5px 0 10px 0 !important;
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    /* font-family: 'Arial'f; */
}
.features .feature .feature-img {
    width: 30px;
    height: 30px;
}
.features .feature .feature-title {
    display: inline-block !important;
    margin-left: 15px;
    font-size: 15px;
    vertical-align: middle;
}
.features .feature .feature-button {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    text-align: left;
}
.features .feature:nth-child(n+4) {
    display: none !important;
}
}
.features-with-description {
  overflow: hidden;
  border-radius: 6px;
}
.features-with-description h3 {
  color: inherit;
  font-size: 42px;
  text-align: center;
  margin: 40px 0 50px;
  font-weight: 600;
  font-family: 'Arial Bold';
}
.features-with-description .features-with-description-features {
  text-align: center;
  padding-bottom: 70px;
}
.features-with-description .features-with-description-features .features-with-description-feature {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  padding: 0 40px;
}
.features-with-description .features-with-description-features .features-with-description-feature .features-with-description-feature-icon {
  display: block;
  width: 50px;
  height: 50px;
  margin: 10px auto;
}
.features-with-description .features-with-description-features .features-with-description-feature .features-with-description-feature-title {
  font-size: 28px;
  color: inherit;
  margin: 15px 0 20px;
  display: block;
  font-weight: 400;
  font-family: 'Arial Narrow';
}
.features-with-description .features-with-description-features .features-with-description-feature .features-with-description-feature-title:hover {
  text-decoration: underline;
}
.features-with-description .features-with-description-features .features-with-description-feature .features-with-description-feature-title .features-with-description-feature-arrow {
  position: absolute;
  margin-top: 12px;
  margin-left: 10px;
}
.features-with-description .features-with-description-features .features-with-description-feature .features-with-description-feature-content {
  font-size: 19px;
  line-height: 22px;
  color: inherit;
  font-weight: 400;
  font-family: 'Arial Narrow';
}
@media (max-width: 1080px) {
.features-with-description {
    background-color: #f2f2f7 !important;
}
.features-with-description h3 {
    font-size: 24px;
    margin: 20px 0 10px 0;
    display: none;
}
.features-with-description.container {
    width: 100%;
    margin: 0;
}
.features-with-description .features-with-description-features {
    padding: 0 0 0 0;
    margin-bottom: 10px;
}
.features-with-description .features-with-description-features .features-with-description-feature {
    width: 100%;
    margin: 5px 0;
    border-radius: 0;
    border-bottom: unset;
    background-color: #fff;
    border: unset;
    padding: 0 10px;
}
.features-with-description .features-with-description-features .features-with-description-feature:last-child {
    margin-bottom: 0;
}
.features-with-description .features-with-description-features .features-with-description-feature .features-with-description-feature-icon {
    float: left;
    height: 100%;
    margin-top: 30px;
}
.features-with-description .features-with-description-features .features-with-description-feature .features-with-description-feature-title {
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    padding-left: 60px;
    margin-bottom: 5px;
    /* font-family: 'Arial'f; */
    font-weight: 600;
}
.features-with-description .features-with-description-features .features-with-description-feature .features-with-description-feature-title svg {
    display: none;
}
.features-with-description .features-with-description-features .features-with-description-feature .features-with-description-feature-content {
    padding-left: 60px;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    /* font-family: 'Arial'f; */
    margin-bottom: 15px;
}
}
.full-width-banner .full-width-banner-container {
  padding-top: 65px;
  padding-bottom: 65px;
  background-position-x: right;
  background-position-y: bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
.full-width-banner .full-width-banner-title,
.full-width-banner .full-width-banner-subtitle {
  font-size: 42px;
  margin: 3px 0;
  line-height: 50px;
}
.full-width-banner .full-width-banner-content {
  margin: 20px 0;
  font-size: 26px;
  width: 500px;
  line-height: 34px;
}
.full-width-banner .full-width-banner-button {
  background-color: #ff0000;
  text-decoration: none;
  margin: 8px 0;
  display: inline-block;
  padding: 13px 16px;
  color: inherit;
  border-radius: 6px;
  font-size: 18px;
  line-height: 18px;
}
@media (max-width: 1080px) {
.full-width-banner .full-width-banner-container {
    padding: 25px 0;
    white-space: normal;
}
.full-width-banner .full-width-banner-title,
  .full-width-banner .full-width-banner-subtitle {
    font-size: 28px;
    margin: 3px 0;
    line-height: 30px;
}
.full-width-banner .full-width-banner-content {
    font-size: 16px;
    line-height: 18px;
    width: 250px;
}
.full-width-banner .full-width-banner-button {
    padding: 10px 20px;
    font-size: 13px;
    font-family: 'Arial Bold';
    text-transform: uppercase;
    font-weight: 600;
}
}
.two-columns {
  margin: 60px 0;
}
.two-columns .two-columns-column {
  display: inline-block;
  width: 685px;
  height: 600px;
  background-position: bottom;
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 40px;
  vertical-align: top;
  border-radius: 6px;
}
.two-columns .two-columns-column .two-columns-column-mobile-background {
  display: none;
}
.two-columns .two-columns-column:nth-child(2) {
  float: right;
}
.two-columns .two-columns-column .two-columns-column-title {
  font-size: 32px;
  color: #383838;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 600;
  font-family: 'Arial Bold';
}
.two-columns .two-columns-column .two-columns-column-subtitle {
  font-size: 26px;
  color: #383838;
  margin-top: 10px;
  margin-bottom: 30px;
  font-weight: 400;
  font-family: 'Arial Narrow';
}
.two-columns .two-columns-column .two-columns-column-button {
  display: inline-block;
  border: 1px solid #383838;
  /* width: 300px; */
  margin: 0 auto !important;
  padding: 15px 40px;
  border-radius: 3px;
  color: #383838;
  font-size: 16px;
}
@media (max-width: 1080px) {
.two-columns {
    padding: 16px 5px 26px 5px;
    background: #f2f2f7;
    margin: 0;
    white-space: normal;
}
.two-columns .container {
    width: 100%;
    margin: unset;
}
.two-columns .two-columns-column {
    padding: 10px 10px;
    background-size: contain;
    position: relative;
    float: unset !important;
    height: 0 !important;
    margin: 10px 5px 10px 5px;
    width: calc(100% - 10px) !important;
    white-space: normal;
    text-align: left;
    border-radius: 10px;
    overflow: hidden;
    padding-top: calc(100% - 20px) !important;
}
.two-columns .two-columns-column .two-columns-column-mobile-background {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
}
.two-columns .two-columns-column .two-columns-column-title,
  .two-columns .two-columns-column .two-columns-column-subtitle,
  .two-columns .two-columns-column .two-columns-column-button {
    display: none !important;
}
}
.search-tool {
  margin: 120px 0;
}
.search-tool .search-tool-title {
  font-size: 42px;
  margin: 0 0 40px;
  text-align: center;
}
.search-tool .search-tool-input {
  background: #fff;
  border: 1px solid #d9d9d9;
  padding: 18px 25px;
  width: 570px;
  margin: 0 auto !important;
  display: block;
  border-radius: 50px;
  background-image: url(c8a360cd1760070166bf.svg);
  background-repeat: no-repeat;
  background-position-y: 15px;
  background-position-x: 535px;
  filter: grayscale(1);
  background-size: 20px;
}
.search-tool .search-tool-keywords {
  width: 550px;
  margin: 30px auto !important;
  text-align: center;
}
.search-tool .search-tool-keywords .search-tool-keyword {
  font-size: 14px;
  line-height: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 20px;
  color: #000;
  padding: 10px 20px;
  margin: 4px;
  display: inline-block;
  background-color: #ffffff;
}
@media (max-width: 1080px) {
.search-tool {
    margin: 0 0 10px 0;
}
.search-tool .container {
    background: #fff;
    padding: 20px 10px 0 10px;
    width: 100%;
    margin-left: 0;
    border-radius: 0;
    overflow: hidden;
}
.search-tool .search-tool-title {
    font-size: 20px;
    margin: 0 0 20px;
    text-align: left;
}
.search-tool .search-tool-input {
    background-color: #fff;
    background-position-x: 20px;
    border: 1px solid #e2e6e9;
    width: 100%;
    padding: 11px 60px;
    border-radius: 6px;
    background-position-y: 10px;
}
.search-tool .search-tool-submit {
    color: #ffffff;
    font-size: 18px;
    background: #243ebe;
    background: var(--primary-color);
    width: 100%;
    display: block;
    padding: 10px;
    font-size: 16px;
    border: unset;
    margin-top: 10px;
    border-radius: 3px;
}
.search-tool .search-tool-keywords {
    width: 100%;
    margin: 20px auto !important;
}
.search-tool .search-tool-keywords .search-tool-keyword {
    padding: 10px 10px;
}
}
.personal-pickup-notice {
  background: #e2e6e9;
  background-image: url(118a965792d251f31463.webp);
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}
.personal-pickup-notice .container {
  position: relative;
  padding: 25px 0;
}
.personal-pickup-notice .container:before {
  left: 390px;
  top: -36px;
  position: absolute;
  background-image: url(bc3df35153375d8b82be.svg);
  background-image: var(--personal-pickup-pin);
  width: 82px;
  height: 112px;
  content: "";
}
.personal-pickup-notice .personal-pickup-notice-title {
  font-size: 26px;
  color: #383838;
  margin: 10px 0;
}
.personal-pickup-notice .personal-pickup-notice-subtitle {
  font-size: 18px;
  color: #383838;
  width: 500px;
  margin: 10px auto !important;
  font-weight: 500;
}
.personal-pickup-notice .personal-pickup-notice-button {
  color: #243ebe;
  color: var(--primary-color);
  font-size: 18px;
}
.personal-pickup-notice .personal-pickup-notice-button:hover {
  text-decoration: underline;
}
#page.no-webp .personal-pickup-notice {
  background: #e2e6e9;
  background-image: url(7c716a281327bf434254.png);
}
@media (max-width: 1080px) {
.pickup-notice-container {
    background: #fff;
    padding: 10px 0 10px 0;
    border-radius: 0;
    overflow: hidden;
    margin-top: 10px;
}
.pickup-notice-container .personal-pickup-notice {
    background-image: unset;
    background-color: #f1f8ff;
    margin: 10px;
    padding: 10px 0;
    border-radius: 10px;
}
.pickup-notice-container .personal-pickup-notice .personal-pickup-notice-body {
    margin-bottom: 20px;
}
.pickup-notice-container .personal-pickup-notice .personal-pickup-notice-title {
    font-size: 20px;
    text-align: left;
    margin-top: unset !important;
    margin-bottom: 10px;
}
.pickup-notice-container .personal-pickup-notice .personal-pickup-notice-subtitle {
    width: 100%;
    font-size: 14px;
    text-align: left;
    margin-bottom: unset !important;
    margin-top: 0;
}
.pickup-notice-container .personal-pickup-notice .personal-pickup-notice-button {
    background: #fff;
    width: 100%;
    display: block;
    padding: 6px;
    font-size: 16px;
    color: #243ebe;
    color: var(--primary-color);
    border: 1px solid #243ebe;
    border: 1px solid var(--primary-color);
    border-radius: 3px;
    font-weight: 600;
}
.pickup-notice-container .personal-pickup-notice .container {
    overflow: visible;
    padding: 10px;
}
.pickup-notice-container .personal-pickup-notice .container:before {
    display: none;
}
}
fieldset {
  margin: 5px 0;
  border: unset;
  background: unset;
  padding: unset;
}
fieldset input[type="checkbox"] {
  vertical-align: middle;
}
fieldset input[type="text"]:-webkit-autofill,
fieldset textarea:-webkit-autofill,
fieldset select:-webkit-autofill,
fieldset input[type='password']:-webkit-autofill,
fieldset input[type="text"]:-webkit-autofill:hover,
fieldset textarea:-webkit-autofill:hover,
fieldset select:-webkit-autofill:hover,
fieldset input[type='password']:-webkit-autofill:hover,
fieldset input[type="text"]:-webkit-autofill:focus,
fieldset textarea:-webkit-autofill:focus,
fieldset select:-webkit-autofill:focus,
fieldset input[type='password']:-webkit-autofill:focus,
fieldset input[type="text"]:-webkit-autofill:active,
fieldset textarea:-webkit-autofill:active,
fieldset select:-webkit-autofill:active,
fieldset input[type='password']:-webkit-autofill:active {
  transition: background-color 600000s 0s, color 600000s 0s;
}
fieldset label {
  margin-left: 10px;
  vertical-align: middle;
}
fieldset.interactive {
  margin: unset;
  background: unset;
  border: 1px solid #c3cad0;
  position: relative;
  padding: 15px;
  border-radius: 3px;
  margin-top: 10px;
}
fieldset.interactive.active {
  border-color: #243ebe;
  border-color: var(--primary-color);
}
fieldset.interactive input[type="text"],
fieldset.interactive textarea,
fieldset.interactive select,
fieldset.interactive input[type='password'] {
  border: unset;
  background-color: transparent;
  width: 100%;
  resize: vertical;
}
fieldset.interactive input[type='radio'] + label {
  margin-left: 25px;
  cursor: pointer;
  z-index: 1;
  left: 7px;
  bottom: 9px;
}
fieldset.interactive.with-errors {
  border-color: red;
}
fieldset.interactive .vs__dropdown-toggle {
  border: unset;
}
fieldset.interactive .v-select + label:not(.active) {
  display: none;
}
fieldset.interactive .multiselect {
  height: 17px;
  min-height: 17px;
  padding-left: 0;
}
fieldset.interactive .multiselect .multiselect__option--highlight {
  background: #243ebe;
}
fieldset.interactive .multiselect .multiselect__option--highlight:after {
  background: #243ebe;
  background: var(--primary-color);
}
fieldset.interactive .multiselect .multiselect__single {
  z-index: 3;
}
fieldset.interactive .multiselect .multiselect__content-wrapper {
  width: calc(100% - 25px);
}
fieldset.interactive .multiselect .multiselect__tags {
  border: unset;
  height: 17px;
  min-height: 17px;
  padding: unset;
}
fieldset.interactive .multiselect .multiselect__select {
  height: 20px;
}
fieldset.interactive label {
  position: absolute;
  left: -2px;
  z-index: 1;
  padding: 0 10px;
  color: #646464;
}
fieldset.interactive label.required:after {
  content: "*";
  color: red;
}
fieldset.interactive.field-checkbox-checked {
  position: relative;
}
fieldset.interactive.field-checkbox-checked:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #243ebe;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
fieldset.interactive .multiselect:not(.multiselect--active):not(.multiselect--above):not(.multiselect--below) .multiselect__input {
  z-index: 1;
  width: 100% !important;
}
fieldset.interactive.field-company_vat_code_prefix {
  width: 80px;
  display: inline-block;
  vertical-align: top;
}
fieldset.interactive.field-company_vat_code_prefix label {
  display: none !important;
}
fieldset.interactive.field-company_vat_code {
  width: calc(100% - 90px);
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}
fieldset.interactive .field-error {
  color: red;
  margin-top: 5px;
  padding-left: 2px;
}
fieldset.interactive :-webkit-autofill + label,
fieldset.interactive .filled + label,
fieldset.interactive input[type='password']:active + label,
fieldset.interactive input[type='password']:focus + label,
fieldset.interactive input[type='text']:active + label,
fieldset.interactive input[type='text']:focus + label,
fieldset.interactive textarea:active + label,
fieldset.interactive textarea:focus + label,
fieldset.interactive select:active + label,
fieldset.interactive select:focus + label,
fieldset.interactive select + label,
fieldset.interactive .multiselect--above + label,
fieldset.interactive .multiselect--active + label,
fieldset.interactive label.active {
  position: absolute;
  top: -8px;
  background: #fff;
  z-index: 2;
  padding: 0 10px;
  left: -4px;
  font-size: 14px;
  color: #c3cad0;
}
.tedl-price .currency {
  margin-left: 5px;
}
@media (max-width: 1500px) {
.container {
    max-width: 1100px;
}
.two-columns .two-columns-column {
    width: 540px;
    background-size: contain;
    height: 540px;
}
.featured-products-v2 .container.featured-products-container {
    height: unset;
}
.featured-products-v2 .container.featured-products-container .featured-products-content .featured-product {
    background-size: contain;
}
.featured-products-v2 .container.featured-products-container .featured-products-content .featured-product .featured-product-name {
    font-size: 20px;
}
.featured-products-v2 .container.featured-products-container .featured-products-content .featured-products-grid-left,
  .featured-products-v2 .container.featured-products-container .featured-products-content .featured-products-grid-right {
    width: 264px;
}
.featured-products-v2 .container.featured-products-container .featured-products-content .featured-products-grid-left .featured-product,
  .featured-products-v2 .container.featured-products-container .featured-products-content .featured-products-grid-right .featured-product {
    height: 264px;
}
.featured-products-v2 .container.featured-products-container .featured-products-content .featured-products-grid-middle {
    width: 500px;
}
.featured-products-v2 .container.featured-products-container .featured-products-content .featured-products-grid-middle .featured-product {
    height: 557px;
}
.personal-pickup-notice .container:before {
    left: 230px;
}
.footer .footer-newsletter .footer-newsletter-form {
    width: unset;
}
}
.full-page-overlay #masthead {
  position: relative;
}
.full-page-overlay #masthead:after {
  content: "";
  background: #000000c9;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.o-notices {
  z-index: 9999999 !important;
}
.o-notices a {
  color: #000;
  display: block !important;
}
.o-switch__label {
  margin-left: 10px;
}
.o-switch__check--checked {
  background: #243ebe !important;
  background: var(--primary-color) !important;
}
.banner-container {
  background: #F2F2F7;
  padding: 16px 0;
}
.simple-banner {
  height: 170px;
  padding: 20px;
  cursor: pointer;
  border-radius: 17px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
}
.simple-banner .simple-banner-title {
  font-size: 42px;
  margin: 0 0;
  font-weight: 600;
  font-family: 'Arial Bold', sans-serif;
}
.simple-banner .simple-banner-subtitle {
  font-size: 18px;
  margin: 0 0;
  font-weight: 500;
  /* font-family: 'Arial', sans-serif; */
}
.simple-banner .simple-banner-button {
  display: inline-block;
  text-align: center;
  margin: 13px 0 0 0;
  text-decoration: none;
  border-radius: 10px;
  padding: 12px 18px;
  font-weight: bold;
}
@media (max-width: 1080px) {
.simple-banner {
    height: unset;
}
.simple-banner .simple-banner-title {
    font-size: 28px;
}
.simple-banner .simple-banner-subtitle {
    font-size: 16px;
    max-width: 300px;
}
.simple-banner .simple-banner-button {
    font-weight: bold;
}
#page > .is-mobile {
    padding-top: 50px;
}
}
.image-banner-container {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 10px gray;
  margin-bottom: 10px;
  margin-top: 10px;
}
@media (max-width: 1080px) {
.image-banner-container {
    margin-bottom: 20px;
    border-radius: unset;
    box-shadow: unset;
    background: #f2f2f7;
    margin: 0;
    padding: 10px 10px 26px 10px;
    width: 100%;
}
.image-banner-container img {
    border-radius: 10px;
    box-shadow: 0 0 10px gray;
    overflow: hidden;
}
}
.alert-container-wrapper {
  background: #f2f2f7;
  padding: 10px 0;
}
.alert-container-wrapper .alert-container {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
}
.alert-container-wrapper .alert-container p {
  margin-bottom: 10px;
}
.alert-container-wrapper .alert-container a {
  color: #243ebe;
  color: var(--primary-color);
  margin-top: 10px;
  display: block;
}
.quick-search-suggestion-placeholder {
  margin: 10px;
  /* font-family: 'Arial'f; */
}
.quick-search-suggestion-placeholder .quick-search-suggestion-placeholder-title {
  font-weight: 600;
  margin-bottom: 2px;
  font-family: 'Arial Bold';
}
.single-product .order-tracking-button-container .order-tracking-input-wrapper {
  margin: 20px 0 10px;
}
.order-tracking-button-container {
  padding-top: 15px;
  background: #f2f2f7;
  padding-bottom: 10px;
}
.order-tracking-button-container .order-tracking-input-wrapper {
  display: block;
  border: 1px solid #cecece;
  border-radius: 3px;
  width: 100%;
  margin: 0 0 10px 0;
  white-space: nowrap;
}
.order-tracking-button-container .order-tracking-input-wrapper .order-tracking-input {
  display: inline-block;
  border: unset;
  border-radius: 3px;
  padding: 12.5px;
  width: 100%;
}
.order-tracking-button-container .order-tracking-button {
  background: #f6e315;
  padding: 12px;
  text-align: center;
  display: block;
  margin: 10px 0 0 0;
  border-radius: 3px;
  color: #000;
  font-weight: 600;
  font-size: 16px;
  position: relative;
}
.order-tracking-button-container .order-tracking-button:before {
  background-image: url(0715dd84ad3fca19218d.svg);
  content: "";
  width: 20px;
  height: 20px;
  display: inherit;
  position: absolute;
  background-size: contain;
}
.order-tracking-button-container .order-tracking-button:after {
  background-image: url(945698a6558f076e47f2.png);
  width: 20px;
  height: 20px;
  display: inherit;
  position: absolute;
  background-size: contain;
  right: 20px;
  top: 20px;
  background-repeat: no-repeat;
}
@media (max-width: 1080px) {
.footer.footer-cart .footer-cart-intro {
    margin: 10px 0 5px 0;
}
.footer.footer-cart .footer-cart-intro > .container {
    margin-left: 0;
    width: 100%;
}
.footer.footer-cart .footer-cart-intro h4 {
    display: none;
}
.footer.footer-cart .footer-cart-intro .footer-cart-intro-benefits .footer-cart-intro-benefit {
    background: #fff;
    padding-left: 10px;
}
.departments-menu-showing .header-new.header-new-sticky .product-menu-trigger-slim .product-menu-trigger-lines {
    position: relative;
    margin-top: -6px;
}
.departments-menu-showing .header-new.header-new-sticky .product-menu-trigger-slim .product-menu-trigger-lines .product-menu-trigger-line {
    transition: 0.3s ease all;
}
.departments-menu-showing .header-new.header-new-sticky .product-menu-trigger-slim .product-menu-trigger-lines .product-menu-trigger-line:first-child {
    transform: rotate(45deg);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.departments-menu-showing .header-new.header-new-sticky .product-menu-trigger-slim .product-menu-trigger-lines .product-menu-trigger-line:nth-child(2) {
    transform: rotate(-45deg);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.departments-menu-showing .header-new.header-new-sticky .product-menu-trigger-slim .product-menu-trigger-lines .product-menu-trigger-line:last-child {
    display: none;
}
}
@keyframes blinking {
0% {
    opacity: 0.3;
    transition: 0.3s ease all;
}
100% {
    opacity: 1;
    transition: 0.3s ease all;
}
}
.placeholder-line {
  height: 30px;
  background: #f2f2f7;
  border-radius: 4px;
  transition: 0.3s ease all;
  position: relative;
  overflow: hidden;
}
.placeholder-line:after {
  content: '';
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transform: translateX(100%);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  animation: slide 1s infinite;
  /*
        CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/
        */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(99%, rgba(128, 186, 232, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#007db9e8', GradientType=1);
  /* IE6-9 */
}
.placeholder-line:not(:last-child) {
  margin-bottom: 15px;
}
.placeholder-line.placeholder-line-double-separator {
  margin-bottom: 30px;
}
.placeholder-line.placeholder-line-double,
.placeholder-line.placeholder-line-2x {
  height: 60px;
}
.placeholder-line.placeholder-line-triple,
.placeholder-line.placeholder-line-3x {
  height: 90px;
}
.product-configurator-placeholder {
  margin: 30px 0;
}
@media (max-width: 1080px) {
.header-new.header-new-sticky .user-menu li.user-menu-wishlist.with-count > a {
    padding-right: unset;
}
}

.big-slider-slide-content {
  cursor: pointer;
}
.big-slider-slide .big-slider-slide-tag {
  border-radius: 5px;
  border: 1px solid #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 4px 8px;
  display: inline-block;
}
.big-slider-slide .big-slider-slide-tag:empty {
  display: none;
}

@keyframes slide {
0% {
    transform: translateX(-100%);
}
100% {
    transform: translateX(100%);
}
}
.big-slider-container {
  height: 400px;
}
.big-slider {
  position: relative;
  border-bottom: 1px solid #d0d0d0;
  height: 400px;
  overflow: hidden;
  width: 100%;
}
.big-slider .big-slider-slides {
  height: 400px;
  overflow: hidden;
}
.big-slider .big-slider-slides .big-slider-slide-fade-enter-active {
  animation: bounce-in 0.5s;
}
.big-slider .big-slider-slides .big-slider-slide-fade-leave-active {
  animation: bounce-in 0.5s reverse;
}
@keyframes bounce-in {
0% {
    transform: scale(0.8);
    opacity: 0.4;
}
50% {
    transform: scale(1.2);
    opacity: 0.8;
}
100% {
    transform: scale(1);
    opacity: 1;
}
}
.big-slider .big-slider-slides .big-slider-slide {
  min-height: 400px;
  overflow: hidden;
  opacity: 1;
}
.big-slider .big-slider-slides .big-slider-slide .big-slider-slide-container {
  position: relative;
}
.big-slider .big-slider-slides .big-slider-slide .big-slider-slide-content {
  background-position-x: right;
  background-position-y: bottom;
  background-repeat: no-repeat;
  overflow: hidden;
  height: 400px;
  padding-top: 30px;
}
.big-slider .big-slider-slides .big-slider-slide .big-slider-slide-title {
  margin-top: 20px;
  font-size: 40px;
  line-height: 42px;
  max-width: 620px;
  margin-bottom: 10px;
  font-weight: 700;
  font-family: 'Arial Bold';
}
.big-slider .big-slider-slides .big-slider-slide .big-slider-slide-description {
  font-size: 22px;
  max-width: 340px;
  font-weight: 400;
}
.big-slider .big-slider-slides .big-slider-slide .big-slider-slide-cta {
  color: #000;
  padding: 12px 15px;
  border: 1px solid #000;
  display: inline-block;
  margin-top: 30px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 700;
}
.big-slider .big-slider-slides .big-slider-slide .big-slider-slide-cta:empty {
  display: none;
}
.big-slider .big-slider-arrow {
  background-image: url(6e87997c945bdbcc7cbf.svg);
  width: 29px;
  height: 56px;
  position: absolute;
  top: 150px;
  cursor: pointer;
  display: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
  filter: var(--icon-filter);
}
.big-slider .big-slider-arrow:hover {
  background-image: url(1a7894095b40d19bc7a7.svg);
}
.big-slider .big-slider-arrow.big-slider-arrow-left {
  margin-left: -47px;
}
.big-slider .big-slider-arrow.big-slider-arrow-right {
  margin-right: -47px;
  right: 0;
  transform: rotate(180deg);
}
.big-slider .big-slider-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  display: inline-block;
  text-align: center;
}
.big-slider .big-slider-controls .big-sliders-controls-dots .big-slider-navigation-dot {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  filter: var(--icon-filter);
  opacity: 0.3;
  padding: 20px 3px 10px 3px;
  cursor: pointer;
}
.big-slider .big-slider-controls .big-sliders-controls-dots .big-slider-navigation-dot:before {
  height: 3px;
  width: 30px;
  background: #FFF;
  content: '';
  display: inline-block;
  cursor: pointer;
}
.big-slider .big-slider-controls .big-sliders-controls-dots .big-slider-navigation-dot.big-slider-navigation-dot-active {
  opacity: 1;
}
.big-slider .big-slider-controls:before {
  left: -23px;
  transform: rotate(180deg);
}
.big-slider .big-slider-controls:after {
  right: -23px;
}
@media (max-width: 1500px) {
.big-slider .big-slider-slides .big-slider-slide .big-slider-slide-container .big-slider-slide-description {
    max-width: 340px;
}
.big-slider .big-slider-slides .big-slider-slide .big-slider-slide-container .big-slider-arrow.big-slider-arrow-left {
    margin-left: -60px;
    left: 0;
}
.big-slider .big-slider-slides .big-slider-slide .big-slider-slide-container .big-slider-arrow.big-slider-arrow-right {
    margin-right: -60px;
    right: 0;
}
}
@media (max-width: 1080px) {
.big-slider-container {
    height: 400px;
}
.big-slider-container .big-slider {
    height: 400px;
}
.big-slider-container .big-slider .big-slider-slides {
    height: 400px;
}
.big-slider-container .big-slider .big-slider-slides .big-slider-slide .big-slider-slide-title {
    margin-top: 20px;
    font-size: 28px;
    line-height: 35px;
    max-width: 300px;
    margin-bottom: 10px;
}
.big-slider-container .big-slider .big-slider-slides .big-slider-slide .big-slider-slide-container {
    margin: 0 10px;
}
.big-slider-container .big-slider .big-slider-slides .big-slider-slide .big-slider-slide-container .big-slider-slide-content {
    height: 400px;
    background-position-x: center;
    background-size: contain;
}
.big-slider-container .big-slider .big-slider-slides .big-slider-slide .big-slider-slide-description {
    font-size: 16px;
    /* font-family: 'Arial'f; */
    max-width: 65% !important;
}
.big-slider-container .big-slider .big-slider-slides .big-slider-slide .big-slider-slide-cta {
    color: #fff;
    background: #243ebe;
    background: var(--primary-color);
    border: unset;
    padding: 10px 15px;
    font-size: 14px;
    font-family: 'Arial Bold';
    font-weight: 600;
    margin-top: 20px;
}
.big-slider-container .big-slider .big-slider-controls {
    text-align: center;
    bottom: 0;
}
.big-slider-container .big-slider .big-slider-controls:before,
  .big-slider-container .big-slider .big-slider-controls:after {
    background-size: contain;
    background-repeat: no-repeat;
    height: 40px;
}
.big-slider-container .big-slider .big-slider-controls:before {
    left: -22px;
}
.big-slider-container .big-slider .big-slider-controls:after {
    right: -22px;
}
.big-slider-container .big-slider .big-slider-controls canvas {
    display: none;
}
}
@media screen and (orientation: portrait) {
.big-slider-container .big-slider .big-slider-slides .big-slider-slide .big-slider-slide-container .big-slider-slide-content {
    background-position-x: right;
}
}

.offer-item {
  width: 339px;
  margin-right: 25px;
  white-space: normal;
  display: inline-block;
  height: 540px;
  padding: 30px;
  cursor: pointer;
  vertical-align: top;
  overflow: hidden;
  border-radius: 8px;
  background-size: cover;
  transition: 0.3s ease all;
}
.offer-item:last-child {
  margin-right: 25px;
}
.offer-item:hover {
  transform: scale(1.03);
  transition: 0.3s ease all;
}
.offer-item.offer-item-style_2 .offer-item-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.offer-item.offer-item-style_2 .offer-item-subtitle {
  font-size: 26px;
}
.offer-item .offer-item-title {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 20px;
}
.offer-item .offer-item-subtitle {
  font-size: 20px;
}
.offer-item .offer-item-button {
  border: 1px solid;
  display: inline-block;
  padding: 10px 24px;
  border-radius: 6px;
  margin-top: 20px;
}
@media (max-width: 1080px) {
.offer-item {
    width: 300px;
    height: 480px;
    padding: 20px;
}
.offer-item .offer-item-title {
    font-size: 24px;
}
.offer-item .offer-item-subtitle {
    font-size: 18px;
}
}

.offers-wrapper {
  position: relative;
  margin-bottom: 120px;
  overflow: hidden;
}
.offers {
  padding-top: 100px;
}
.offers h2 {
  font-size: 26px;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
}
.offers h3 {
  font-size: 34px;
  margin-top: 10px;
  width: 400px;
  font-weight: 600;
  margin-bottom: 45px;
}
.offers .offer-items {
  white-space: nowrap;
}
.offers .offer-group-selector {
  list-style: none;
  margin: unset;
  padding: unset;
  margin-bottom: 30px;
}
.offers .offer-group-selector .offer-group-selector-item {
  display: inline-block;
  padding: 0 0 5px 0;
  color: #383838;
  font-size: 18px;
  margin: 0 20px;
  cursor: pointer;
  /* font-family: 'Arial', sans-serif; */
  font-weight: normal;
}
.offers .offer-group-selector .offer-group-selector-item:first-child {
  margin-left: 0;
}
.offers .offer-group-selector .offer-group-selector-item.offer-group-selector-item-active,
.offers .offer-group-selector .offer-group-selector-item:hover {
  color: #dc1081;
  border-bottom: 2px solid #dc1081;
}
.offers .slideable {
  position: relative;
}
.offers .slideable .slideable-navigation .slideable-navigation-item {
  top: calc(50% - 45px);
}
@media (max-width: 1080px) {
.offers-wrapper {
    margin-bottom: 30px;
}
.offers {
    padding-top: 0;
    margin: 100px 0;
}
.offers h3 {
    margin-bottom: 30px;
}
.offers .offer-items {
    overflow-x: auto;
    margin-left: -10px;
    width: calc(100% + 20px);
    padding-left: 10px;
    padding: 10px;
}
.offers .offer-group-selector {
    border-bottom: unset;
    white-space: nowrap;
    overflow-x: auto;
    margin-left: -10px;
    width: calc(100% + 20px);
    padding-left: 10px;
    scrollbar-width: none;
    margin-bottom: 15px;
}
.offers .offer-group-selector::-webkit-scrollbar {
    display: none;
}
.offers .offer-group-selector .offer-group-selector-item {
    margin-left: unset;
    font-size: 14px;
    padding: 10px 0 5px 0;
}
.offers .offer-group-selector .offer-group-selector-item.offer-group-selector-item-active {
    color: #E60000;
    border-color: #E60000;
}
.offers .products-list {
    padding-top: 0;
}
.offers .products-list .offers-container {
    padding: 0;
}
}

.featured-categories {
  margin-top: 30px;
  background-color: #f2f2f7;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 70px;
}
.featured-categories .featured-categories-background {
  height: 620px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 0;
  top: 0;
  background-size: auto 620px;
  background-position: top right;
  background-repeat: no-repeat;
}
.featured-categories > .container {
  position: relative;
}
.featured-categories h2 {
  font-size: 26px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.featured-categories h3 {
  font-size: 34px;
  margin-top: 10px;
  width: 300px;
  font-weight: 600;
  margin-bottom: 70px;
}
.featured-categories .products-list {
  background: transparent;
  padding-top: 0;
  margin-top: 20px;
  overflow: hidden;
}
.featured-categories .featured-categories-selector {
  list-style: none;
  margin: unset;
  padding: unset;
  margin-top: 140px;
  display: block;
  /* font-family: 'Arial', sans-serif; */
  font-weight: normal;
}
.featured-categories .featured-categories-selector .featured-categories-selector-item {
  display: inline-block;
  padding: 15px 0 5px 0;
  color: #383838;
  font-size: 18px;
  margin: 0 20px;
  cursor: pointer;
  font-weight: 400;
}
.featured-categories .featured-categories-selector .featured-categories-selector-item:first-child {
  margin-left: 0;
}
.featured-categories .featured-categories-selector .featured-categories-selector-item.featured-categories-selector-item-active,
.featured-categories .featured-categories-selector .featured-categories-selector-item:hover {
  color: #dc1081;
  border-bottom: 2px solid #dc1081;
}
@media (max-width: 1080px) {
.featured-categories {
    color: #fff;
    margin-top: 10px;
    padding-top: 30px;
}
.featured-categories .featured-categories-background {
    height: 410px;
}
.featured-categories h3 {
    margin-bottom: 120px;
}
.featured-categories .product-card.product-card-mobile {
    box-shadow: unset;
}
.featured-categories .featured-categories-selector {
    border-bottom: unset;
    white-space: nowrap;
    overflow-x: auto;
    margin-left: -10px;
    width: calc(100% + 20px);
    padding-left: 10px;
    scrollbar-width: none;
}
.featured-categories .featured-categories-selector::-webkit-scrollbar {
    display: none;
}
.featured-categories .featured-categories-selector .featured-categories-selector-item {
    margin-left: unset;
    font-size: 14px;
    padding: 10px 0 5px 0;
    color: inherit;
}
.featured-categories .featured-categories-selector .featured-categories-selector-item.featured-categories-selector-item-active {
    color: #E60000;
    border-color: #E60000;
}
.featured-categories .products-list {
    padding-top: 0;
    margin-top: 10px;
}
.featured-categories .products-list .featured-products-container {
    padding: 0;
}
}

.accesory-search-tool {
  margin-bottom: 15px;
  white-space: nowrap;
}
.accesory-search-tool .container {
  background-repeat: no-repeat;
  background-size: 240px;
  background-position: 30px 60px;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}
.accesory-search-tool .accesory-search-tool-left {
  width: 280px;
  height: 280px;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
  vertical-align: bottom;
  background-position-y: bottom;
  background-position-x: left;
  border-bottom: 1px solid #dddddd;
}
.accesory-search-tool .accesory-search-tool-content {
  height: 350px;
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
  white-space: normal;
  margin-left: -3px;
  padding: 30px;
  padding-top: 50px;
  border-radius: 8px;
}
.accesory-search-tool .accesory-search-tool-content .container {
  overflow: visible;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-title {
  color: #383838;
  font-size: 42px;
  font-weight: 600;
  font-family: 'Arial Bold';
  padding-left: 300px;
  margin-top: 0;
  margin-bottom: 30px;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-subtitle {
  color: #383838;
  font-size: 26px;
  margin-top: 20px;
  font-weight: 400;
  font-family: 'Arial Narrow';
  padding-left: 300px;
  margin-bottom: 20px;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-filters {
  padding-left: 300px;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-filters .accesory-search-tool-filter {
  width: 25%;
  display: inline-block;
  vertical-align: bottom;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-filters .accesory-search-tool-filter label {
  color: #9a9a9a;
  font-size: 16px;
  display: block;
  line-height: 22px;
  margin-bottom: 12px;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-filters .accesory-search-tool-filter select {
  width: calc(100% - 20px);
  padding: 15px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 16px;
  color: #101821;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background-image: url(609776cd6a4c460cbcbf.svg);
  padding-right: 40px;
  background-position: calc(100% - 10px);
  background-repeat: no-repeat;
  background-size: 22px;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-filters .accesory-search-tool-filter select:focus {
  background-image: url(7f8ad042b72815414f8e.svg);
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-filters .accesory-search-tool-filter-submit {
  background: #243ebe;
  background: var(--primary-color);
  color: #fff;
  display: block;
  width: 100%;
  height: 49px;
  line-height: 49px;
  text-align: center;
  border: unset;
  border-radius: 6px;
  font-size: 16px;
}
@media (max-width: 1080px) {
.accesory-search-tool {
    background: #fff;
    border-bottom: unset;
    background-size: cover;
    padding: 20px 10px;
    margin: 10px;
    border-radius: 8px;
    color: #000;
    margin-bottom: 60px;
}
.accesory-search-tool .container {
    background-image: unset !important;
    background-color: transparent;
}
.accesory-search-tool .accesory-search-tool-content {
    height: unset;
    margin-left: unset;
    border-bottom: unset;
    padding: 0;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-subtitle,
  .accesory-search-tool .accesory-search-tool-content .accesory-search-tool-title {
    width: 300px;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-title {
    font-size: 26px;
    padding-left: unset;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-subtitle {
    font-size: 18px;
    font-weight: 400;
    /* font-family: 'Arial'f; */
    padding-left: unset;
    margin: 0 0 10px 0;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-filters {
    padding-left: unset;
    margin-top: 20px;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-filters .accesory-search-tool-filter {
    width: 100%;
    margin-bottom: 10px;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-filters .accesory-search-tool-filter label {
    display: none;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-filters .accesory-search-tool-filter select {
    width: 100%;
    background-image: url(609776cd6a4c460cbcbf.svg);
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: calc(100% - 15px) center;
    border: 1px solid #000;
}
.accesory-search-tool .accesory-search-tool-content .accesory-search-tool-filters .accesory-search-tool-filter select:focus-within {
    background-image: url(7f8ad042b72815414f8e.svg);
}
.accesory-search-tool .container {
    overflow: visible;
}
}

.featured-products-v2 {
  margin: 60px 0;
}
.featured-products-v2 .featured-products-title {
  font-size: 42px;
  margin: unset;
}
.featured-products-v2 .featured-products-navigation {
  display: block;
  list-style: none;
  margin: 35px 0 25px 0;
  border-bottom: 1px solid #dddddd;
}
.featured-products-v2 .featured-products-navigation .featured-products-navigation-item {
  display: inline-block;
  font-size: 18px;
  cursor: pointer;
  margin: 0 20px;
  padding-bottom: 25px;
  position: relative;
}
.featured-products-v2 .featured-products-navigation .featured-products-navigation-item.featured-products-navigation-item-active {
  color: #243ebe;
  color: var(--primary-color);
}
.featured-products-v2 .featured-products-navigation .featured-products-navigation-item.featured-products-navigation-item-active:after {
  content: "";
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--primary-color);
}
.featured-products-v2 .featured-products-container {
  white-space: nowrap;
  text-align: center;
  height: 877px;
}
.featured-products-v2 .featured-products-container .featured-products-grid-container {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.featured-products-v2 .featured-products-container .featured-product {
  padding: 30px;
  text-align: left;
  display: block;
  text-decoration: none;
  background-position-x: center;
  background-position-y: bottom;
  background-repeat: no-repeat;
  transition: 0.3s ease all;
  border-radius: 6px;
}
.featured-products-v2 .featured-products-container .featured-product:hover {
  transform: scale(1.02);
  transition: 0.3s ease all;
}
.featured-products-v2 .featured-products-container .featured-product .featured-product-category {
  font-size: 16px;
  margin: unset;
  line-height: 24px;
  font-weight: 400;
}
.featured-products-v2 .featured-products-container .featured-product .featured-product-name {
  font-size: 24px;
  margin: unset;
  line-height: 34px;
  font-weight: 500;
}
.featured-products-v2 .featured-products-container .featured-products-grid-left,
.featured-products-v2 .featured-products-container .featured-products-grid-right {
  width: 340px;
  border-radius: 3px;
  overflow: hidden;
}
.featured-products-v2 .featured-products-container .featured-products-grid-left .featured-product,
.featured-products-v2 .featured-products-container .featured-products-grid-right .featured-product {
  height: 340px;
}
.featured-products-v2 .featured-products-container .featured-products-grid-left .featured-product:first-child,
.featured-products-v2 .featured-products-container .featured-products-grid-right .featured-product:first-child {
  margin-bottom: 30px;
}
.featured-products-v2 .featured-products-container .featured-products-grid-middle {
  width: 680px;
  margin: 0 34px;
  border-radius: 3px;
  overflow: hidden;
}
.featured-products-v2 .featured-products-container .featured-products-grid-middle .featured-product {
  height: 710px;
}
@media (max-width: 1080px) {
.featured-products-v2 {
    margin-top: unset;
    margin-bottom: 0;
    background: #f2f2f7;
    padding-top: 20px;
}
.featured-products-v2 .featured-products-title {
    display: none;
}
.featured-products-v2 .featured-products-container {
    height: unset;
    overflow: visible;
    margin-right: unset;
    width: 100%;
    margin-left: unset;
}
.featured-products-v2 .featured-products-container .featured-products-navigation {
    text-align: left;
    padding-left: unset;
    overflow-x: auto;
    padding-bottom: unset;
    margin: 0 0 0 0;
    border-bottom: unset;
}
.featured-products-v2 .featured-products-container .featured-products-navigation .featured-products-navigation-item {
    border-bottom: 2px solid transparent;
    /* font-family: 'Arial'f; */
    font-size: 14px;
    padding: 10px 0;
}
.featured-products-v2 .featured-products-container .featured-products-navigation .featured-products-navigation-item.featured-products-navigation-item-active {
    color: #E60000;
    border-color: #E60000;
}
.featured-products-v2 .featured-products-container .featured-products-content {
    display: block;
    white-space: nowrap;
    overflow-x: auto;
    padding-top: 10px;
    background: #f2f2f7;
}
.featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-middle .featured-product,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-left .featured-product,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-right .featured-product {
    height: unset;
    padding-top: 80%;
    position: relative;
}
.featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-middle .featured-product .featured-product-category,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-left .featured-product .featured-product-category,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-right .featured-product .featured-product-category {
    position: absolute;
    left: 20px;
    top: 20px;
}
.featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-middle .featured-product .featured-product-name,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-left .featured-product .featured-product-name,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-right .featured-product .featured-product-name {
    top: 43px;
    left: 20px;
    font-size: 20px;
    line-height: 30px;
    position: absolute;
}
.featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-left,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-right,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-middle {
    white-space: nowrap;
    width: unset !important;
    margin: 0;
    overflow: visible;
}
.featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-left .featured-product,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-right .featured-product,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-middle .featured-product {
    width: 150px !important;
    height: 150px !important;
    display: inline-block;
    vertical-align: top;
    padding-top: 0;
    margin-left: 10px !important;
    position: relative;
    border-radius: 10px;
}
.featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-left .featured-product .featured-product-category,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-right .featured-product .featured-product-category,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-middle .featured-product .featured-product-category {
    display: none;
}
.featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-left .featured-product .featured-product-name,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-right .featured-product .featured-product-name,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-middle .featured-product .featured-product-name {
    position: absolute;
    bottom: -30px;
    top: unset;
    color: #243ebe;
    color: var(--primary-color);
    font-size: 12px;
    left: 0;
}
.featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-left .featured-product:first-child,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-right .featured-product:first-child,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-middle .featured-product:first-child {
    margin-left: unset;
}
.featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-left .featured-product:last-child,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-right .featured-product:last-child,
  .featured-products-v2 .featured-products-container .featured-products-content .featured-products-grid-middle .featured-product:last-child {
    margin-right: unset;
}
}

.products-list {
  height: unset;
  padding: 50px 0 10px 0;
}
#content {
  background: #f2f2f7;
}
.features-with-description .features-with-description-feature-title svg {
  filter: invert(1);
}
@media (max-width: 1080px) {
.features-with-description {
    margin-top: -85px;
}
.featured-categories-container + .offers-wrapper .offers {
    margin-top: 90px;
}
.offers {
    margin-bottom: 90px;
}
.accesory-search-tool + .offers-wrapper {
    margin-bottom: 10px;
}
.accesory-search-tool + .offers-wrapper .offers {
    margin-bottom: 0;
}
}

