/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/sass-loader/dist/cjs.js!./dev/nexustheme.scss ***!
  \**************************************************************************************************************************************/
.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
}
.row > * {
  margin-top: var(--bs-gutter-y);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}
@media only screen and (max-width: 768px) {
  .row > * {
    width: 100%;
  }
}

.zonebottom [role=row-section] > .row,
.zonebottom [role=row-section] [role=row-wrapper] > .row,
.catalog-grid [role=row-section] > .row,
.catalog-grid [role=row-section] [role=row-wrapper] > .row,
.page-content [role=row-section] > .row,
.page-content [role=row-section] [role=row-wrapper] > .row,
.zonetop [role=row-section] > .row,
.zonetop [role=row-section] [role=row-wrapper] > .row {
  --bs-gutter-y: calc(100px / 4);
}

img {
  image-rendering: optimize-contrast;
}

.flex-custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex-custom--center {
  display: flex;
  justify-content: center;
  align-items: center;
}

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

.ex-loggedout .logged-out-hide,
.ex-loggedin .logged-in-hide {
  display: none;
}

.catalog-grid .container {
  padding: 0 15px;
}

.container .container {
  padding: 0;
  width: auto;
}

.visually-hidden {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  white-space: nowrap;
}

.g-recaptcha {
  max-width: 304px;
  width: 100%;
  overflow: hidden;
}
.g-recaptcha > div {
  width: 100% !important;
}
.g-recaptcha iframe {
  width: 100% !important;
}

.var-content:empty {
  display: none;
}
.var-content:not(:empty) + .var-default {
  display: none;
}

@media (min-width: 768px) {
  .dashboard-sortable {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
}
.form-group label {
  display: block;
  color: var(--theme-label-color, var(--theme-colour-darkgrey, #414141));
  font-weight: 500;
}
.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=date],
.form-group input[type=password],
.form-group input[type=number],
.form-group input[type=tel],
.form-group textarea {
  color: var(--theme-input-color, var(--theme-colour-darkgrey, #414141));
  font-size: var(--theme-input-font-size, 0.875rem);
  font-weight: var(--theme-input-font-weight, 400);
  line-height: var(--theme-input-line-height, 150%);
  background-color: var(--theme-input-bg, var(--theme-colour-white, #fff));
  border: var(--theme-input-border, 1px solid #cec8c8);
  border-radius: var(--theme-input-border-radius, 25px);
  padding: var(--theme-input-padding, 13px 25px);
  outline: none;
  width: 100%;
}
.form-group input[type=text]:hover, .form-group input[type=text]:focus,
.form-group input[type=email]:hover,
.form-group input[type=email]:focus,
.form-group input[type=date]:hover,
.form-group input[type=date]:focus,
.form-group input[type=password]:hover,
.form-group input[type=password]:focus,
.form-group input[type=number]:hover,
.form-group input[type=number]:focus,
.form-group input[type=tel]:hover,
.form-group input[type=tel]:focus,
.form-group textarea:hover,
.form-group textarea:focus {
  border: var(--theme-input-hover-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
}
.form-group input[type=text]::placeholder,
.form-group input[type=email]::placeholder,
.form-group input[type=date]::placeholder,
.form-group input[type=password]::placeholder,
.form-group input[type=number]::placeholder,
.form-group input[type=tel]::placeholder,
.form-group textarea::placeholder {
  color: var(--theme-input-placeholder-color, var(--theme-colour-darkgrey, #414141));
  opacity: 1;
}
.form-group select {
  color: var(--theme-input-color, var(--theme-colour-darkgrey, #414141));
  font-size: var(--theme-input-font-size, 0.875rem);
  font-weight: var(--theme-input-font-weight, 400);
  line-height: var(--theme-input-line-height, 150%);
  background-color: var(--theme-input-bg, var(--theme-colour-white, #fff));
  border: var(--theme-input-border, 1px solid #cec8c8);
  border-radius: var(--theme-input-border-radius, 25px);
  padding: var(--theme-input-padding, 13px 25px);
  outline: none;
  width: 100%;
}
.form-group select:hover, .form-group select:focus {
  border: var(--theme-input-hover-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
}
.form-group select::placeholder {
  color: var(--theme-input-placeholder-color, var(--theme-colour-darkgrey, #414141));
  opacity: 1;
}
.form-group select {
  appearance: none;
}
.form-group:has(select) {
  position: relative;
}
.form-group:has(select)::after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.79367 14.375C6.58049 12.9703 4.70462 11.0944 3.29992 8.88122C3.13788 8.61725 3.02977 8.32378 2.98184 8.01778C2.93391 7.71177 2.94712 7.3993 3.02068 7.09843C3.09425 6.79756 3.22672 6.51425 3.41044 6.26489C3.59417 6.01552 3.82549 5.80505 4.09105 5.64563C4.35661 5.48621 4.65114 5.38101 4.9576 5.33611C5.26407 5.29121 5.57639 5.3075 5.87652 5.38404C6.17665 5.46058 6.45864 5.59584 6.70617 5.78202C6.9537 5.9682 7.16188 6.2016 7.31867 6.46872C8.03938 7.60906 8.94561 8.62091 9.99992 9.46247C11.0298 8.59379 11.9269 7.57884 12.6624 6.44997C12.8192 6.18285 13.0274 5.94945 13.2749 5.76327C13.5224 5.57709 13.8044 5.44182 14.1046 5.36529C14.4047 5.28875 14.717 5.27246 15.0235 5.31736C15.3299 5.36226 15.6245 5.46746 15.89 5.62688C16.1556 5.7863 16.3869 5.99677 16.5706 6.24614C16.7544 6.4955 16.8868 6.77881 16.9604 7.07968C17.034 7.38055 17.0472 7.69302 16.9992 7.99903C16.9513 8.30503 16.8432 8.5985 16.6812 8.86247C15.284 11.0804 13.4146 12.9627 11.2062 14.375C10.8418 14.5937 10.4249 14.7092 9.99992 14.7092C9.57497 14.7092 9.15801 14.5937 8.79367 14.375Z' fill='%239F0032'/%3E%3C/svg%3E");
  position: absolute;
  top: 59%;
  right: 25px;
  pointer-events: none;
}

.text-color {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141)) !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032)) !important;
}

.text-secondary {
  color: var(--theme-colour-yellow, var(--theme-colour-yellow, #fabe32)) !important;
}

.text-tertiary {
  color: var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)) !important;
}

.text-uppercase {
  text-transform: uppercase;
}

.bg-black {
  background: #000;
}

.bg-white {
  background: #fff;
}

.bg-primary {
  background: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}

.bg-secondary {
  background: var(--theme-colour-yellow, var(--theme-colour-yellow, #fabe32));
}

.bg-tertiary {
  background: var(--theme-colour-tertiary, var(--theme-colour-darker, #780020));
}

.bg-lightgrey {
  background: var(--theme-colour-lightgrey, #f5f5f5);
}

.bg-grey {
  background: var(--theme-colour-darkgrey, #414141);
}

.btn-custom.primary {
  display: flex;
  align-items: center;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  font-weight: var(--theme-btn-font-weight, 700);
  line-height: var(--theme-btn-line-height, 150%);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border-radius: var(--theme-btn-border-radius, 25px);
  padding: var(--theme-btn-padding, 11px 32px 11px 52px);
  width: fit-content;
  transition: all 0.35s ease;
}
.btn-custom.primary::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='transparent'/%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.btn-custom.primary:hover, .btn-custom.primary:focus, .btn-custom.primary:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  padding: var(--theme-btn-padding-hover, 11px 40px 11px 44px);
}
.btn-custom.primary:hover::after, .btn-custom.primary:focus::after, .btn-custom.primary:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9891 8.325C13.1391 8.07509 13.2183 7.78911 13.2183 7.49766C13.2183 7.2062 13.1391 6.92022 12.9891 6.67031C11.8253 4.83292 10.2713 3.27418 8.43752 2.10469C8.25642 1.99028 8.05427 1.91322 7.84297 1.87803C7.63166 1.84285 7.41545 1.85024 7.20705 1.89978C6.99864 1.94931 6.80223 2.04 6.62936 2.16651C6.45648 2.29301 6.31064 2.45279 6.20038 2.63645C6.09012 2.82011 6.01767 3.02395 5.98729 3.236C5.95692 3.44805 5.96922 3.66404 6.02348 3.87127C6.07774 4.0785 6.17287 4.27279 6.30327 4.44275C6.43367 4.6127 6.59672 4.75488 6.78284 4.86094C7.14282 5.09512 7.48872 5.35024 7.81878 5.625L3.17346 5.98594C2.78831 6.00743 2.42599 6.17557 2.16093 6.45583C1.89587 6.7361 1.74817 7.10721 1.74817 7.49297C1.74817 7.87872 1.89587 8.24984 2.16093 8.5301C2.42599 8.81037 2.78831 8.97851 3.17346 9L7.86096 9.36562C7.52295 9.64845 7.16412 9.90543 6.78752 10.1344C6.4214 10.3532 6.15719 10.7085 6.05302 11.1221C5.94885 11.5357 6.01325 11.9737 6.23206 12.3398C6.45086 12.706 6.80614 12.9702 7.21975 13.0743C7.63335 13.1785 8.0714 13.1141 8.43752 12.8953C10.2718 11.7245 11.8258 10.1641 12.9891 8.325Z' fill='white'/%3E%3C/svg%3E");
  line-height: 1;
}
.btn-custom.primary:focus {
  outline: none;
}
.btn-custom.primary:disabled {
  opacity: 0.75;
  pointer-events: none;
}
.btn-custom.primary.action-link {
  text-align: center;
}
.btn-custom.primary.action-link.disabled {
  opacity: 0.75;
  pointer-events: none;
  cursor: initial;
}

.btn-custom.secondary {
  display: flex;
  align-items: center;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  font-weight: var(--theme-btn-font-weight, 700);
  line-height: var(--theme-btn-line-height, 150%);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border-radius: var(--theme-btn-border-radius, 25px);
  padding: var(--theme-btn-padding, 11px 32px 11px 52px);
  width: fit-content;
  transition: all 0.35s ease;
}
.btn-custom.secondary::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='transparent'/%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.btn-custom.secondary:hover, .btn-custom.secondary:focus, .btn-custom.secondary:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  padding: var(--theme-btn-padding-hover, 11px 40px 11px 44px);
}
.btn-custom.secondary:hover::after, .btn-custom.secondary:focus::after, .btn-custom.secondary:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9891 8.325C13.1391 8.07509 13.2183 7.78911 13.2183 7.49766C13.2183 7.2062 13.1391 6.92022 12.9891 6.67031C11.8253 4.83292 10.2713 3.27418 8.43752 2.10469C8.25642 1.99028 8.05427 1.91322 7.84297 1.87803C7.63166 1.84285 7.41545 1.85024 7.20705 1.89978C6.99864 1.94931 6.80223 2.04 6.62936 2.16651C6.45648 2.29301 6.31064 2.45279 6.20038 2.63645C6.09012 2.82011 6.01767 3.02395 5.98729 3.236C5.95692 3.44805 5.96922 3.66404 6.02348 3.87127C6.07774 4.0785 6.17287 4.27279 6.30327 4.44275C6.43367 4.6127 6.59672 4.75488 6.78284 4.86094C7.14282 5.09512 7.48872 5.35024 7.81878 5.625L3.17346 5.98594C2.78831 6.00743 2.42599 6.17557 2.16093 6.45583C1.89587 6.7361 1.74817 7.10721 1.74817 7.49297C1.74817 7.87872 1.89587 8.24984 2.16093 8.5301C2.42599 8.81037 2.78831 8.97851 3.17346 9L7.86096 9.36562C7.52295 9.64845 7.16412 9.90543 6.78752 10.1344C6.4214 10.3532 6.15719 10.7085 6.05302 11.1221C5.94885 11.5357 6.01325 11.9737 6.23206 12.3398C6.45086 12.706 6.80614 12.9702 7.21975 13.0743C7.63335 13.1785 8.0714 13.1141 8.43752 12.8953C10.2718 11.7245 11.8258 10.1641 12.9891 8.325Z' fill='white'/%3E%3C/svg%3E");
  line-height: 1;
}
.btn-custom.secondary:focus {
  outline: none;
}
.btn-custom.secondary:disabled {
  opacity: 0.75;
  pointer-events: none;
}
.btn-custom.secondary.action-link {
  text-align: center;
}
.btn-custom.secondary.action-link.disabled {
  opacity: 0.75;
  pointer-events: none;
  cursor: initial;
}
.btn-custom.secondary {
  color: var(--theme-btn-secondary-color, var(--theme-colour-yellow, var(--theme-colour-yellow, #fabe32)));
  background-color: var(--theme-btn-secondary-bg, var(--theme-colour-white, #fff));
  border: var(--theme-btn-secondary-border, 1px solid var(--theme-colour-white, #fff));
}
.btn-custom.secondary:hover, .btn-custom.secondary:focus, .btn-custom.secondary:focus-visible {
  color: var(--theme-btn-secondary-hover-color, var(--theme-colour-yellow, var(--theme-colour-yellow, #fabe32)));
  background-color: var(--theme-btn-secondary-hover-bg, var(--theme-colour-lightyellow, #fff6e1));
  border: var(--theme-btn-secondary-hover-border, 1px solid var(--theme-colour-lightyellow, #fff6e1));
}
.btn-custom.secondary:hover::after, .btn-custom.secondary:focus::after, .btn-custom.secondary:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='%23FABE32'/%3E%3C/svg%3E");
}

.btn-custom.tertiary {
  display: flex;
  align-items: center;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  font-weight: var(--theme-btn-font-weight, 700);
  line-height: var(--theme-btn-line-height, 150%);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border-radius: var(--theme-btn-border-radius, 25px);
  padding: var(--theme-btn-padding, 11px 32px 11px 52px);
  width: fit-content;
  transition: all 0.35s ease;
}
.btn-custom.tertiary::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='transparent'/%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.btn-custom.tertiary:hover, .btn-custom.tertiary:focus, .btn-custom.tertiary:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  padding: var(--theme-btn-padding-hover, 11px 40px 11px 44px);
}
.btn-custom.tertiary:hover::after, .btn-custom.tertiary:focus::after, .btn-custom.tertiary:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9891 8.325C13.1391 8.07509 13.2183 7.78911 13.2183 7.49766C13.2183 7.2062 13.1391 6.92022 12.9891 6.67031C11.8253 4.83292 10.2713 3.27418 8.43752 2.10469C8.25642 1.99028 8.05427 1.91322 7.84297 1.87803C7.63166 1.84285 7.41545 1.85024 7.20705 1.89978C6.99864 1.94931 6.80223 2.04 6.62936 2.16651C6.45648 2.29301 6.31064 2.45279 6.20038 2.63645C6.09012 2.82011 6.01767 3.02395 5.98729 3.236C5.95692 3.44805 5.96922 3.66404 6.02348 3.87127C6.07774 4.0785 6.17287 4.27279 6.30327 4.44275C6.43367 4.6127 6.59672 4.75488 6.78284 4.86094C7.14282 5.09512 7.48872 5.35024 7.81878 5.625L3.17346 5.98594C2.78831 6.00743 2.42599 6.17557 2.16093 6.45583C1.89587 6.7361 1.74817 7.10721 1.74817 7.49297C1.74817 7.87872 1.89587 8.24984 2.16093 8.5301C2.42599 8.81037 2.78831 8.97851 3.17346 9L7.86096 9.36562C7.52295 9.64845 7.16412 9.90543 6.78752 10.1344C6.4214 10.3532 6.15719 10.7085 6.05302 11.1221C5.94885 11.5357 6.01325 11.9737 6.23206 12.3398C6.45086 12.706 6.80614 12.9702 7.21975 13.0743C7.63335 13.1785 8.0714 13.1141 8.43752 12.8953C10.2718 11.7245 11.8258 10.1641 12.9891 8.325Z' fill='white'/%3E%3C/svg%3E");
  line-height: 1;
}
.btn-custom.tertiary:focus {
  outline: none;
}
.btn-custom.tertiary:disabled {
  opacity: 0.75;
  pointer-events: none;
}
.btn-custom.tertiary.action-link {
  text-align: center;
}
.btn-custom.tertiary.action-link.disabled {
  opacity: 0.75;
  pointer-events: none;
  cursor: initial;
}
.btn-custom.tertiary {
  color: var(--theme-btn-secondary-color, var(--theme-colour-yellow, var(--theme-colour-yellow, #fabe32)));
  background-color: var(--theme-btn-secondary-bg, var(--theme-colour-white, #fff));
  border: var(--theme-btn-secondary-border, 1px solid var(--theme-colour-white, #fff));
}
.btn-custom.tertiary:hover, .btn-custom.tertiary:focus, .btn-custom.tertiary:focus-visible {
  color: var(--theme-btn-secondary-hover-color, var(--theme-colour-yellow, var(--theme-colour-yellow, #fabe32)));
  background-color: var(--theme-btn-secondary-hover-bg, var(--theme-colour-lightyellow, #fff6e1));
  border: var(--theme-btn-secondary-hover-border, 1px solid var(--theme-colour-lightyellow, #fff6e1));
}
.btn-custom.tertiary:hover::after, .btn-custom.tertiary:focus::after, .btn-custom.tertiary:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='%23FABE32'/%3E%3C/svg%3E");
}
.btn-custom.tertiary {
  color: var(--theme-btn-tertiary-color, var(--evo-text-col, var(--theme-colour-darkgrey, #414141)));
  background-color: var(--theme-btn-tertiary-bg, var(--theme-colour-white, #fff));
  border: var(--theme-btn-tertiary-border, 1px solid var(--theme-colour-white, #fff));
}
.btn-custom.tertiary:hover, .btn-custom.tertiary:focus, .btn-custom.tertiary:focus-visible {
  color: var(--theme-btn-tertiary-hover-color, var(--evo-text-col, var(--theme-colour-darkgrey, #414141)));
  background-color: var(--theme-btn-tertiary-hover-bg, var(--theme-colour-lightyellow, #fff6e1));
  border: var(--theme-btn-tertiary-hover-border, 1px solid var(--theme-colour-lightyellow, #fff6e1));
}
.btn-custom.tertiary:hover::after, .btn-custom.tertiary:focus::after, .btn-custom.tertiary:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='%23FABE32'/%3E%3C/svg%3E");
}

.radio-group p {
  display: block;
  color: var(--theme-colour-darkgrey, #414141);
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.radio-group label {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin: 0;
  margin-right: 60px;
  gap: 15px;
  color: var(--theme-colour-darkgrey, #414141);
  cursor: pointer;
}
.radio-group label input[type=radio] {
  display: none;
}
.radio-group label input[type=radio] + .custom-radio {
  position: relative;
  width: var(--theme-radio-width, 24px);
  height: var(--theme-radio-height, 24px);
  background-color: var(--theme-radio-bg, var(--theme-colour-lightgrey, #f5f5f5));
  border: var(--theme-radio-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border-radius: var(--theme-radio-border-radius, 50%);
  cursor: pointer;
}
.radio-group label input[type=radio] + .custom-radio::after {
  content: "";
  width: var(--theme-radio-checked-width, 14px);
  height: var(--theme-radio-checked-height, 14px);
  background-color: var(--theme-radio-checked-bg, var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border-radius: var(--theme-radio-checked-border-radius, 50%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.2s;
}
.radio-group label input[type=radio]:checked + .custom-radio::after {
  opacity: 1;
}

.checkbox-group p {
  display: block;
  color: var(--theme-colour-darkgrey, #414141);
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.checkbox-group input[type=checkbox] {
  appearance: none;
  width: var(--theme-checkbox-width, 24px);
  height: var(--theme-checkbox-height, 24px);
  border: var(--theme-checkbox-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border-radius: var(--theme-checkbox-border-radius, 4px);
  background-color: var(--theme-checkbox-bg, var(--theme-colour-lightgrey, #f5f5f5));
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
}
.checkbox-group input[type=checkbox]:checked {
  background-color: var(--theme-checkbox-checked-bg, var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border: var(--theme-checkbox-checked-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
}
.checkbox-group input[type=checkbox]:checked::after {
  content: "\f00c";
  font-family: FontAwesome;
  color: var(--theme-colour-white, #fff);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.checkbox-group input[type=checkbox]:focus {
  outline: none;
  box-shadow: 0 0 2px 2px rgba(var(--evo-brand-default, var(--theme-colour-main, #9f0032)), 0.5);
}
.checkbox-group .form-group {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.checkbox-group label {
  cursor: pointer;
  color: var(--theme-colour-darkgrey, #414141);
  margin: 0 60px 0 0;
  font-weight: 400;
}

.p-default {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .p-default {
    padding-top: calc(100px / 2);
    padding-bottom: calc(100px / 2);
  }
}

.p-top-default {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .p-top-default {
    padding-top: calc(100px / 2);
  }
}

.p-bot-default {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .p-bot-default {
    padding-bottom: calc(100px / 2);
  }
}

.m-default {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .m-default {
    margin-top: calc(100px / 2);
    margin-bottom: calc(100px / 2);
  }
}

.m-top-default {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .m-top-default {
    margin-top: calc(100px / 2);
  }
}

.m-top-overlap {
  margin-top: -100px;
}

.m-bot-default {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .m-bot-default {
    margin-bottom: calc(100px / 2);
  }
}

.p-half {
  padding-top: calc(100px / 2);
  padding-bottom: calc(100px / 2);
}
@media (max-width: 768px) {
  .p-half {
    padding-top: calc(calc(100px / 2) / 2);
    padding-bottom: calc(calc(100px / 2) / 2);
  }
}

.p-top-half {
  padding-top: calc(100px / 2);
}
@media (max-width: 768px) {
  .p-top-half {
    padding-top: calc(calc(100px / 2) / 2);
  }
}

.p-bot-half {
  padding-bottom: calc(100px / 2);
}
@media (max-width: 768px) {
  .p-bot-half {
    padding-bottom: calc(calc(100px / 2) / 2);
  }
}

.m-half {
  margin-top: calc(100px / 2);
  margin-bottom: calc(100px / 2);
}
@media (max-width: 768px) {
  .m-half {
    margin-top: calc(calc(100px / 2) / 2);
    margin-bottom: calc(calc(100px / 2) / 2);
  }
}

.m-top-half {
  margin-top: calc(100px / 2);
}
@media (max-width: 768px) {
  .m-top-half {
    margin-top: calc(calc(100px / 2) / 2);
  }
}

.m-bot-half {
  margin-bottom: calc(100px / 2);
}
@media (max-width: 768px) {
  .m-bot-half {
    margin-bottom: calc(calc(100px / 2) / 2);
  }
}

.m-top-30 {
  margin-top: 30px;
}

.m-bot-30 {
  margin-bottom: 30px;
}

.h-100 {
  height: 100%;
}

.p-25 {
  padding: 25px;
}

.row-align-items-start > .row,
.row-align-items-start [role=row-wrapper] > .row,
.row-align-items-center > .row,
.row-align-items-center [role=row-wrapper] > .row,
.row-align-items-end > .row,
.row-align-items-end [role=row-wrapper] > .row,
.row-align-items-stretch > .row,
.row-align-items-stretch [role=row-wrapper] > .row {
  display: flex;
  flex-wrap: wrap;
}
.zonetop .row-align-items-start > .row > * > *, .zonebottom .row-align-items-start > .row > * > *,
.zonetop .row-align-items-start [role=row-wrapper] > .row > * > *,
.zonebottom .row-align-items-start [role=row-wrapper] > .row > * > *,
.zonetop .row-align-items-center > .row > * > *,
.zonebottom .row-align-items-center > .row > * > *,
.zonetop .row-align-items-center [role=row-wrapper] > .row > * > *,
.zonebottom .row-align-items-center [role=row-wrapper] > .row > * > *,
.zonetop .row-align-items-end > .row > * > *,
.zonebottom .row-align-items-end > .row > * > *,
.zonetop .row-align-items-end [role=row-wrapper] > .row > * > *,
.zonebottom .row-align-items-end [role=row-wrapper] > .row > * > *,
.zonetop .row-align-items-stretch > .row > * > *,
.zonebottom .row-align-items-stretch > .row > * > *,
.zonetop .row-align-items-stretch [role=row-wrapper] > .row > * > *,
.zonebottom .row-align-items-stretch [role=row-wrapper] > .row > * > * {
  height: 100%;
}

.row-align-items-start > .row,
.row-align-items-start [role=row-wrapper] > .row {
  align-items: flex-start;
}

.row-align-items-center > .row,
.row-align-items-center [role=row-wrapper] > .row {
  align-items: center;
}

.row-align-items-end > .row,
.row-align-items-end [role=row-wrapper] > .row {
  align-items: flex-end;
}

.row-align-items-stretch > .row,
.row-align-items-stretch [role=row-wrapper] > .row {
  align-items: stretch;
}

.r-gx-0 > .row,
.r-gx-0 [role=row-wrapper] > .row {
  --bs-gutter-x: 0 !important;
}

.r-gy-0 > .row,
.r-gy-0 [role=row-wrapper] > .row {
  --bs-gutter-y: 0 !important;
}

.bg-parallax {
  background-attachment: fixed;
}
.bg-parallax::before {
  background-attachment: fixed;
}

[class*=bg-img] {
  position: relative;
}
[class*=bg-img]::before {
  content: "";
  z-index: -1;
  background-position: center;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.bg-img1::before {
  background-image: url("https://picsum.photos/1920");
}

[class*=bg-blurred] {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
[class*=bg-blurred]::before {
  filter: blur(5px);
  transform: scale(1.05);
}
[class*=bg-blurred]::after {
  content: "";
  opacity: 0.8;
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.bg-blurred2::after {
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}

@media only screen and (max-width: 991px) {
  .flex-col-sm {
    flex-direction: column;
  }
  .flex-col-sm > div {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .flex-col-xs {
    flex-direction: column;
  }
  .flex-col-xs > div {
    width: 100%;
  }
  .p-top-default {
    padding-top: calc(100px / 2);
  }
  .p-bot-default {
    padding-bottom: calc(100px / 2);
  }
  .m-top-default {
    margin-top: calc(100px / 2);
  }
  .m-bot-default {
    margin-bottom: calc(100px / 2);
  }
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

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

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

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

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/* stylelint-disable max-nesting-depth */
header {
  width: 100%;
  position: fixed;
  top: 0;
  transition: all 0.35s ease;
  z-index: 25;
  padding: 25px;
}
@media screen and (max-width: 1150px) {
  header {
    padding: 25px 10px;
  }
}
header.sticky {
  padding: 5px 25px;
  background-color: var(--theme-colour-white, #fff);
  box-shadow: 0 5px 20px 0 rgba(159, 0, 50, 0.05);
}
header.sticky .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:hover, header.sticky .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:focus, header.sticky .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:focus-visible, header.sticky .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger.dropdown-is-active {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
header.sticky .headermenu_container .menu .catalog-block .container .additional_linkslist li a:hover, header.sticky .headermenu_container .menu .catalog-block .container .additional_linkslist li a:focus, header.sticky .headermenu_container .menu .catalog-block .container .additional_linkslist li a:focus-visible {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
header.sticky .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable input {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
header.sticky .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown .account-btn:hover, header.sticky .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown .account-btn:focus, header.sticky .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown .account-btn:focus-visible {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
header.sticky .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown:hover .account-btn, header.sticky .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown:focus .account-btn, header.sticky .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown:focus-visible .account-btn {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
header.sticky .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:hover, header.sticky .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:focus, header.sticky .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:focus-visible {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
header.sticky .htmlcontent_container .menu-right .toolbar .cart-btn:hover > .btn, header.sticky .htmlcontent_container .menu-right .toolbar .cart-btn:focus > .btn, header.sticky .htmlcontent_container .menu-right .toolbar .cart-btn:focus-visible > .btn {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
header.sticky .header-mobile .header-search-wrapper {
  background-color: var(--theme-colour-white, #fff);
}
header.sticky .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch input {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
header.header-transparent .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:hover, header.header-transparent .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:focus, header.header-transparent .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:focus-visible, header.header-transparent .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger.dropdown-is-active {
  background-color: var(--theme-colour-white, #fff);
}
header.header-transparent .headermenu_container .menu .catalog-block .container .additional_linkslist li a:hover, header.header-transparent .headermenu_container .menu .catalog-block .container .additional_linkslist li a:focus, header.header-transparent .headermenu_container .menu .catalog-block .container .additional_linkslist li a:focus-visible {
  background-color: var(--theme-colour-white, #fff);
}
header.header-transparent .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable input {
  background-color: var(--theme-colour-white, #fff);
}
header.header-transparent .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown .account-btn:hover, header.header-transparent .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown .account-btn:focus, header.header-transparent .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown .account-btn:focus-visible {
  background-color: var(--theme-colour-white, #fff);
}
header.header-transparent .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown:hover .account-btn, header.header-transparent .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown:focus .account-btn, header.header-transparent .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown:focus-visible .account-btn {
  background-color: var(--theme-colour-white, #fff);
}
header.header-transparent .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:hover, header.header-transparent .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:focus, header.header-transparent .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:focus-visible {
  background-color: var(--theme-colour-white, #fff);
}
header.header-transparent .htmlcontent_container .menu-right .toolbar .cart-btn:hover > .btn, header.header-transparent .htmlcontent_container .menu-right .toolbar .cart-btn:focus > .btn, header.header-transparent .htmlcontent_container .menu-right .toolbar .cart-btn:focus-visible > .btn {
  background-color: var(--theme-colour-white, #fff);
}
header .vertical-align {
  justify-content: space-between;
  align-items: end;
}
@media screen and (max-width: 1334px) {
  header .vertical-align {
    gap: 15px;
  }
}
@media screen and (max-width: 1150px) {
  header .vertical-align {
    gap: 8px;
  }
}
header .vertical-align::before, header .vertical-align::after {
  display: none;
}
header .vertical-align > div {
  width: auto;
}
header .menu ul.catalog > li.has-submenu > a {
  letter-spacing: 0;
}
header .menu ul.catalog > li:not(.hide) {
  display: inline-block !important;
}
header .logo_container {
  flex-shrink: 0;
}
@media screen and (max-width: 1334px) {
  header .logo_container {
    padding-right: 0;
  }
}
header .logo_container .logo {
  margin: 0;
  transition: opacity 0.35s ease;
}
header .logo_container .logo img {
  width: 100%;
  max-width: 191px !important;
  height: auto !important;
  max-height: none !important;
}
@media screen and (max-width: 1260px) {
  header .logo_container .logo img {
    max-width: 150px !important;
  }
}
header .logo_container .logo:hover, header .logo_container .logo:focus, header .logo_container .logo:focus-visible {
  opacity: 0.75;
}
header .headermenu_container .menu {
  margin-top: 5px;
  background: transparent;
}
header .headermenu_container .menu .catalog-block {
  background: transparent;
}
header .headermenu_container .menu .catalog-block .container {
  display: flex;
  align-items: center;
}
header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper {
  background: transparent;
  height: stretch;
}
header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger {
  display: flex;
  gap: 20px;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 140%;
  padding: 16px 20px;
  border-radius: 25px;
}
header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger::before {
  position: static;
  background: none;
  transform: none;
  margin: 0;
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 6.25H16.25C16.5815 6.25 16.8995 6.1183 17.1339 5.88388C17.3683 5.64946 17.5 5.33152 17.5 5C17.5 4.66848 17.3683 4.35054 17.1339 4.11612C16.8995 3.8817 16.5815 3.75 16.25 3.75H3.75C3.41848 3.75 3.10054 3.8817 2.86612 4.11612C2.6317 4.35054 2.5 4.66848 2.5 5C2.5 5.33152 2.6317 5.64946 2.86612 5.88388C3.10054 6.1183 3.41848 6.25 3.75 6.25ZM16.25 8.75H3.75C3.41848 8.75 3.10054 8.8817 2.86612 9.11612C2.6317 9.35054 2.5 9.66848 2.5 10C2.5 10.3315 2.6317 10.6495 2.86612 10.8839C3.10054 11.1183 3.41848 11.25 3.75 11.25H16.25C16.5815 11.25 16.8995 11.1183 17.1339 10.8839C17.3683 10.6495 17.5 10.3315 17.5 10C17.5 9.66848 17.3683 9.35054 17.1339 9.11612C16.8995 8.8817 16.5815 8.75 16.25 8.75ZM16.25 13.75H3.75C3.41848 13.75 3.10054 13.8817 2.86612 14.1161C2.6317 14.3505 2.5 14.6685 2.5 15C2.5 15.3315 2.6317 15.6495 2.86612 15.8839C3.10054 16.1183 3.41848 16.25 3.75 16.25H16.25C16.5815 16.25 16.8995 16.1183 17.1339 15.8839C17.3683 15.6495 17.5 15.3315 17.5 15C17.5 14.6685 17.3683 14.3505 17.1339 14.1161C16.8995 13.8817 16.5815 13.75 16.25 13.75Z' fill='%239f0032'/%3E%3C/svg%3E");
}
header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger::after {
  display: none;
}
header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:hover, header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:focus, header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger:focus-visible, header .headermenu_container .menu .catalog-block .container .cd-dropdown-wrapper .cd-dropdown-trigger.dropdown-is-active {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}
header .headermenu_container .menu .catalog-block .container .additional_linkslist {
  padding: 0;
  margin: 0;
}
header .headermenu_container .menu .catalog-block .container .additional_linkslist li {
  background: transparent;
  padding: 0;
}
header .headermenu_container .menu .catalog-block .container .additional_linkslist li a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 140%;
  padding: 16px 20px;
  border-radius: 25px;
}
header .headermenu_container .menu .catalog-block .container .additional_linkslist li a:hover, header .headermenu_container .menu .catalog-block .container .additional_linkslist li a:focus, header .headermenu_container .menu .catalog-block .container .additional_linkslist li a:focus-visible {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}
header .cd-dropdown-content {
  height: auto !important;
}
header .search_container {
  flex-grow: 1;
}
@media screen and (max-width: 1334px) {
  header .search_container {
    padding: 0;
  }
}
header .search_container .widgetsearch.search {
  margin: 0;
}
header .search_container .widgetsearch.search .search {
  padding: 0;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button {
  display: flex;
  align-items: center;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  font-weight: var(--theme-btn-font-weight, 700);
  line-height: var(--theme-btn-line-height, 150%);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border-radius: var(--theme-btn-border-radius, 25px);
  padding: var(--theme-btn-padding, 11px 32px 11px 52px);
  width: fit-content;
  transition: all 0.35s ease;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='transparent'/%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:hover, header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:focus, header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  padding: var(--theme-btn-padding-hover, 11px 40px 11px 44px);
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:hover::after, header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:focus::after, header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9891 8.325C13.1391 8.07509 13.2183 7.78911 13.2183 7.49766C13.2183 7.2062 13.1391 6.92022 12.9891 6.67031C11.8253 4.83292 10.2713 3.27418 8.43752 2.10469C8.25642 1.99028 8.05427 1.91322 7.84297 1.87803C7.63166 1.84285 7.41545 1.85024 7.20705 1.89978C6.99864 1.94931 6.80223 2.04 6.62936 2.16651C6.45648 2.29301 6.31064 2.45279 6.20038 2.63645C6.09012 2.82011 6.01767 3.02395 5.98729 3.236C5.95692 3.44805 5.96922 3.66404 6.02348 3.87127C6.07774 4.0785 6.17287 4.27279 6.30327 4.44275C6.43367 4.6127 6.59672 4.75488 6.78284 4.86094C7.14282 5.09512 7.48872 5.35024 7.81878 5.625L3.17346 5.98594C2.78831 6.00743 2.42599 6.17557 2.16093 6.45583C1.89587 6.7361 1.74817 7.10721 1.74817 7.49297C1.74817 7.87872 1.89587 8.24984 2.16093 8.5301C2.42599 8.81037 2.78831 8.97851 3.17346 9L7.86096 9.36562C7.52295 9.64845 7.16412 9.90543 6.78752 10.1344C6.4214 10.3532 6.15719 10.7085 6.05302 11.1221C5.94885 11.5357 6.01325 11.9737 6.23206 12.3398C6.45086 12.706 6.80614 12.9702 7.21975 13.0743C7.63335 13.1785 8.0714 13.1141 8.43752 12.8953C10.2718 11.7245 11.8258 10.1641 12.9891 8.325Z' fill='white'/%3E%3C/svg%3E");
  line-height: 1;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:focus {
  outline: none;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:disabled {
  opacity: 0.75;
  pointer-events: none;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button.action-link {
  text-align: center;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button.action-link.disabled {
  opacity: 0.75;
  pointer-events: none;
  cursor: initial;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button {
  padding: 10px 12px;
  top: 3px;
  right: 4px;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button i {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8030_607)'%3E%3Cpath d='M9.08749 7.81875L7.52499 6.80937C8.05088 6.00099 8.25995 5.02697 8.11214 4.07397C7.96432 3.12098 7.47002 2.25605 6.72395 1.64496C5.97789 1.03387 5.03255 0.71959 4.06911 0.762363C3.10567 0.805136 2.1919 1.20195 1.50293 1.87675C0.813954 2.55156 0.398241 3.45689 0.33546 4.41923C0.272678 5.38157 0.567245 6.33324 1.16271 7.09183C1.75817 7.85043 2.61264 8.3626 3.56235 8.53019C4.51207 8.69777 5.49023 8.50898 6.30936 8L7.31874 9.5625C7.41842 9.71622 7.54939 9.84719 7.70311 9.94687C7.98863 10.1305 8.33539 10.1931 8.66709 10.121C8.9988 10.0489 9.28828 9.84802 9.47186 9.5625C9.65544 9.27698 9.71808 8.93022 9.64599 8.59852C9.57391 8.26681 9.37301 7.97733 9.08749 7.79375V7.81875ZM4.21874 7.375C3.69338 7.375 3.17982 7.21921 2.743 6.92734C2.30618 6.63547 1.96573 6.22062 1.76468 5.73525C1.56364 5.24988 1.51103 4.7158 1.61352 4.20054C1.71602 3.68528 1.969 3.21198 2.34048 2.84049C2.71197 2.46901 3.18526 2.21603 3.70053 2.11354C4.21579 2.01104 4.74987 2.06365 5.23524 2.26469C5.72061 2.46574 6.13545 2.8062 6.42733 3.24301C6.7192 3.67983 6.87499 4.19339 6.87499 4.71875C6.87499 5.06757 6.80628 5.41298 6.67279 5.73525C6.5393 6.05752 6.34364 6.35034 6.09699 6.597C5.85033 6.84366 5.55751 7.03931 5.23524 7.1728C4.91297 7.30629 4.56756 7.375 4.21874 7.375Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8030_607'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button::after {
  display: none;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:hover, header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:focus, header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:focus-visible {
  opacity: 1;
  padding: 10px 12px;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:hover::after, header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:focus::after, header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable button:focus-visible::after {
  display: none;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable input {
  color: var(--theme-input-color, var(--theme-colour-darkgrey, #414141));
  font-size: var(--theme-input-font-size, 0.875rem);
  font-weight: var(--theme-input-font-weight, 400);
  line-height: var(--theme-input-line-height, 150%);
  background-color: var(--theme-input-bg, var(--theme-colour-white, #fff));
  border: var(--theme-input-border, 1px solid #cec8c8);
  border-radius: var(--theme-input-border-radius, 25px);
  padding: var(--theme-input-padding, 13px 25px);
  outline: none;
  width: 100%;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable input:hover, header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable input:focus {
  border: var(--theme-input-hover-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable input::placeholder {
  color: var(--theme-input-placeholder-color, var(--theme-colour-darkgrey, #414141));
  opacity: 1;
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable input {
  height: auto;
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable input:hover, header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable input:focus, header .search_container .widgetsearch.search .search .searchlist .search-form .form-container .form-group .searchtable input:focus-visible {
  border: var(--theme-input-hover-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
}
@media screen and (max-width: 1334px) {
  header .htmlcontent_container {
    padding-left: 0;
  }
}
header .htmlcontent_container .menu-right {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media screen and (max-width: 1334px) {
  header .htmlcontent_container .menu-right {
    gap: 15px;
  }
}
header .htmlcontent_container .menu-right .toolbar {
  margin: 0;
  line-height: 1;
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .dropdown {
  transition: all 0.35s ease;
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn {
  display: flex;
  align-items: center;
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  border-radius: 25px;
  padding: 0;
  margin: 0;
  width: 50px;
  transition: all 0.35s ease;
  overflow: hidden;
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn .user-icon {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-size: 1rem;
  padding: 0;
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn .user-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 17.4375C17.25 16.25 15.75 15.0625 14.3125 14.8125H14C12.9375 15.875 11.4375 16.5 9.87499 16.5625C8.31249 16.5 6.87499 15.875 5.74999 14.8125H5.56249C4.12499 15 2.62499 16.25 2.37499 17.4375V17.5625C2.24999 18.1875 2.68749 18.8125 3.31249 18.9375C5.37499 19.25 7.49999 19.375 9.62499 19.375C11.9375 19.375 14.25 19.1875 16.5625 18.8125C17.1875 18.6875 17.625 18.0625 17.5 17.4375ZM15.25 6.9375C15.3125 2.75 13.0625 0.625 9.93749 0.625C6.81249 0.625 4.56249 2.75 4.56249 7C4.56249 7 4.49999 8.4375 5.24999 10.6875C5.99999 12.9375 7.99999 14.75 9.93749 14.75C11.875 14.75 13.75 13.0625 14.5625 10.6875C15.4375 8.1875 15.25 6.9375 15.25 6.9375Z' fill='white'/%3E%3C/svg%3E");
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn > span {
  display: none;
  flex-direction: column;
  margin: 0;
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn > span br,
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn > span .arrow-your-account {
  display: none;
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn > span .welcome-message.line1 {
  order: 2;
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 150%;
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn > span .welcome-message.line2 {
  order: 1;
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 140%;
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn > span .fa.arrow-your-account {
  position: absolute;
  top: 22px;
  right: 0;
  margin: 0;
  min-width: fit-content;
  min-height: fit-content;
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn:hover, header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn:focus, header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn:focus-visible {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
  width: 165px;
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn:hover .user-icon::before, header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn:focus .user-icon::before, header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn:focus-visible .user-icon::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 17.4375C17.25 16.25 15.75 15.0625 14.3125 14.8125H14C12.9375 15.875 11.4375 16.5 9.87499 16.5625C8.31249 16.5 6.87499 15.875 5.74999 14.8125H5.56249C4.12499 15 2.62499 16.25 2.37499 17.4375V17.5625C2.24999 18.1875 2.68749 18.8125 3.31249 18.9375C5.37499 19.25 7.49999 19.375 9.62499 19.375C11.9375 19.375 14.25 19.1875 16.5625 18.8125C17.1875 18.6875 17.625 18.0625 17.5 17.4375ZM15.25 6.9375C15.3125 2.75 13.0625 0.625 9.93749 0.625C6.81249 0.625 4.56249 2.75 4.56249 7C4.56249 7 4.49999 8.4375 5.24999 10.6875C5.99999 12.9375 7.99999 14.75 9.93749 14.75C11.875 14.75 13.75 13.0625 14.5625 10.6875C15.4375 8.1875 15.25 6.9375 15.25 6.9375Z' fill='%23FABE32'/%3E%3C/svg%3E");
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn:hover > span, header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn:focus > span, header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper .account-btn:focus-visible > span {
  display: flex;
  padding-right: 20px;
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper:hover .account-btn, header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper:focus .account-btn, header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper:focus-visible .account-btn {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
  width: 165px;
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper:hover .account-btn .user-icon::before, header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper:focus .account-btn .user-icon::before, header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper:focus-visible .account-btn .user-icon::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 17.4375C17.25 16.25 15.75 15.0625 14.3125 14.8125H14C12.9375 15.875 11.4375 16.5 9.87499 16.5625C8.31249 16.5 6.87499 15.875 5.74999 14.8125H5.56249C4.12499 15 2.62499 16.25 2.37499 17.4375V17.5625C2.24999 18.1875 2.68749 18.8125 3.31249 18.9375C5.37499 19.25 7.49999 19.375 9.62499 19.375C11.9375 19.375 14.25 19.1875 16.5625 18.8125C17.1875 18.6875 17.625 18.0625 17.5 17.4375ZM15.25 6.9375C15.3125 2.75 13.0625 0.625 9.93749 0.625C6.81249 0.625 4.56249 2.75 4.56249 7C4.56249 7 4.49999 8.4375 5.24999 10.6875C5.99999 12.9375 7.99999 14.75 9.93749 14.75C11.875 14.75 13.75 13.0625 14.5625 10.6875C15.4375 8.1875 15.25 6.9375 15.25 6.9375Z' fill='%23FABE32'/%3E%3C/svg%3E");
}
header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper:hover .account-btn > span, header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper:focus .account-btn > span, header .htmlcontent_container .menu-right .toolbar .shopping-tools-wrapper:focus-visible .account-btn > span {
  display: flex;
  padding-right: 20px;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn {
  margin: 0;
  transition: all 0.35s ease;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  border-radius: 25px;
  padding: 0;
  width: 50px;
  transition: all 0.35s ease;
  overflow: hidden;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn .no-price {
  display: none;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn .cart-info {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn .cart-info i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 1;
  margin: 0;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn .cart-info i::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8027_184)'%3E%3Cpath d='M7.50003 15C7.06738 15 6.64445 15.1283 6.28472 15.3687C5.92498 15.609 5.64461 15.9507 5.47904 16.3504C5.31347 16.7501 5.27015 17.1899 5.35456 17.6143C5.43896 18.0386 5.6473 18.4284 5.95323 18.7343C6.25916 19.0402 6.64893 19.2486 7.07327 19.333C7.4976 19.4174 7.93743 19.3741 8.33715 19.2085C8.73686 19.0429 9.0785 18.7625 9.31887 18.4028C9.55923 18.0431 9.68753 17.6201 9.68753 17.1875C9.68753 16.6073 9.45706 16.0509 9.04682 15.6407C8.63659 15.2305 8.08019 15 7.50003 15ZM15.625 15C15.1924 15 14.7694 15.1283 14.4097 15.3687C14.05 15.609 13.7696 15.9507 13.604 16.3504C13.4385 16.7501 13.3952 17.1899 13.4796 17.6143C13.564 18.0386 13.7723 18.4284 14.0782 18.7343C14.3842 19.0402 14.7739 19.2486 15.1983 19.333C15.6226 19.4174 16.0624 19.3741 16.4621 19.2085C16.8619 19.0429 17.2035 18.7625 17.4439 18.4028C17.6842 18.0431 17.8125 17.6201 17.8125 17.1875C17.8125 16.6073 17.5821 16.0509 17.1718 15.6407C16.7616 15.2305 16.2052 15 15.625 15ZM18.8063 4.85625C18.6951 4.7134 18.5543 4.59638 18.3935 4.51329C18.2327 4.4302 18.0558 4.38302 17.875 4.375L5.85628 3.75L4.68127 2.5875C4.69831 2.20874 4.60011 1.83371 4.39965 1.5119C4.19918 1.19008 3.90587 0.936603 3.55839 0.784899C3.21092 0.633195 2.82562 0.590397 2.45333 0.662149C2.08103 0.733901 1.73924 0.916833 1.47304 1.18681C1.20684 1.45679 1.02874 1.80112 0.962235 2.17439C0.895733 2.54766 0.943955 2.93232 1.10054 3.27762C1.25712 3.62292 1.51471 3.91264 1.83931 4.10855C2.16392 4.30447 2.54029 4.39737 2.91877 4.375L4.16878 5.625L5.88128 12.7813C5.9449 13.0568 6.10006 13.3026 6.32142 13.4785C6.54278 13.6545 6.81726 13.7502 7.10003 13.75H7.26253L16.725 12.5C16.9792 12.4663 17.2168 12.3553 17.4058 12.182C17.5947 12.0088 17.7258 11.7816 17.7813 11.5313L19.0313 5.90625C19.0741 5.72551 19.0762 5.53749 19.0373 5.35586C18.9984 5.17423 18.9194 5.00356 18.8063 4.85625Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8027_184'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn .cart-info .minicart_count {
  display: none;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn .cart-price {
  display: none;
  flex-direction: column;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn .cart-price .your-cart {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 140%;
  margin: 0;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn .cart-price .minicart_total {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 150%;
  margin: 0;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:hover, header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:focus, header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:focus-visible {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
  width: 135px;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:hover .cart-info i::before, header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:focus .cart-info i::before, header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:focus-visible .cart-info i::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8027_187)'%3E%3Cpath d='M7.50003 15C7.06738 15 6.64445 15.1283 6.28472 15.3687C5.92498 15.609 5.64461 15.9507 5.47904 16.3504C5.31347 16.7501 5.27015 17.1899 5.35456 17.6143C5.43896 18.0386 5.6473 18.4284 5.95323 18.7343C6.25916 19.0402 6.64893 19.2486 7.07327 19.333C7.4976 19.4174 7.93743 19.3741 8.33715 19.2085C8.73686 19.0429 9.0785 18.7625 9.31887 18.4028C9.55923 18.0431 9.68753 17.6201 9.68753 17.1875C9.68753 16.6073 9.45706 16.0509 9.04682 15.6407C8.63659 15.2305 8.08019 15 7.50003 15ZM15.625 15C15.1924 15 14.7694 15.1283 14.4097 15.3687C14.05 15.609 13.7696 15.9507 13.604 16.3504C13.4385 16.7501 13.3952 17.1899 13.4796 17.6143C13.564 18.0386 13.7723 18.4284 14.0782 18.7343C14.3842 19.0402 14.7739 19.2486 15.1983 19.333C15.6226 19.4174 16.0624 19.3741 16.4621 19.2085C16.8619 19.0429 17.2035 18.7625 17.4439 18.4028C17.6842 18.0431 17.8125 17.6201 17.8125 17.1875C17.8125 16.6073 17.5821 16.0509 17.1718 15.6407C16.7616 15.2305 16.2052 15 15.625 15ZM18.8063 4.85625C18.6951 4.7134 18.5543 4.59638 18.3935 4.51329C18.2327 4.4302 18.0558 4.38302 17.875 4.375L5.85628 3.75L4.68127 2.5875C4.69831 2.20874 4.60011 1.83371 4.39965 1.5119C4.19918 1.19008 3.90587 0.936603 3.55839 0.784899C3.21092 0.633195 2.82562 0.590397 2.45333 0.662149C2.08103 0.733901 1.73924 0.916833 1.47304 1.18681C1.20684 1.45679 1.02874 1.80112 0.962235 2.17439C0.895733 2.54766 0.943955 2.93232 1.10054 3.27762C1.25712 3.62292 1.51471 3.91264 1.83931 4.10855C2.16392 4.30447 2.54029 4.39737 2.91877 4.375L4.16878 5.625L5.88128 12.7813C5.9449 13.0568 6.10006 13.3026 6.32142 13.4785C6.54278 13.6545 6.81726 13.7502 7.10003 13.75H7.26253L16.725 12.5C16.9792 12.4663 17.2168 12.3553 17.4058 12.182C17.5947 12.0088 17.7258 11.7816 17.7813 11.5313L19.0313 5.90625C19.0741 5.72551 19.0762 5.53749 19.0373 5.35586C18.9984 5.17423 18.9194 5.00356 18.8063 4.85625Z' fill='%23FABE32'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8027_187'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:hover .cart-price, header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:focus .cart-price, header .htmlcontent_container .menu-right .toolbar .cart-btn > .btn:focus-visible .cart-price {
  display: flex;
  padding-right: 20px;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn:hover > .btn, header .htmlcontent_container .menu-right .toolbar .cart-btn:focus > .btn, header .htmlcontent_container .menu-right .toolbar .cart-btn:focus-visible > .btn {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
  width: 135px;
}
header .htmlcontent_container .menu-right .toolbar .cart-btn:hover > .btn .cart-info i::before, header .htmlcontent_container .menu-right .toolbar .cart-btn:focus > .btn .cart-info i::before, header .htmlcontent_container .menu-right .toolbar .cart-btn:focus-visible > .btn .cart-info i::before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8027_187)'%3E%3Cpath d='M7.50003 15C7.06738 15 6.64445 15.1283 6.28472 15.3687C5.92498 15.609 5.64461 15.9507 5.47904 16.3504C5.31347 16.7501 5.27015 17.1899 5.35456 17.6143C5.43896 18.0386 5.6473 18.4284 5.95323 18.7343C6.25916 19.0402 6.64893 19.2486 7.07327 19.333C7.4976 19.4174 7.93743 19.3741 8.33715 19.2085C8.73686 19.0429 9.0785 18.7625 9.31887 18.4028C9.55923 18.0431 9.68753 17.6201 9.68753 17.1875C9.68753 16.6073 9.45706 16.0509 9.04682 15.6407C8.63659 15.2305 8.08019 15 7.50003 15ZM15.625 15C15.1924 15 14.7694 15.1283 14.4097 15.3687C14.05 15.609 13.7696 15.9507 13.604 16.3504C13.4385 16.7501 13.3952 17.1899 13.4796 17.6143C13.564 18.0386 13.7723 18.4284 14.0782 18.7343C14.3842 19.0402 14.7739 19.2486 15.1983 19.333C15.6226 19.4174 16.0624 19.3741 16.4621 19.2085C16.8619 19.0429 17.2035 18.7625 17.4439 18.4028C17.6842 18.0431 17.8125 17.6201 17.8125 17.1875C17.8125 16.6073 17.5821 16.0509 17.1718 15.6407C16.7616 15.2305 16.2052 15 15.625 15ZM18.8063 4.85625C18.6951 4.7134 18.5543 4.59638 18.3935 4.51329C18.2327 4.4302 18.0558 4.38302 17.875 4.375L5.85628 3.75L4.68127 2.5875C4.69831 2.20874 4.60011 1.83371 4.39965 1.5119C4.19918 1.19008 3.90587 0.936603 3.55839 0.784899C3.21092 0.633195 2.82562 0.590397 2.45333 0.662149C2.08103 0.733901 1.73924 0.916833 1.47304 1.18681C1.20684 1.45679 1.02874 1.80112 0.962235 2.17439C0.895733 2.54766 0.943955 2.93232 1.10054 3.27762C1.25712 3.62292 1.51471 3.91264 1.83931 4.10855C2.16392 4.30447 2.54029 4.39737 2.91877 4.375L4.16878 5.625L5.88128 12.7813C5.9449 13.0568 6.10006 13.3026 6.32142 13.4785C6.54278 13.6545 6.81726 13.7502 7.10003 13.75H7.26253L16.725 12.5C16.9792 12.4663 17.2168 12.3553 17.4058 12.182C17.5947 12.0088 17.7258 11.7816 17.7813 11.5313L19.0313 5.90625C19.0741 5.72551 19.0762 5.53749 19.0373 5.35586C18.9984 5.17423 18.9194 5.00356 18.8063 4.85625Z' fill='%23FABE32'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8027_187'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .htmlcontent_container .menu-right .toolbar .cart-btn:hover > .btn .cart-price, header .htmlcontent_container .menu-right .toolbar .cart-btn:focus > .btn .cart-price, header .htmlcontent_container .menu-right .toolbar .cart-btn:focus-visible > .btn .cart-price {
  display: flex;
  padding-right: 20px;
}
@media screen and (max-width: 1124px) {
  header .header-full {
    display: none;
  }
}
@media screen and (max-width: 1124px) {
  header .header-mobile {
    display: block;
  }
}
header .header-mobile .header-main {
  display: flex;
  gap: 30px;
  align-items: center;
}
header .header-mobile .header-main .header-menu {
  display: flex;
  gap: 15px;
  width: fit-content;
}
header .header-mobile .header-main .header-menu .cd-dropdown-wrapper:hover, header .header-mobile .header-main .header-menu .cd-dropdown-wrapper:focus, header .header-mobile .header-main .header-menu .cd-dropdown-wrapper:focus-visible {
  background-color: transparent;
}
header .header-mobile .header-main .header-menu .cd-dropdown-wrapper nav.cd-dropdown {
  background-color: var(--theme-colour-white, #fff);
}
@media screen and (max-width: 768px) {
  header .header-mobile .header-main .header-menu .cd-dropdown-wrapper nav.cd-dropdown {
    background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  }
}
header .header-mobile .header-main .header-menu .cd-dropdown-wrapper > a {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  border-radius: 25px;
  padding: 0;
  width: 50px;
  height: 50px;
  line-height: 1;
}
header .header-mobile .header-main .header-menu .cd-dropdown-wrapper > a i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--theme-colour-white, #fff);
  font-size: 1.125rem;
}
@media screen and (max-width: 768px) {
  header .header-mobile .header-main .header-menu .cd-dropdown-wrapper ul.cd-dropdown-content {
    height: 100% !important;
  }
  header .header-mobile .header-main .header-menu .cd-dropdown-wrapper ul.cd-dropdown-content li {
    border: 0;
  }
  header .header-mobile .header-main .header-menu .cd-dropdown-wrapper ul.cd-dropdown-content li a {
    border: 0;
    background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  }
}
header .header-mobile .header-main .header-menu .header-search a {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  border-radius: 25px;
  padding: 0;
  width: 50px;
  height: 50px;
  line-height: 1;
}
header .header-mobile .header-main .header-menu .header-search a i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--theme-colour-white, #fff);
  font-size: 1.125rem;
}
header .header-mobile .header-main .header-logo {
  flex-grow: 1;
  display: flex;
  justify-content: center;
}
header .header-mobile .header-main .header-logo .logo img {
  max-width: 150px;
}
header .header-mobile .header-main .header-right {
  display: flex;
  gap: 15px;
  padding-right: 0;
}
header .header-mobile .header-main .header-right .dropdown-extras-btn {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  border-radius: 25px;
  padding: 0;
  width: 50px;
  height: 50px;
  line-height: 1;
  font-size: 0;
}
header .header-mobile .header-main .header-right .dropdown-extras-btn i {
  display: none;
}
header .header-mobile .header-main .header-right .dropdown-extras-btn::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 17.4375C17.25 16.25 15.75 15.0625 14.3125 14.8125H14C12.9375 15.875 11.4375 16.5 9.87499 16.5625C8.31249 16.5 6.87499 15.875 5.74999 14.8125H5.56249C4.12499 15 2.62499 16.25 2.37499 17.4375V17.5625C2.24999 18.1875 2.68749 18.8125 3.31249 18.9375C5.37499 19.25 7.49999 19.375 9.62499 19.375C11.9375 19.375 14.25 19.1875 16.5625 18.8125C17.1875 18.6875 17.625 18.0625 17.5 17.4375ZM15.25 6.9375C15.3125 2.75 13.0625 0.625 9.93749 0.625C6.81249 0.625 4.56249 2.75 4.56249 7C4.56249 7 4.49999 8.4375 5.24999 10.6875C5.99999 12.9375 7.99999 14.75 9.93749 14.75C11.875 14.75 13.75 13.0625 14.5625 10.6875C15.4375 8.1875 15.25 6.9375 15.25 6.9375Z' fill='white'/%3E%3C/svg%3E");
}
header .header-mobile .header-main .header-right .header-cart .link-cart {
  position: relative;
  display: flex;
  align-items: center;
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  border-radius: 25px;
  padding: 0;
  width: 50px;
  height: 50px;
  line-height: 1;
}
header .header-mobile .header-main .header-right .header-cart .link-cart .minicart_count {
  display: none;
}
header .header-mobile .header-main .header-right .header-cart .link-cart i {
  display: none;
}
header .header-mobile .header-main .header-right .header-cart .link-cart::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8027_184)'%3E%3Cpath d='M7.50003 15C7.06738 15 6.64445 15.1283 6.28472 15.3687C5.92498 15.609 5.64461 15.9507 5.47904 16.3504C5.31347 16.7501 5.27015 17.1899 5.35456 17.6143C5.43896 18.0386 5.6473 18.4284 5.95323 18.7343C6.25916 19.0402 6.64893 19.2486 7.07327 19.333C7.4976 19.4174 7.93743 19.3741 8.33715 19.2085C8.73686 19.0429 9.0785 18.7625 9.31887 18.4028C9.55923 18.0431 9.68753 17.6201 9.68753 17.1875C9.68753 16.6073 9.45706 16.0509 9.04682 15.6407C8.63659 15.2305 8.08019 15 7.50003 15ZM15.625 15C15.1924 15 14.7694 15.1283 14.4097 15.3687C14.05 15.609 13.7696 15.9507 13.604 16.3504C13.4385 16.7501 13.3952 17.1899 13.4796 17.6143C13.564 18.0386 13.7723 18.4284 14.0782 18.7343C14.3842 19.0402 14.7739 19.2486 15.1983 19.333C15.6226 19.4174 16.0624 19.3741 16.4621 19.2085C16.8619 19.0429 17.2035 18.7625 17.4439 18.4028C17.6842 18.0431 17.8125 17.6201 17.8125 17.1875C17.8125 16.6073 17.5821 16.0509 17.1718 15.6407C16.7616 15.2305 16.2052 15 15.625 15ZM18.8063 4.85625C18.6951 4.7134 18.5543 4.59638 18.3935 4.51329C18.2327 4.4302 18.0558 4.38302 17.875 4.375L5.85628 3.75L4.68127 2.5875C4.69831 2.20874 4.60011 1.83371 4.39965 1.5119C4.19918 1.19008 3.90587 0.936603 3.55839 0.784899C3.21092 0.633195 2.82562 0.590397 2.45333 0.662149C2.08103 0.733901 1.73924 0.916833 1.47304 1.18681C1.20684 1.45679 1.02874 1.80112 0.962235 2.17439C0.895733 2.54766 0.943955 2.93232 1.10054 3.27762C1.25712 3.62292 1.51471 3.91264 1.83931 4.10855C2.16392 4.30447 2.54029 4.39737 2.91877 4.375L4.16878 5.625L5.88128 12.7813C5.9449 13.0568 6.10006 13.3026 6.32142 13.4785C6.54278 13.6545 6.81726 13.7502 7.10003 13.75H7.26253L16.725 12.5C16.9792 12.4663 17.2168 12.3553 17.4058 12.182C17.5947 12.0088 17.7258 11.7816 17.7813 11.5313L19.0313 5.90625C19.0741 5.72551 19.0762 5.53749 19.0373 5.35586C18.9984 5.17423 18.9194 5.00356 18.8063 4.85625Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8027_184'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .header-mobile .header-search-wrapper {
  width: 100%;
  visibility: hidden;
  opacity: 0;
  min-height: 0;
  height: 0;
  margin: 0;
  padding: 0 10px 16px;
  overflow: hidden;
  transition: all 0.5s ease;
  position: absolute;
  top: 104px;
  left: 0;
}
header .header-mobile .header-search-wrapper .widgetsearch .search {
  padding: 0;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch {
  position: relative;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button {
  display: flex;
  align-items: center;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  font-weight: var(--theme-btn-font-weight, 700);
  line-height: var(--theme-btn-line-height, 150%);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border-radius: var(--theme-btn-border-radius, 25px);
  padding: var(--theme-btn-padding, 11px 32px 11px 52px);
  width: fit-content;
  transition: all 0.35s ease;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='transparent'/%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:hover, header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus, header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  padding: var(--theme-btn-padding-hover, 11px 40px 11px 44px);
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:hover::after, header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus::after, header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9891 8.325C13.1391 8.07509 13.2183 7.78911 13.2183 7.49766C13.2183 7.2062 13.1391 6.92022 12.9891 6.67031C11.8253 4.83292 10.2713 3.27418 8.43752 2.10469C8.25642 1.99028 8.05427 1.91322 7.84297 1.87803C7.63166 1.84285 7.41545 1.85024 7.20705 1.89978C6.99864 1.94931 6.80223 2.04 6.62936 2.16651C6.45648 2.29301 6.31064 2.45279 6.20038 2.63645C6.09012 2.82011 6.01767 3.02395 5.98729 3.236C5.95692 3.44805 5.96922 3.66404 6.02348 3.87127C6.07774 4.0785 6.17287 4.27279 6.30327 4.44275C6.43367 4.6127 6.59672 4.75488 6.78284 4.86094C7.14282 5.09512 7.48872 5.35024 7.81878 5.625L3.17346 5.98594C2.78831 6.00743 2.42599 6.17557 2.16093 6.45583C1.89587 6.7361 1.74817 7.10721 1.74817 7.49297C1.74817 7.87872 1.89587 8.24984 2.16093 8.5301C2.42599 8.81037 2.78831 8.97851 3.17346 9L7.86096 9.36562C7.52295 9.64845 7.16412 9.90543 6.78752 10.1344C6.4214 10.3532 6.15719 10.7085 6.05302 11.1221C5.94885 11.5357 6.01325 11.9737 6.23206 12.3398C6.45086 12.706 6.80614 12.9702 7.21975 13.0743C7.63335 13.1785 8.0714 13.1141 8.43752 12.8953C10.2718 11.7245 11.8258 10.1641 12.9891 8.325Z' fill='white'/%3E%3C/svg%3E");
  line-height: 1;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus {
  outline: none;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:disabled {
  opacity: 0.75;
  pointer-events: none;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button.action-link {
  text-align: center;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button.action-link.disabled {
  opacity: 0.75;
  pointer-events: none;
  cursor: initial;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button {
  padding: 10px 12px;
  top: 3px;
  right: 4px;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button i {
  padding: 0;
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8030_607)'%3E%3Cpath d='M9.08749 7.81875L7.52499 6.80937C8.05088 6.00099 8.25995 5.02697 8.11214 4.07397C7.96432 3.12098 7.47002 2.25605 6.72395 1.64496C5.97789 1.03387 5.03255 0.71959 4.06911 0.762363C3.10567 0.805136 2.1919 1.20195 1.50293 1.87675C0.813954 2.55156 0.398241 3.45689 0.33546 4.41923C0.272678 5.38157 0.567245 6.33324 1.16271 7.09183C1.75817 7.85043 2.61264 8.3626 3.56235 8.53019C4.51207 8.69777 5.49023 8.50898 6.30936 8L7.31874 9.5625C7.41842 9.71622 7.54939 9.84719 7.70311 9.94687C7.98863 10.1305 8.33539 10.1931 8.66709 10.121C8.9988 10.0489 9.28828 9.84802 9.47186 9.5625C9.65544 9.27698 9.71808 8.93022 9.64599 8.59852C9.57391 8.26681 9.37301 7.97733 9.08749 7.79375V7.81875ZM4.21874 7.375C3.69338 7.375 3.17982 7.21921 2.743 6.92734C2.30618 6.63547 1.96573 6.22062 1.76468 5.73525C1.56364 5.24988 1.51103 4.7158 1.61352 4.20054C1.71602 3.68528 1.969 3.21198 2.34048 2.84049C2.71197 2.46901 3.18526 2.21603 3.70053 2.11354C4.21579 2.01104 4.74987 2.06365 5.23524 2.26469C5.72061 2.46574 6.13545 2.8062 6.42733 3.24301C6.7192 3.67983 6.87499 4.19339 6.87499 4.71875C6.87499 5.06757 6.80628 5.41298 6.67279 5.73525C6.5393 6.05752 6.34364 6.35034 6.09699 6.597C5.85033 6.84366 5.55751 7.03931 5.23524 7.1728C4.91297 7.30629 4.56756 7.375 4.21874 7.375Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8030_607'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button::after {
  display: none;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:hover, header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus, header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus-visible {
  opacity: 1;
  padding: 10px 12px;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:hover::after, header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus::after, header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus-visible::after {
  display: none;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch input {
  color: var(--theme-input-color, var(--theme-colour-darkgrey, #414141));
  font-size: var(--theme-input-font-size, 0.875rem);
  font-weight: var(--theme-input-font-weight, 400);
  line-height: var(--theme-input-line-height, 150%);
  background-color: var(--theme-input-bg, var(--theme-colour-white, #fff));
  border: var(--theme-input-border, 1px solid #cec8c8);
  border-radius: var(--theme-input-border-radius, 25px);
  padding: var(--theme-input-padding, 13px 25px);
  outline: none;
  width: 100%;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch input:hover, header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch input:focus {
  border: var(--theme-input-hover-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch input::placeholder {
  color: var(--theme-input-placeholder-color, var(--theme-colour-darkgrey, #414141));
  opacity: 1;
}
header .header-mobile .header-search-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch input {
  height: auto;
}
header .header-mobile .header-search-wrapper.active {
  visibility: visible;
  opacity: 1;
  min-height: 70px;
  transition: all 0.5s ease;
}

.splide .splide__arrows {
  position: relative;
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.splide .splide__arrows .splide__arrow {
  position: static;
  width: auto;
  height: auto;
  line-height: 1;
  background: transparent;
  border-radius: 0;
  transform: none;
  opacity: 1;
}
.splide .splide__arrows .splide__arrow:disabled {
  opacity: 0.5;
}
.splide .splide__arrows .splide__arrow svg {
  display: none;
}
.splide .splide__arrows .splide__arrow--prev::after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.6813 9.39983C2.48133 9.73304 2.37569 10.1143 2.37569 10.503C2.37569 10.8916 2.48133 11.2729 2.6813 11.6061C4.23307 14.0559 6.30499 16.1343 8.75005 17.6936C8.99153 17.8461 9.26105 17.9489 9.54279 17.9958C9.82453 18.0427 10.1128 18.0328 10.3907 17.9668C10.6686 17.9007 10.9304 17.7798 11.1609 17.6112C11.3914 17.4425 11.5859 17.2294 11.7329 16.9846C11.8799 16.7397 11.9765 16.4679 12.017 16.1852C12.0575 15.9024 12.0411 15.6144 11.9688 15.3381C11.8964 15.0618 11.7696 14.8028 11.5957 14.5762C11.4219 14.3496 11.2045 14.16 10.9563 14.0186C10.4763 13.7063 10.0151 13.3662 9.57505 12.9998L15.7688 12.5186C16.2823 12.4899 16.7654 12.2657 17.1188 11.8921C17.4723 11.5184 17.6692 11.0235 17.6692 10.5092C17.6692 9.99486 17.4723 9.50004 17.1188 9.12635C16.7654 8.75267 16.2823 8.52848 15.7688 8.49983L9.5188 8.01233C9.96948 7.63522 10.4479 7.29259 10.95 6.98733C11.4382 6.69559 11.7905 6.22188 11.9294 5.6704C12.0683 5.11893 11.9824 4.53487 11.6907 4.0467C11.3989 3.55854 10.9252 3.20626 10.3737 3.06737C9.82227 2.92847 9.23821 3.01434 8.75005 3.30608C6.30432 4.8672 4.23235 6.94771 2.6813 9.39983Z' fill='%239F0032'/%3E%3C/svg%3E");
}
.splide .splide__arrows .splide__arrow--next::after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3187 11.6002C17.5187 11.267 17.6243 10.8857 17.6243 10.497C17.6243 10.1084 17.5187 9.72713 17.3187 9.39392C15.7669 6.94407 13.695 4.86574 11.25 3.30642C11.0085 3.15388 10.7389 3.05114 10.4572 3.00422C10.1755 2.9573 9.88719 2.96716 9.60931 3.03321C9.33143 3.09926 9.06955 3.22017 8.83906 3.38885C8.60856 3.55752 8.4141 3.77056 8.26709 4.01544C8.12007 4.26032 8.02348 4.53211 7.98298 4.81484C7.94247 5.09758 7.95888 5.38556 8.03122 5.66186C8.10357 5.93817 8.23041 6.19723 8.40428 6.42384C8.57814 6.65044 8.79554 6.84001 9.0437 6.98142C9.52367 7.29366 9.98488 7.63383 10.425 8.00017L4.2312 8.48142C3.71766 8.51007 3.23458 8.73426 2.88116 9.10795C2.52774 9.48164 2.33081 9.97646 2.33081 10.4908C2.33081 11.0051 2.52774 11.5 2.88116 11.8736C3.23458 12.2473 3.71766 12.4715 4.2312 12.5002L10.4812 12.9877C10.0305 13.3648 9.55209 13.7074 9.04995 14.0127C8.56179 14.3044 8.20951 14.7781 8.07062 15.3296C7.93172 15.8811 8.01759 16.4651 8.30933 16.9533C8.60107 17.4415 9.07478 17.7937 9.62625 17.9326C10.1777 18.0715 10.7618 17.9857 11.25 17.6939C13.6957 16.1328 15.7676 14.0523 17.3187 11.6002Z' fill='%239F0032'/%3E%3C/svg%3E");
}
.splide .splide__arrows ul.splide__pagination {
  position: static;
  gap: 10px;
  padding: 0;
}
.splide .splide__arrows ul.splide__pagination li {
  display: flex;
  align-items: center;
  justify-content: center;
}
.splide .splide__arrows ul.splide__pagination li button.splide__pagination__page {
  width: 10px;
  height: 10px;
  background-color: var(--theme-colour-lightermain, #b74065);
  transform: none;
  padding: 0 5px;
  margin: 0;
  opacity: 1;
}
.splide .splide__arrows ul.splide__pagination li button.splide__pagination__page.is-active {
  width: 15px;
  height: 15px;
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}

.top-box-shadow {
  box-shadow: inset 0 5px 20px 0 rgba(159, 0, 50, 0.05);
}

.productgridwidget .product .footer .footer-wrapper-description {
  display: flex;
  flex-direction: column;
}
.productgridwidget .product .footer .footer-wrapper-description > * {
  order: 2;
}
.productgridwidget .product .footer .footer-wrapper-description .brand-label {
  order: 0;
}
.productgridwidget .product .footer .footer-wrapper-description .product-name {
  font-size: 1em;
}
.productgridwidget .product .footer .footer-wrapper-description .product-name a {
  color: #9e9e9e;
  font-size: 0.6875em;
}
.productgridwidget .product .footer .footer-wrapper-description .product-name a:hover, .productgridwidget .product .footer .footer-wrapper-description .product-name a:focus-visible {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}
.productgridwidget .product .footer .footer-wrapper-description .product-sku {
  order: 0;
  margin-top: 5px;
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  font-weight: 700;
  font-size: 0.875em;
}

/* stylelint-disable max-nesting-depth */
footer.footer {
  padding: 60px 0 25px;
  font-size: 0.875rem;
  box-shadow: 0 -5px 20px 0 rgba(159, 0, 50, 0.05);
}
.footersection-1 div[role=row-wrapper] > .row {
  gap: 20px;
  display: flex;
  justify-content: space-between;
}
.footersection-1 div[role=row-wrapper] > .row > div {
  width: auto;
}
.footersection-1 div[role=row-wrapper] > .row::before, .footersection-1 div[role=row-wrapper] > .row::after {
  display: none;
}
@media (max-width: 991px) {
  .footersection-1 div[role=row-wrapper] > .row {
    flex-direction: column;
  }
}

@media screen and (max-width: 1024px) {
  footer.footer .col.col-lg-6.col-md-6.col-sm-6.col-xs-12 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  footer.footer {
    padding: 32px 0;
  }
}
footer.footer .main-footer-info {
  margin-bottom: 60px;
}
@media screen and (max-width: 1024px) {
  footer.footer .main-footer-info .row {
    flex-direction: column;
  }
}
footer.footer .main-footer-info .dealerdetails_container {
  display: flex;
  align-items: center;
}
footer.footer .main-footer-info .dealerdetails_container .info {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
}
@media screen and (max-width: 1024px) {
  footer.footer .main-footer-info .dealerdetails_container .info {
    justify-content: center;
  }
}
footer.footer .main-footer-info .dealerdetails_container .info .logo {
  border: 0;
  margin: 0 0 20px;
  padding: 0;
}
footer.footer .main-footer-info .dealerdetails_container .info .logo:hover, footer.footer .main-footer-info .dealerdetails_container .info .logo:focus, footer.footer .main-footer-info .dealerdetails_container .info .logo:focus-visible {
  opacity: 0.8;
}
footer.footer .main-footer-info .dealerdetails_container .info .logo img {
  max-width: 225px;
}
@media screen and (max-width: 1024px) {
  footer.footer .main-footer-info .dealerdetails_container .info .logo {
    text-align: center;
  }
}
footer.footer .main-footer-info .dealerdetails_container .info .social-media {
  display: flex;
  gap: 12px;
}
footer.footer .main-footer-info .dealerdetails_container .info .social-media a {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  background-color: var(--theme-colour-lighter, #fee);
  border-radius: 50%;
  line-height: 1;
}
footer.footer .main-footer-info .dealerdetails_container .info .social-media a i {
  display: none;
}
footer.footer .main-footer-info .dealerdetails_container .info .social-media a:hover, footer.footer .main-footer-info .dealerdetails_container .info .social-media a:focus, footer.footer .main-footer-info .dealerdetails_container .info .social-media a:focus-visible {
  background-color: var(--theme-colour-lightyellow, #fff6e1);
}
footer.footer .main-footer-info .dealerdetails_container .info .social-media a[alt=YouTube] {
  order: 1;
}
footer.footer .main-footer-info .dealerdetails_container .info .social-media a[alt=YouTube]::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8259_559)'%3E%3Cpath d='M24.6618 7.91823C24.423 6.65207 23.7934 5.49259 22.8615 4.60275C21.9296 3.71291 20.7423 3.13747 19.4665 2.9573C15.4242 2.34887 11.3135 2.34887 7.27118 2.9573C5.9935 3.13483 4.80386 3.70923 3.87025 4.59938C2.93665 5.48953 2.30624 6.65046 2.06805 7.91823C1.5045 11.0493 1.5045 14.2559 2.06805 17.387C2.30689 18.6531 2.93649 19.8126 3.86837 20.7025C4.80024 21.5923 5.98754 22.1677 7.26337 22.3479C11.3082 22.9574 15.4216 22.9574 19.4665 22.3479C20.7428 22.1689 21.9307 21.5938 22.8627 20.7038C23.7948 19.8137 24.4241 18.6536 24.6618 17.387C25.2254 14.2559 25.2254 11.0493 24.6618 7.91823ZM18.8884 13.4964L10.5759 18.8401C9.8493 19.301 9.26337 18.9807 9.26337 18.1214V7.18386C9.26337 6.32448 9.85712 6.00417 10.5759 6.46511L18.8884 11.8089C19.0494 11.8834 19.1858 12.0024 19.2813 12.1519C19.3769 12.3014 19.4277 12.4752 19.4277 12.6526C19.4277 12.83 19.3769 13.0038 19.2813 13.1533C19.1858 13.3028 19.0494 13.4218 18.8884 13.4964Z' fill='%239F0032'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8259_559'%3E%3Crect width='25' height='25' fill='white' transform='translate(0.86499 0.152832)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
footer.footer .main-footer-info .dealerdetails_container .info .social-media a[alt=LinkedIn] {
  order: 2;
}
footer.footer .main-footer-info .dealerdetails_container .info .social-media a[alt=LinkedIn]::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.03162 1.19434C3.30573 1.19434 1.90662 2.59345 1.90662 4.31934C1.90662 6.04522 3.30573 7.44434 5.03162 7.44434C6.7575 7.44434 8.15662 6.04522 8.15662 4.31934C8.15662 2.59345 6.7575 1.19434 5.03162 1.19434Z' fill='%239F0032'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.94828 8.48633C2.37299 8.48633 1.90662 8.9527 1.90662 9.52799V23.0697C1.90662 23.645 2.37299 24.1113 2.94828 24.1113H7.11495C7.69024 24.1113 8.15662 23.645 8.15662 23.0697V9.52799C8.15662 8.9527 7.69024 8.48633 7.11495 8.48633H2.94828Z' fill='%239F0032'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.24 8.48633C9.66474 8.48633 9.19836 8.9527 9.19836 9.52799V23.0697C9.19836 23.645 9.66474 24.1113 10.24 24.1113H14.4067C14.982 24.1113 15.4484 23.645 15.4484 23.0697V16.8197C15.4484 15.9567 16.1479 15.2572 17.0109 15.2572C17.8738 15.2572 18.5734 15.9567 18.5734 16.8197V23.0697C18.5734 23.645 19.0397 24.1113 19.615 24.1113H23.7817C24.357 24.1113 24.8234 23.645 24.8234 23.0697V14.2155C24.8234 11.0513 22.2584 8.48633 19.0942 8.48633H18.8544C17.7557 8.48633 16.6919 8.87229 15.8488 9.57681L15.4508 9.90936L15.4484 9.52147C15.4447 8.94873 14.9794 8.48633 14.4067 8.48633H10.24Z' fill='%239F0032'/%3E%3C/svg%3E");
}
footer.footer .main-footer-info .dealerdetails_container .info .social-media a[alt=Facebook] {
  order: 3;
}
footer.footer .main-footer-info .dealerdetails_container .info .social-media a[alt=Facebook]::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.03166 1.71533C3.59342 1.71533 2.42749 2.88126 2.42749 4.3195V20.9862C2.42749 22.4244 3.59342 23.5903 5.03166 23.5903H13.365C13.6526 23.5903 13.8858 23.3571 13.8858 23.0695V15.257C13.8858 14.9694 13.6526 14.7362 13.365 14.7362H11.2817V12.132H13.365C13.6526 12.132 13.8858 11.8988 13.8858 11.6112V8.48617C13.8858 6.76028 15.2849 5.36117 17.0108 5.36117H20.1358V7.96533H19.0942C17.9435 7.96533 17.0108 8.89807 17.0108 10.0487V11.6112C17.0108 11.8988 17.2441 12.132 17.5317 12.132H19.9661L19.2221 14.7362H17.5317C17.2441 14.7362 17.0108 14.9694 17.0108 15.257V23.0695C17.0108 23.3571 17.2441 23.5903 17.5317 23.5903H21.6983C23.1366 23.5903 24.3025 22.4244 24.3025 20.9862V4.3195C24.3025 2.88126 23.1366 1.71533 21.6983 1.71533H5.03166Z' fill='%239F0032'/%3E%3C/svg%3E");
}
footer.footer .main-footer-info .dealerdetails_container .info .social-media a[alt=Instagram] {
  order: 4;
}
footer.footer .main-footer-info .dealerdetails_container .info .social-media a[alt=Instagram]::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.63578 1.19434C4.47165 1.19434 1.90662 3.75937 1.90662 6.9235V18.3818C1.90662 21.546 4.47165 24.111 7.63578 24.111H19.0941C22.2583 24.111 24.8233 21.546 24.8233 18.3818V6.9235C24.8233 3.75937 22.2583 1.19434 19.0941 1.19434H7.63578ZM13.365 8.486C11.0638 8.486 9.19828 10.3515 9.19828 12.6527C9.19828 14.9538 11.0638 16.8193 13.365 16.8193C15.6661 16.8193 17.5316 14.9538 17.5316 12.6527C17.5316 10.3515 15.6661 8.486 13.365 8.486ZM7.11495 12.6527C7.11495 9.20089 9.91317 6.40267 13.365 6.40267C16.8167 6.40267 19.615 9.20089 19.615 12.6527C19.615 16.1044 16.8167 18.9027 13.365 18.9027C9.91317 18.9027 7.11495 16.1044 7.11495 12.6527ZM19.615 4.31934C18.4643 4.31934 17.5316 5.25208 17.5316 6.40267C17.5316 7.55326 18.4643 8.486 19.615 8.486C20.7656 8.486 21.6983 7.55326 21.6983 6.40267C21.6983 5.25208 20.7656 4.31934 19.615 4.31934Z' fill='%239F0032'/%3E%3C/svg%3E");
}
footer.footer .main-footer-info .menulinks_container .quicklinks .title {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  font-size: 1rem;
  line-height: 140%;
  text-transform: capitalize;
}
footer.footer .main-footer-info .menulinks_container .quicklinks ul {
  font-size: 0.875rem;
  line-height: 150%;
  letter-spacing: -0.14px;
}
footer.footer .main-footer-info .menulinks_container .quicklinks ul li {
  color: var(--theme-colour-mediumgrey, #6e6e6e);
  margin: 0 0 12px;
}
footer.footer .main-footer-info .menulinks_container .quicklinks ul li:last-child {
  margin: 0;
}
footer.footer .main-footer-info .menulinks_container .quicklinks ul li a {
  color: var(--theme-colour-mediumgrey, #6e6e6e);
}
footer.footer .main-footer-info .menulinks_container .quicklinks ul li a::after {
  margin-left: 5px;
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.65947 6.05C8.75946 5.8834 8.81227 5.69275 8.81227 5.49844C8.81227 5.30413 8.75946 5.11348 8.65947 4.94688C7.88359 3.72195 6.84763 2.68279 5.6251 1.90313C5.50436 1.82686 5.3696 1.77548 5.22873 1.75203C5.08786 1.72857 4.94372 1.73349 4.80478 1.76652C4.66584 1.79955 4.5349 1.86 4.41965 1.94434C4.3044 2.02868 4.20717 2.13519 4.13367 2.25763C4.06016 2.38008 4.01186 2.51597 3.99161 2.65734C3.97136 2.79871 3.97956 2.94269 4.01573 3.08085C4.05191 3.219 4.11533 3.34853 4.20226 3.46183C4.28919 3.57514 4.39789 3.66992 4.52197 3.74063C4.76196 3.89675 4.99256 4.06683 5.2126 4.25L2.11572 4.49063C1.85895 4.50495 1.61741 4.61705 1.4407 4.80389C1.26399 4.99073 1.16553 5.23814 1.16553 5.49531C1.16553 5.75248 1.26399 5.9999 1.4407 6.18674C1.61741 6.37358 1.85895 6.48568 2.11572 6.5L5.24072 6.74375C5.01538 6.9323 4.77616 7.10362 4.5251 7.25625C4.28102 7.40212 4.10488 7.63898 4.03543 7.91471C3.96598 8.19045 4.00892 8.48248 4.15479 8.72656C4.30065 8.97065 4.53751 9.14679 4.81325 9.21623C5.08898 9.28568 5.38102 9.24275 5.6251 9.09688C6.84796 8.31632 7.88395 7.27606 8.65947 6.05Z' fill='transparent'/%3E%3C/svg%3E");
}
footer.footer .main-footer-info .menulinks_container .quicklinks ul li a:hover, footer.footer .main-footer-info .menulinks_container .quicklinks ul li a:focus, footer.footer .main-footer-info .menulinks_container .quicklinks ul li a:focus-visible {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
  text-decoration: none;
}
footer.footer .main-footer-info .menulinks_container .quicklinks ul li a:hover::after, footer.footer .main-footer-info .menulinks_container .quicklinks ul li a:focus::after, footer.footer .main-footer-info .menulinks_container .quicklinks ul li a:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.65947 6.05C8.75946 5.8834 8.81227 5.69275 8.81227 5.49844C8.81227 5.30413 8.75946 5.11348 8.65947 4.94688C7.88359 3.72195 6.84763 2.68279 5.6251 1.90313C5.50436 1.82686 5.3696 1.77548 5.22873 1.75203C5.08786 1.72857 4.94372 1.73349 4.80478 1.76652C4.66584 1.79955 4.5349 1.86 4.41965 1.94434C4.3044 2.02868 4.20717 2.13519 4.13367 2.25763C4.06016 2.38008 4.01186 2.51597 3.99161 2.65734C3.97136 2.79871 3.97956 2.94269 4.01573 3.08085C4.05191 3.219 4.11533 3.34853 4.20226 3.46183C4.28919 3.57514 4.39789 3.66992 4.52197 3.74063C4.76196 3.89675 4.99256 4.06683 5.2126 4.25L2.11572 4.49063C1.85895 4.50495 1.61741 4.61705 1.4407 4.80389C1.26399 4.99073 1.16553 5.23814 1.16553 5.49531C1.16553 5.75248 1.26399 5.9999 1.4407 6.18674C1.61741 6.37358 1.85895 6.48568 2.11572 6.5L5.24072 6.74375C5.01538 6.9323 4.77616 7.10362 4.5251 7.25625C4.28102 7.40212 4.10488 7.63898 4.03543 7.91471C3.96598 8.19045 4.00892 8.48248 4.15479 8.72656C4.30065 8.97065 4.53751 9.14679 4.81325 9.21623C5.08898 9.28568 5.38102 9.24275 5.6251 9.09688C6.84796 8.31632 7.88395 7.27606 8.65947 6.05Z' fill='%23414141'/%3E%3C/svg%3E");
}
@media screen and (max-width: 1024px) {
  footer.footer .main-footer-info .menulinks_container .quicklinks.foot-menu {
    max-width: 500px;
    margin: 0 auto;
  }
  footer.footer .main-footer-info .menulinks_container .quicklinks.foot-menu .title {
    cursor: pointer;
    margin: 0;
  }
  footer.footer .main-footer-info .menulinks_container .quicklinks.foot-menu .title::after {
    content: "+";
    float: right;
  }
  footer.footer .main-footer-info .menulinks_container .quicklinks.foot-menu ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-out;
    padding: 0;
    margin: 0;
  }
  footer.footer .main-footer-info .menulinks_container .quicklinks.foot-menu ul li:first-of-type {
    margin: 12px 0 8px;
  }
  footer.footer .main-footer-info .menulinks_container .quicklinks.foot-menu.open h4::after {
    content: "-";
  }
  footer.footer .main-footer-info .menulinks_container .quicklinks.foot-menu.open ul {
    height: auto;
    max-height: 500px;
    transition: max-height 1s ease-in-out !important;
  }
}
@media screen and (max-width: 768px) {
  footer.footer .main-footer-info .menulinks_container .quicklinks.foot-menu {
    text-align: left !important;
  }
  footer.footer .main-footer-info .menulinks_container .quicklinks.foot-menu ul li {
    display: block;
    border: 0;
    padding: 0;
  }
}
footer.footer .main-footer-info .contact-footer-area .title {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  font-size: 1rem;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  footer.footer .main-footer-info .contact-footer-area .title {
    text-align: left;
  }
}
footer.footer .main-footer-info .contact-footer-area .info {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 0;
}
footer.footer .main-footer-info .contact-footer-area .info a.phone {
  display: flex;
  gap: 10px;
  align-items: center;
  color: var(--theme-colour-lightermain, #b74065);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.14px;
}
footer.footer .main-footer-info .contact-footer-area .info a.phone::before {
  content: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.39686 7.79988C0.690606 5.76082 -0.120331 3.65613 0.170294 2.03426V1.99676V1.95926C1.04217 -0.328241 3.54061 -0.384491 3.92029 0.843634L4.67029 3.03738C4.73042 3.21821 4.73903 3.41221 4.69515 3.59766C4.65127 3.7831 4.55664 3.95267 4.42186 4.08738L3.67186 4.83738C4.36309 6.3563 5.57766 7.57587 7.09373 8.27332L7.72654 7.64051C7.85172 7.51481 8.00733 7.4237 8.17821 7.37605C8.34908 7.3284 8.52939 7.32585 8.70154 7.36863L11.2328 7.99676C12.4328 8.33895 12.5172 10.8093 10.075 11.8264C7.53436 12.5343 4.15467 9.8952 2.39686 7.79988Z' fill='%23FABE32'/%3E%3C/svg%3E");
}
footer.footer .main-footer-info .contact-footer-area .info a.phone:hover, footer.footer .main-footer-info .contact-footer-area .info a.phone:focus, footer.footer .main-footer-info .contact-footer-area .info a.phone:focus-visible {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}
footer.footer .main-footer-info .contact-footer-area .info a.email {
  display: flex;
  gap: 10px;
  align-items: center;
  color: var(--theme-colour-lightermain, #b74065);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.14px;
}
footer.footer .main-footer-info .contact-footer-area .info a.email::before {
  content: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4032 0.84375H2.7501C2.03353 0.846221 1.34702 1.13197 0.840324 1.63866C0.333632 2.14536 0.0478811 2.83187 0.0454102 3.54844V9.38906C0.0478811 10.1056 0.333632 10.7921 0.840324 11.2988C1.34702 11.8055 2.03353 12.0913 2.7501 12.0938H11.4032C12.1198 12.0913 12.8063 11.8055 13.313 11.2988C13.8197 10.7921 14.1054 10.1056 14.1079 9.38906V3.54844C14.1054 2.83187 13.8197 2.14536 13.313 1.63866C12.8063 1.13197 12.1198 0.846221 11.4032 0.84375ZM3.73916 9.225L2.38916 10.5938C2.19526 10.5236 2.01917 10.4116 1.87336 10.2658C1.72754 10.12 1.61559 9.9439 1.54541 9.75L2.91416 8.38125C3.02418 8.27123 3.17341 8.20942 3.329 8.20942C3.4846 8.20942 3.63382 8.27123 3.74385 8.38125C3.85387 8.49127 3.91568 8.6405 3.91568 8.79609C3.91568 8.95169 3.85387 9.10091 3.74385 9.21094L3.73916 9.225ZM11.7642 10.5938L10.3954 9.225C10.2854 9.11498 10.2236 8.96575 10.2236 8.81016C10.2236 8.65456 10.2854 8.50534 10.3954 8.39531C10.5054 8.28529 10.6547 8.22348 10.8103 8.22348C10.9659 8.22348 11.1151 8.28529 11.2251 8.39531L12.6079 9.75C12.5377 9.9439 12.4258 10.12 12.28 10.2658C12.1342 10.4116 11.9581 10.5236 11.7642 10.5938ZM12.7017 3.89531L9.39229 7.06406C8.74225 7.71098 7.86249 8.07415 6.94541 8.07415C6.02833 8.07415 5.14857 7.71098 4.49854 7.06406L1.45166 3.96562V3.65625C1.45293 3.43833 1.50483 3.22369 1.60326 3.02927C1.7017 2.83485 1.84397 2.66596 2.01885 2.53594L5.50166 6.06562C5.88821 6.45062 6.41156 6.66678 6.95713 6.66678C7.5027 6.66678 8.02605 6.45062 8.4126 6.06562L12.111 2.51719C12.2928 2.64659 12.4411 2.81737 12.5438 3.01543C12.6465 3.21349 12.7006 3.43315 12.7017 3.65625V3.89531Z' fill='%23FABE32'/%3E%3C/svg%3E");
}
footer.footer .main-footer-info .contact-footer-area .info a.email:hover, footer.footer .main-footer-info .contact-footer-area .info a.email:focus, footer.footer .main-footer-info .contact-footer-area .info a.email:focus-visible {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}
footer.footer .main-footer-info .contact-footer-area .info a.location {
  display: flex;
  gap: 10px;
  max-width: 175px;
  color: var(--theme-colour-mediumgrey, #6e6e6e);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.14px;
}
@media screen and (max-width: 768px) {
  footer.footer .main-footer-info .contact-footer-area .info a.location {
    text-align: left;
  }
}
footer.footer .main-footer-info .contact-footer-area .info a.location::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8259_593)'%3E%3Cpath d='M7.94541 0.96875C6.48838 0.96875 5.09102 1.54755 4.06074 2.57783C3.03046 3.60811 2.45166 5.00547 2.45166 6.4625C2.45166 10.2875 7.5001 15.0312 7.94541 15.0312C8.39072 15.0312 13.4392 10.2875 13.4392 6.4625C13.4392 5.00547 12.8604 3.60811 11.8301 2.57783C10.7998 1.54755 9.40244 0.96875 7.94541 0.96875ZM7.94541 8.80625C7.48186 8.80625 7.02872 8.66879 6.64329 8.41126C6.25786 8.15372 5.95746 7.78768 5.78007 7.35941C5.60267 6.93115 5.55626 6.4599 5.64669 6.00526C5.73713 5.55061 5.96035 5.133 6.28813 4.80522C6.61591 4.47744 7.03352 4.25422 7.48817 4.16378C7.94281 4.07335 8.41406 4.11976 8.84232 4.29716C9.27059 4.47455 9.63663 4.77495 9.89417 5.16038C10.1517 5.54581 10.2892 5.99895 10.2892 6.4625C10.2892 7.0841 10.0422 7.68024 9.60269 8.11978C9.16315 8.55932 8.56701 8.80625 7.94541 8.80625Z' fill='%23FABE32'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8259_593'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.57666 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
footer.footer .main-footer-info .contact-footer-area .info a.location:hover, footer.footer .main-footer-info .contact-footer-area .info a.location:focus, footer.footer .main-footer-info .contact-footer-area .info a.location:focus-visible {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
}
@media screen and (max-width: 1024px) {
  footer.footer .main-footer-info .contact-footer-area {
    max-width: 500px;
    margin: 0 auto;
  }
}
footer.footer .copyright-footer-wrapper {
  text-align: center;
}
footer.footer .copyright-footer-wrapper p {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0;
}

/* Skeleton Loading Styles */
.loading-placeholder {
  padding: 16px;
}
.loading-placeholder .product-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-height: 380px;
}
.loading-placeholder .product-image {
  width: 100%;
  aspect-ratio: 1;
  background: #f0f0f0;
  border-radius: 8px;
}
.loading-placeholder .product-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.loading-placeholder .product-title {
  height: 20px;
  width: 80%;
  background: #f0f0f0;
  border-radius: 4px;
}
.loading-placeholder .product-price {
  height: 24px;
  width: 40%;
  background: #f0f0f0;
  border-radius: 4px;
}
.loading-placeholder .skeleton {
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: skeleton-loading 1.5s infinite;
}

/* Skeleton Animation */
@keyframes skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
/* Error State */
.error-state {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 380px;
  padding: 20px;
  text-align: center;
  color: #666;
  background: #f8f8f8;
  border-radius: 8px;
}
.error-state p {
  margin: 0;
  font-size: 14px;
}

.accordion-tab + .accordion-tab {
  border-top: 1px solid var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
  padding-top: 20px;
  margin-top: 25px;
}
.accordion-tab[data-title=""] {
  display: none;
  visibility: hidden;
}
.accordion-title {
  margin: 0;
  font-size: 1em;
  font-weight: 600;
  transition: color 0.35s, margin-bottom 0.35s;
  padding-right: 40px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.accordion-title::after {
  content: "\f067";
  font-family: FontAwesome;
  position: absolute;
  top: calc(50% - 6px);
  font-size: 12px;
  right: 10px;
}
.accordion-title.nActive, .accordion-title:hover, .accordion-title:focus {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}
.accordion-title.nActive {
  margin-bottom: 25px;
}
.accordion-title.nActive::after {
  content: "\f077";
}
.accordion-title.nActive + .accordion-panel {
  grid-template-rows: 1fr;
}

.accordion-panel {
  transition: grid-template-rows 0.35s;
  display: grid;
  grid-template-rows: 0fr;
}
.accordion-panel .inner {
  overflow: hidden;
}

.module-accordion.theme-dark {
  color: #fff;
}
.module-accordion.theme-dark h2,
.module-accordion.theme-dark h3,
.module-accordion.theme-dark p {
  color: #fff;
}
.module-accordion.theme-dark .accordion-tab {
  border-color: #fff;
}

.category-cards-wrapper {
  display: flex;
  flex-direction: column;
  margin: 0 30px;
}
.category-cards-wrapper .card-wrapper {
  position: relative;
  display: flex;
  width: 16.6666666667%;
  height: 325px;
  padding: 30px;
  border-radius: 10px;
  overflow: hidden;
}
.category-cards-wrapper .card-wrapper .image-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.category-cards-wrapper .card-wrapper .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.category-cards-wrapper .card-wrapper .image-wrapper .initial-overlay {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--theme-gradient-primary, linear-gradient(0deg, rgba(159, 0, 50, 0.65) 0%, rgba(159, 0, 50, 0.65) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%));
  transition: opacity 0.3s ease;
}
.category-cards-wrapper .card-wrapper .image-wrapper .hover-overlay {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--theme-gradient-dark, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.65) 100%));
  opacity: 0;
  transition: opacity 0.3s ease;
}
.category-cards-wrapper .card-wrapper .title-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  width: 100%;
}
.category-cards-wrapper .card-wrapper .title-wrapper img {
  max-width: 25px;
  margin-bottom: 10px;
}
.category-cards-wrapper .card-wrapper .title-wrapper .category-link {
  color: var(--theme-colour-white, #fff);
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 140%;
  padding: 0;
  margin: 0;
}
.category-cards-wrapper .card-wrapper .title-wrapper .shop-now {
  width: 100%;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  padding: 0;
}
.category-cards-wrapper .card-wrapper:hover .image-wrapper .initial-overlay, .category-cards-wrapper .card-wrapper:focus .image-wrapper .initial-overlay, .category-cards-wrapper .card-wrapper:focus-visible .image-wrapper .initial-overlay {
  opacity: 0;
}
.category-cards-wrapper .card-wrapper:hover .image-wrapper .hover-overlay, .category-cards-wrapper .card-wrapper:focus .image-wrapper .hover-overlay, .category-cards-wrapper .card-wrapper:focus-visible .image-wrapper .hover-overlay {
  opacity: 1;
}
.category-cards-wrapper .card-wrapper:hover .title-wrapper .shop-now, .category-cards-wrapper .card-wrapper:focus .title-wrapper .shop-now, .category-cards-wrapper .card-wrapper:focus-visible .title-wrapper .shop-now {
  visibility: visible;
  opacity: 1;
  padding: var(--theme-btn-padding, 11px 32px 11px 52px);
  margin-top: 20px;
}
.category-cards-wrapper .card-wrapper:hover .title-wrapper .shop-now:hover, .category-cards-wrapper .card-wrapper:hover .title-wrapper .shop-now:focus, .category-cards-wrapper .card-wrapper:hover .title-wrapper .shop-now:focus-visible, .category-cards-wrapper .card-wrapper:focus .title-wrapper .shop-now:hover, .category-cards-wrapper .card-wrapper:focus .title-wrapper .shop-now:focus, .category-cards-wrapper .card-wrapper:focus .title-wrapper .shop-now:focus-visible, .category-cards-wrapper .card-wrapper:focus-visible .title-wrapper .shop-now:hover, .category-cards-wrapper .card-wrapper:focus-visible .title-wrapper .shop-now:focus, .category-cards-wrapper .card-wrapper:focus-visible .title-wrapper .shop-now:focus-visible {
  padding: var(--theme-btn-padding-hover, 11px 40px 11px 44px);
}

.message-cards-wrapper .message-cards {
  display: flex;
  gap: 30px;
}
@media (max-width: 1024px) {
  .message-cards-wrapper .message-cards {
    flex-direction: column;
    gap: 14px;
  }
}
.message-cards-wrapper .message-cards .message-card {
  position: relative;
  display: block;
  width: 100%;
  min-height: 140px;
  border-radius: 20px;
  overflow: hidden;
  padding: 25px 30px;
}
.message-cards-wrapper .message-cards .message-card__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.message-cards-wrapper .message-cards .message-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.message-cards-wrapper .message-cards .message-card__image .initial-overlay {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--theme-gradient-primary, linear-gradient(0deg, rgba(159, 0, 50, 0.65) 0%, rgba(159, 0, 50, 0.65) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%));
  transition: opacity 0.3s ease;
}
.message-cards-wrapper .message-cards .message-card__image .hover-overlay {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--theme-gradient-dark, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.65) 100%));
  opacity: 0;
  transition: opacity 0.3s ease;
}
.message-cards-wrapper .message-cards .message-card__content {
  position: relative;
}
.message-cards-wrapper .message-cards .message-card__content .message-card__title {
  color: var(--theme-colour-white, #fff);
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 140%;
  margin-bottom: 5px;
}
.message-cards-wrapper .message-cards .message-card__content .message-card__description {
  color: var(--theme-colour-white, #fff);
  font-size: 1rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.16px;
  margin: 0;
}
.message-cards-wrapper .message-cards .message-card:hover .initial-overlay, .message-cards-wrapper .message-cards .message-card:focus .initial-overlay, .message-cards-wrapper .message-cards .message-card:focus-visible .initial-overlay {
  opacity: 0;
}
.message-cards-wrapper .message-cards .message-card:hover .hover-overlay, .message-cards-wrapper .message-cards .message-card:focus .hover-overlay, .message-cards-wrapper .message-cards .message-card:focus-visible .hover-overlay {
  opacity: 1;
}

.information-banner {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.information-banner__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.information-banner__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.information-banner__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--theme-gradient-primary, linear-gradient(0deg, rgba(159, 0, 50, 0.65) 0%, rgba(159, 0, 50, 0.65) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%));
}
.information-banner__container {
  position: relative;
  display: flex;
  gap: 100px;
  padding: 60px;
}
@media screen and (max-width: 1024px) {
  .information-banner__container {
    flex-direction: column;
    gap: 32px;
  }
}
@media screen and (max-width: 768px) {
  .information-banner__container {
    padding: 32px;
  }
}
.information-banner__container .content {
  width: 60%;
}
@media screen and (max-width: 1024px) {
  .information-banner__container .content {
    width: 100%;
  }
}
.information-banner__container .content .title {
  color: var(--theme-colour-white, #fff);
  line-height: 120%;
  letter-spacing: 0.4px;
  margin: 0 0 5px;
}
@media screen and (max-width: 768px) {
  .information-banner__container .content .title {
    font-size: 2rem;
  }
}
.information-banner__container .content .description {
  color: var(--theme-colour-white, #fff);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.18px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .information-banner__container .content .description {
    font-size: 1rem;
  }
}
.information-banner__container .actions {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  width: 40%;
}
@media screen and (max-width: 1470px) {
  .information-banner__container .actions {
    flex-direction: column;
    justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  .information-banner__container .actions {
    width: 100%;
  }
}
.information-banner__container .actions a {
  width: 100%;
  justify-content: center;
}

.icon-cards__container .card {
  display: flex;
  align-items: center;
  gap: 25px;
  width: 100%;
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  padding: 25px 30px;
  border-radius: 20px;
}
.icon-cards__container .card .icon {
  flex-shrink: 0;
}
.icon-cards__container .card .icon img {
  width: 50px;
  height: auto;
  max-height: 50px;
}
.icon-cards__container .card .content .title {
  color: var(--theme-colour-white, #fff);
  line-height: 140%;
  margin: 0 0 5px;
}
.icon-cards__container .card .content .description {
  color: var(--theme-colour-white, #fff);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0;
}

/* stylelint-disable max-nesting-depth */
.ink-and-toner-finder {
  position: relative;
  padding: 100px 0;
}
.ink-and-toner-finder__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ink-and-toner-finder__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ink-and-toner-finder__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--theme-gradient-dark, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.65) 100%));
}
.ink-and-toner-finder__container {
  position: relative;
}
.ink-and-toner-finder__container .heading .title {
  color: var(--theme-colour-white, #fff);
  line-height: 120%;
  letter-spacing: 0.4px;
  text-align: center;
  margin: 0 0 10px;
}
.ink-and-toner-finder__container .heading .description {
  max-width: 544px;
  color: var(--theme-colour-white, #fff);
  font-size: 1rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.18px;
  text-align: center;
  margin: 0 auto;
}
.ink-and-toner-finder__tabs {
  margin-top: 30px;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header {
  display: flex;
  max-width: fit-content;
  background-color: var(--theme-colour-white, #fff);
  border-radius: 25px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword {
  display: flex;
  align-items: center;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  font-weight: var(--theme-btn-font-weight, 700);
  line-height: var(--theme-btn-line-height, 150%);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border-radius: var(--theme-btn-border-radius, 25px);
  padding: var(--theme-btn-padding, 11px 32px 11px 52px);
  width: fit-content;
  transition: all 0.35s ease;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model::after,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='transparent'/%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:hover, .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:focus, .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:focus-visible,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:hover,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:focus,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  padding: var(--theme-btn-padding-hover, 11px 40px 11px 44px);
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:hover::after, .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:focus::after, .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:focus-visible::after,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:hover::after,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:focus::after,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9891 8.325C13.1391 8.07509 13.2183 7.78911 13.2183 7.49766C13.2183 7.2062 13.1391 6.92022 12.9891 6.67031C11.8253 4.83292 10.2713 3.27418 8.43752 2.10469C8.25642 1.99028 8.05427 1.91322 7.84297 1.87803C7.63166 1.84285 7.41545 1.85024 7.20705 1.89978C6.99864 1.94931 6.80223 2.04 6.62936 2.16651C6.45648 2.29301 6.31064 2.45279 6.20038 2.63645C6.09012 2.82011 6.01767 3.02395 5.98729 3.236C5.95692 3.44805 5.96922 3.66404 6.02348 3.87127C6.07774 4.0785 6.17287 4.27279 6.30327 4.44275C6.43367 4.6127 6.59672 4.75488 6.78284 4.86094C7.14282 5.09512 7.48872 5.35024 7.81878 5.625L3.17346 5.98594C2.78831 6.00743 2.42599 6.17557 2.16093 6.45583C1.89587 6.7361 1.74817 7.10721 1.74817 7.49297C1.74817 7.87872 1.89587 8.24984 2.16093 8.5301C2.42599 8.81037 2.78831 8.97851 3.17346 9L7.86096 9.36562C7.52295 9.64845 7.16412 9.90543 6.78752 10.1344C6.4214 10.3532 6.15719 10.7085 6.05302 11.1221C5.94885 11.5357 6.01325 11.9737 6.23206 12.3398C6.45086 12.706 6.80614 12.9702 7.21975 13.0743C7.63335 13.1785 8.0714 13.1141 8.43752 12.8953C10.2718 11.7245 11.8258 10.1641 12.9891 8.325Z' fill='white'/%3E%3C/svg%3E");
  line-height: 1;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:focus,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:focus {
  outline: none;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:disabled,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:disabled {
  opacity: 0.75;
  pointer-events: none;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.action-link,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.action-link {
  text-align: center;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.action-link.disabled,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.action-link.disabled {
  opacity: 0.75;
  pointer-events: none;
  cursor: initial;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword {
  color: var(--theme-btn-secondary-color, var(--theme-colour-yellow, var(--theme-colour-yellow, #fabe32)));
  background-color: var(--theme-btn-secondary-bg, var(--theme-colour-white, #fff));
  border: var(--theme-btn-secondary-border, 1px solid var(--theme-colour-white, #fff));
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:hover, .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:focus, .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:focus-visible,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:hover,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:focus,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:focus-visible {
  color: var(--theme-btn-secondary-hover-color, var(--theme-colour-yellow, var(--theme-colour-yellow, #fabe32)));
  background-color: var(--theme-btn-secondary-hover-bg, var(--theme-colour-lightyellow, #fff6e1));
  border: var(--theme-btn-secondary-hover-border, 1px solid var(--theme-colour-lightyellow, #fff6e1));
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:hover::after, .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:focus::after, .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model:focus-visible::after,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:hover::after,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:focus::after,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='%23FABE32'/%3E%3C/svg%3E");
}
@media screen and (max-width: 574px) {
  .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model,
  .ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword {
    font-size: 0.875rem;
  }
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active {
  pointer-events: none;
  display: flex;
  align-items: center;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  font-weight: var(--theme-btn-font-weight, 700);
  line-height: var(--theme-btn-line-height, 150%);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border-radius: var(--theme-btn-border-radius, 25px);
  padding: var(--theme-btn-padding, 11px 32px 11px 52px);
  width: fit-content;
  transition: all 0.35s ease;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active::after,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='transparent'/%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active:hover, .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active:focus, .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active:focus-visible,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active:hover,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active:focus,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  padding: var(--theme-btn-padding-hover, 11px 40px 11px 44px);
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active:hover::after, .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active:focus::after, .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active:focus-visible::after,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active:hover::after,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active:focus::after,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9891 8.325C13.1391 8.07509 13.2183 7.78911 13.2183 7.49766C13.2183 7.2062 13.1391 6.92022 12.9891 6.67031C11.8253 4.83292 10.2713 3.27418 8.43752 2.10469C8.25642 1.99028 8.05427 1.91322 7.84297 1.87803C7.63166 1.84285 7.41545 1.85024 7.20705 1.89978C6.99864 1.94931 6.80223 2.04 6.62936 2.16651C6.45648 2.29301 6.31064 2.45279 6.20038 2.63645C6.09012 2.82011 6.01767 3.02395 5.98729 3.236C5.95692 3.44805 5.96922 3.66404 6.02348 3.87127C6.07774 4.0785 6.17287 4.27279 6.30327 4.44275C6.43367 4.6127 6.59672 4.75488 6.78284 4.86094C7.14282 5.09512 7.48872 5.35024 7.81878 5.625L3.17346 5.98594C2.78831 6.00743 2.42599 6.17557 2.16093 6.45583C1.89587 6.7361 1.74817 7.10721 1.74817 7.49297C1.74817 7.87872 1.89587 8.24984 2.16093 8.5301C2.42599 8.81037 2.78831 8.97851 3.17346 9L7.86096 9.36562C7.52295 9.64845 7.16412 9.90543 6.78752 10.1344C6.4214 10.3532 6.15719 10.7085 6.05302 11.1221C5.94885 11.5357 6.01325 11.9737 6.23206 12.3398C6.45086 12.706 6.80614 12.9702 7.21975 13.0743C7.63335 13.1785 8.0714 13.1141 8.43752 12.8953C10.2718 11.7245 11.8258 10.1641 12.9891 8.325Z' fill='white'/%3E%3C/svg%3E");
  line-height: 1;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active:focus,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active:focus {
  outline: none;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active:disabled,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active:disabled {
  opacity: 0.75;
  pointer-events: none;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active.action-link,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active.action-link {
  text-align: center;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active.action-link.disabled,
.ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active.action-link.disabled {
  opacity: 0.75;
  pointer-events: none;
  cursor: initial;
}
@media screen and (max-width: 574px) {
  .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active,
  .ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 492px) {
  .ink-and-toner-finder__tabs .ink-toner-tabs-header {
    flex-direction: column;
    max-width: 100%;
    border: 0;
  }
  .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model,
  .ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword {
    width: 100%;
    text-align: center;
  }
  .ink-and-toner-finder__tabs .ink-toner-tabs-header .select-print-model.active,
  .ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword.active {
    width: 100%;
    text-align: center;
  }
  .ink-and-toner-finder__tabs .ink-toner-tabs-header .search-by-keyword {
    margin-top: 8px;
  }
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform {
  display: none;
  grid-template-columns: 1fr 1fr 1fr 200px;
  gap: 32px;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group {
  margin: 0;
  width: 100%;
  height: fit-content;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group::after {
  top: 30%;
  line-height: 1;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group .select2-container {
  width: 100% !important;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group .select2-container .selection {
  padding: 0;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group .select2-container .selection .select2-selection--single {
  padding: 0;
  height: auto;
  color: var(--theme-input-color, var(--theme-colour-darkgrey, #414141));
  font-size: var(--theme-input-font-size, 0.875rem);
  font-weight: var(--theme-input-font-weight, 400);
  line-height: var(--theme-input-line-height, 150%);
  background-color: var(--theme-input-bg, var(--theme-colour-white, #fff));
  border: var(--theme-input-border, 1px solid #cec8c8);
  border-radius: var(--theme-input-border-radius, 25px);
  padding: var(--theme-input-padding, 13px 25px);
  outline: none;
  width: 100%;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group .select2-container .selection .select2-selection--single:hover, .ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group .select2-container .selection .select2-selection--single:focus {
  border: var(--theme-input-hover-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group .select2-container .selection .select2-selection--single::placeholder {
  color: var(--theme-input-placeholder-color, var(--theme-colour-darkgrey, #414141));
  opacity: 1;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group .select2-container .selection .select2-selection--single {
  appearance: none;
  border-radius: 25px;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group .select2-container .selection .select2-selection--single .select2-selection__rendered {
  font-family: var(--theme-input-font-size, 0.875rem);
  line-height: 120%;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group .select2-container .selection .select2-selection--single .select2-selection__arrow {
  display: none;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group .select2-container--disabled {
  pointer-events: none;
  opacity: 0.75;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button {
  display: flex;
  align-items: center;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  font-weight: var(--theme-btn-font-weight, 700);
  line-height: var(--theme-btn-line-height, 150%);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border-radius: var(--theme-btn-border-radius, 25px);
  padding: var(--theme-btn-padding, 11px 32px 11px 52px);
  width: fit-content;
  transition: all 0.35s ease;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='transparent'/%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button:hover, .ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button:focus, .ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  padding: var(--theme-btn-padding-hover, 11px 40px 11px 44px);
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button:hover::after, .ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button:focus::after, .ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9891 8.325C13.1391 8.07509 13.2183 7.78911 13.2183 7.49766C13.2183 7.2062 13.1391 6.92022 12.9891 6.67031C11.8253 4.83292 10.2713 3.27418 8.43752 2.10469C8.25642 1.99028 8.05427 1.91322 7.84297 1.87803C7.63166 1.84285 7.41545 1.85024 7.20705 1.89978C6.99864 1.94931 6.80223 2.04 6.62936 2.16651C6.45648 2.29301 6.31064 2.45279 6.20038 2.63645C6.09012 2.82011 6.01767 3.02395 5.98729 3.236C5.95692 3.44805 5.96922 3.66404 6.02348 3.87127C6.07774 4.0785 6.17287 4.27279 6.30327 4.44275C6.43367 4.6127 6.59672 4.75488 6.78284 4.86094C7.14282 5.09512 7.48872 5.35024 7.81878 5.625L3.17346 5.98594C2.78831 6.00743 2.42599 6.17557 2.16093 6.45583C1.89587 6.7361 1.74817 7.10721 1.74817 7.49297C1.74817 7.87872 1.89587 8.24984 2.16093 8.5301C2.42599 8.81037 2.78831 8.97851 3.17346 9L7.86096 9.36562C7.52295 9.64845 7.16412 9.90543 6.78752 10.1344C6.4214 10.3532 6.15719 10.7085 6.05302 11.1221C5.94885 11.5357 6.01325 11.9737 6.23206 12.3398C6.45086 12.706 6.80614 12.9702 7.21975 13.0743C7.63335 13.1785 8.0714 13.1141 8.43752 12.8953C10.2718 11.7245 11.8258 10.1641 12.9891 8.325Z' fill='white'/%3E%3C/svg%3E");
  line-height: 1;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button:focus {
  outline: none;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button:disabled {
  opacity: 0.75;
  pointer-events: none;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button.action-link {
  text-align: center;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button.action-link.disabled {
  opacity: 0.75;
  pointer-events: none;
  cursor: initial;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button {
  border-radius: var(--theme-btn-border-radius, 25px) !important;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform .form-group button {
    width: 100%;
  }
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .inkselectform.active {
  display: grid;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper {
  display: none;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper.active {
  display: block;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search {
  padding: 0;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch {
  position: relative;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button {
  display: flex;
  align-items: center;
  color: var(--theme-btn-primary-color, var(--theme-colour-white, #fff));
  font-size: var(--theme-btn-font-size, 0.875rem);
  font-weight: var(--theme-btn-font-weight, 700);
  line-height: var(--theme-btn-line-height, 150%);
  background-color: var(--theme-btn-primary-bg, var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border: var(--theme-btn-primary-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
  border-radius: var(--theme-btn-border-radius, 25px);
  padding: var(--theme-btn-padding, 11px 32px 11px 52px);
  width: fit-content;
  transition: all 0.35s ease;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.325C13.1389 8.07509 13.2182 7.78911 13.2182 7.49766C13.2182 7.2062 13.1389 6.92022 12.989 6.67031C11.8251 4.83292 10.2712 3.27418 8.4374 2.10469C8.25629 1.99028 8.05415 1.91322 7.84285 1.87803C7.63154 1.84285 7.41533 1.85024 7.20692 1.89978C6.99851 1.94931 6.8021 2.04 6.62923 2.16651C6.45636 2.29301 6.31051 2.45279 6.20025 2.63645C6.08999 2.82011 6.01755 3.02395 5.98717 3.236C5.95679 3.44805 5.9691 3.66404 6.02336 3.87127C6.07762 4.0785 6.17274 4.27279 6.30315 4.44275C6.43355 4.6127 6.5966 4.75488 6.78272 4.86094C7.14269 5.09512 7.4886 5.35024 7.81865 5.625L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45583C1.89574 6.7361 1.74805 7.10721 1.74805 7.49297C1.74805 7.87872 1.89574 8.24984 2.16081 8.5301C2.42587 8.81037 2.78818 8.97851 3.17334 9L7.86084 9.36562C7.52283 9.64845 7.164 9.90543 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3398C6.45074 12.706 6.80602 12.9702 7.21963 13.0743C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.325Z' fill='transparent'/%3E%3C/svg%3E");
  line-height: 1;
  margin-left: 5px;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:hover, .ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus, .ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  border: var(--theme-btn-primary-hover-border, 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020)));
  padding: var(--theme-btn-padding-hover, 11px 40px 11px 44px);
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:hover::after, .ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus::after, .ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus-visible::after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9891 8.325C13.1391 8.07509 13.2183 7.78911 13.2183 7.49766C13.2183 7.2062 13.1391 6.92022 12.9891 6.67031C11.8253 4.83292 10.2713 3.27418 8.43752 2.10469C8.25642 1.99028 8.05427 1.91322 7.84297 1.87803C7.63166 1.84285 7.41545 1.85024 7.20705 1.89978C6.99864 1.94931 6.80223 2.04 6.62936 2.16651C6.45648 2.29301 6.31064 2.45279 6.20038 2.63645C6.09012 2.82011 6.01767 3.02395 5.98729 3.236C5.95692 3.44805 5.96922 3.66404 6.02348 3.87127C6.07774 4.0785 6.17287 4.27279 6.30327 4.44275C6.43367 4.6127 6.59672 4.75488 6.78284 4.86094C7.14282 5.09512 7.48872 5.35024 7.81878 5.625L3.17346 5.98594C2.78831 6.00743 2.42599 6.17557 2.16093 6.45583C1.89587 6.7361 1.74817 7.10721 1.74817 7.49297C1.74817 7.87872 1.89587 8.24984 2.16093 8.5301C2.42599 8.81037 2.78831 8.97851 3.17346 9L7.86096 9.36562C7.52295 9.64845 7.16412 9.90543 6.78752 10.1344C6.4214 10.3532 6.15719 10.7085 6.05302 11.1221C5.94885 11.5357 6.01325 11.9737 6.23206 12.3398C6.45086 12.706 6.80614 12.9702 7.21975 13.0743C7.63335 13.1785 8.0714 13.1141 8.43752 12.8953C10.2718 11.7245 11.8258 10.1641 12.9891 8.325Z' fill='white'/%3E%3C/svg%3E");
  line-height: 1;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus {
  outline: none;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:disabled {
  opacity: 0.75;
  pointer-events: none;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button.action-link {
  text-align: center;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button.action-link.disabled {
  opacity: 0.75;
  pointer-events: none;
  cursor: initial;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button {
  padding: 10px 12px;
  top: 3px;
  right: 4px;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button i {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8030_607)'%3E%3Cpath d='M9.08749 7.81875L7.52499 6.80937C8.05088 6.00099 8.25995 5.02697 8.11214 4.07397C7.96432 3.12098 7.47002 2.25605 6.72395 1.64496C5.97789 1.03387 5.03255 0.71959 4.06911 0.762363C3.10567 0.805136 2.1919 1.20195 1.50293 1.87675C0.813954 2.55156 0.398241 3.45689 0.33546 4.41923C0.272678 5.38157 0.567245 6.33324 1.16271 7.09183C1.75817 7.85043 2.61264 8.3626 3.56235 8.53019C4.51207 8.69777 5.49023 8.50898 6.30936 8L7.31874 9.5625C7.41842 9.71622 7.54939 9.84719 7.70311 9.94687C7.98863 10.1305 8.33539 10.1931 8.66709 10.121C8.9988 10.0489 9.28828 9.84802 9.47186 9.5625C9.65544 9.27698 9.71808 8.93022 9.64599 8.59852C9.57391 8.26681 9.37301 7.97733 9.08749 7.79375V7.81875ZM4.21874 7.375C3.69338 7.375 3.17982 7.21921 2.743 6.92734C2.30618 6.63547 1.96573 6.22062 1.76468 5.73525C1.56364 5.24988 1.51103 4.7158 1.61352 4.20054C1.71602 3.68528 1.969 3.21198 2.34048 2.84049C2.71197 2.46901 3.18526 2.21603 3.70053 2.11354C4.21579 2.01104 4.74987 2.06365 5.23524 2.26469C5.72061 2.46574 6.13545 2.8062 6.42733 3.24301C6.7192 3.67983 6.87499 4.19339 6.87499 4.71875C6.87499 5.06757 6.80628 5.41298 6.67279 5.73525C6.5393 6.05752 6.34364 6.35034 6.09699 6.597C5.85033 6.84366 5.55751 7.03931 5.23524 7.1728C4.91297 7.30629 4.56756 7.375 4.21874 7.375Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8030_607'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button::after {
  display: none;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:hover, .ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus, .ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus-visible {
  opacity: 1;
  padding: 10px 12px;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:hover::after, .ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus::after, .ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch button:focus-visible::after {
  display: none;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch input {
  color: var(--theme-input-color, var(--theme-colour-darkgrey, #414141));
  font-size: var(--theme-input-font-size, 0.875rem);
  font-weight: var(--theme-input-font-weight, 400);
  line-height: var(--theme-input-line-height, 150%);
  background-color: var(--theme-input-bg, var(--theme-colour-white, #fff));
  border: var(--theme-input-border, 1px solid #cec8c8);
  border-radius: var(--theme-input-border-radius, 25px);
  padding: var(--theme-input-padding, 13px 25px);
  outline: none;
  width: 100%;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch input:hover, .ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch input:focus {
  border: var(--theme-input-hover-border, 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032)));
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch input::placeholder {
  color: var(--theme-input-placeholder-color, var(--theme-colour-darkgrey, #414141));
  opacity: 1;
}
.ink-and-toner-finder__tabs .ink-toner-tabs-content .search-by-keyword-wrapper .widgetsearch .search .searchlist .search-form .form-container .form-group .searchtable .relsearch input {
  height: auto;
}

.select2-container--open .select2-dropdown--above {
  border-radius: 25px 25px 0 0;
  overflow: hidden;
}
.select2-container--open .select2-dropdown--below {
  border-radius: 0 0 25px 25px;
  overflow: hidden;
}
.select2-container--open .select2-dropdown .select2-search {
  padding: 11px;
}
.select2-container--open .select2-dropdown .select2-search input {
  border: 1px solid var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  border-radius: 25px;
  padding: 6px 11px;
  font-size: var(--theme-input-font-size, 0.875rem);
  font-weight: 400;
  line-height: 120%;
}
.select2-container--open .select2-dropdown .select2-results .select2-results__option {
  padding: 6px 11px;
  font-size: var(--theme-input-font-size, 0.875rem);
  font-weight: 400;
}

.diagonal-cards__container {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  height: 500px;
}
@media screen and (max-width: 768px) {
  .diagonal-cards__container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: fit-content;
  }
}
.diagonal-cards__container .card {
  height: 100%;
  padding: 40px 60px;
  transition: all 0.3s ease;
}
.diagonal-cards__container .card__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.diagonal-cards__container .card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.diagonal-cards__container .card__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--theme-gradient-dark, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.65) 100%));
}
.diagonal-cards__container .card__content {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  text-wrap: balance;
}
.diagonal-cards__container .card__content .title {
  color: var(--theme-colour-white, #fff);
  line-height: 120%;
  letter-spacing: 0.4px;
  margin: 0 0 20px;
  max-width: 350px;
}
@media screen and (max-width: 1024px) {
  .diagonal-cards__container .card__content .title {
    max-width: 100%;
    font-size: 1.5rem;
  }
}
.diagonal-cards__container .card__content .description {
  color: var(--theme-colour-white, #fff);
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: -0.16px;
  margin: 0 0 20px;
  max-width: 350px;
}
@media screen and (max-width: 1024px) {
  .diagonal-cards__container .card__content .description {
    max-width: 100%;
  }
}
.diagonal-cards__container .card__left {
  position: absolute;
  top: 0;
  left: 0;
  width: 52.5%;
}
@media screen and (max-width: 1024px) {
  .diagonal-cards__container .card__left {
    width: 100%;
    height: 270px;
  }
}
@media screen and (max-width: 768px) {
  .diagonal-cards__container .card__left {
    position: relative;
    width: 100%;
    height: fit-content;
  }
}
.diagonal-cards__container .card__left .card__image {
  clip-path: polygon(0 0, 100% 0%, calc(100% - 110px) 100%, 0% 100%);
}
@media screen and (max-width: 1024px) {
  .diagonal-cards__container .card__left .card__image {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 70px), 0% 100%);
  }
}
@media screen and (max-width: 768px) {
  .diagonal-cards__container .card__left .card__image {
    clip-path: unset;
  }
}
@media screen and (max-width: 1024px) {
  .diagonal-cards__container .card__left .card__content {
    justify-content: start;
  }
}
.diagonal-cards__container .card__right {
  position: absolute;
  top: 0;
  right: 0;
  width: 52.5%;
}
@media screen and (max-width: 1024px) {
  .diagonal-cards__container .card__right {
    width: 100%;
    height: 52.5%;
    top: unset;
    bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .diagonal-cards__container .card__right {
    position: relative;
    width: 100%;
    height: fit-content;
  }
}
.diagonal-cards__container .card__right .card__image {
  clip-path: polygon(110px 0, 100% 0, 100% 100%, 0% 100%);
}
@media screen and (max-width: 1024px) {
  .diagonal-cards__container .card__right .card__image {
    clip-path: polygon(0 70px, 100% 0, 100% 100%, 0% 100%);
  }
}
@media screen and (max-width: 768px) {
  .diagonal-cards__container .card__right .card__image {
    clip-path: unset;
  }
}
.diagonal-cards__container .card__right .card__content {
  align-items: end;
}
.diagonal-cards__container .card__right .card__content .title,
.diagonal-cards__container .card__right .card__content .description {
  text-align: right;
}
@media screen and (min-width: 1025px) {
  .diagonal-cards__container:has(.card__left:hover) .card__left {
    width: 65.5%;
  }
  .diagonal-cards__container:has(.card__left:hover) .card__right {
    width: 39.5%;
  }
  .diagonal-cards__container:has(.card__right:hover) .card__left {
    width: 39.5%;
  }
  .diagonal-cards__container:has(.card__right:hover) .card__right {
    width: 65.5%;
  }
}

/* stylelint-disable max-nesting-depth */
.brands-grid__heading .title {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
  line-height: 120%;
  letter-spacing: 0.4px;
  text-align: center;
  margin: 0 0 10px;
}
.brands-grid__heading .description {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
  font-size: 1rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.16px;
  text-align: center;
  margin: 0 0 30px;
}

.brands_container section.catalog-single {
  padding: 0;
  margin: 0;
}
.brands_container section.catalog-single .griditems {
  row-gap: 30px;
  column-gap: 90px;
  justify-content: center;
  align-items: center;
}
.brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 {
  width: fit-content;
  padding: 0;
  height: 160px;
}
.brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12.tileparent_placeholder {
  display: none;
}
.brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile {
  height: 100%;
  margin: 0;
  padding-top: 20px;
}
.brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile a {
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: all 0.35s ease;
}
.brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile a .text-center {
  flex-grow: 1;
  display: flex;
  align-items: center;
  transition: margin-top 0.35s ease;
}
.brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile a .text-center .imgthumbnail {
  height: fit-content;
}
.brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile a .shop-products {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.35s ease;
}
.brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile a .shop-products::after {
  margin-left: 10px;
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.989 8.32501C13.1389 8.0751 13.2182 7.78912 13.2182 7.49766C13.2182 7.2062 13.1389 6.92023 12.989 6.67032C11.8251 4.83293 10.2712 3.27419 8.4374 2.10469C8.25629 1.99029 8.05415 1.91323 7.84285 1.87804C7.63154 1.84285 7.41533 1.85025 7.20692 1.89978C6.99851 1.94932 6.8021 2.04001 6.62923 2.16651C6.45636 2.29302 6.31051 2.4528 6.20025 2.63646C6.08999 2.82012 6.01755 3.02396 5.98717 3.23601C5.95679 3.44806 5.9691 3.66405 6.02336 3.87127C6.07762 4.0785 6.17274 4.2728 6.30315 4.44275C6.43355 4.61271 6.5966 4.75489 6.78272 4.86094C7.14269 5.09512 7.4886 5.35025 7.81865 5.62501L3.17334 5.98594C2.78818 6.00743 2.42587 6.17557 2.16081 6.45584C1.89574 6.7361 1.74805 7.10722 1.74805 7.49298C1.74805 7.87873 1.89574 8.24985 2.16081 8.53011C2.42587 8.81038 2.78818 8.97852 3.17334 9.00001L7.86084 9.36563C7.52283 9.64846 7.164 9.90544 6.7874 10.1344C6.42128 10.3532 6.15707 10.7085 6.0529 11.1221C5.94873 11.5357 6.01313 11.9737 6.23193 12.3399C6.45074 12.706 6.80602 12.9702 7.21963 13.0744C7.63323 13.1785 8.07128 13.1141 8.4374 12.8953C10.2717 11.7245 11.8257 10.1641 12.989 8.32501Z' fill='%239F0032'/%3E%3C/svg%3E");
}
.brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile a:hover .text-center, .brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile a:focus .text-center, .brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile a:focus-visible .text-center {
  margin-top: -20px;
}
.brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile a:hover .shop-products, .brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile a:focus .shop-products, .brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile a:focus-visible .shop-products {
  visibility: visible;
  opacity: 1;
}

@media only screen and (max-width: 768px) {
  .partner-page .brands_container section.catalog-single .griditems {
    row-gap: 20px;
    column-gap: 20px;
  }
}
.partner-page .brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 {
  width: 25%;
}
@media only screen and (max-width: 768px) {
  .partner-page .brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 {
    width: 40%;
  }
}
@media only screen and (max-width: 481px) {
  .partner-page .brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 {
    width: 100%;
  }
}
.partner-page .brands_container section.catalog-single .griditems .tileparent.col-lg-3.col-md-4.col-sm-6.col-xs-12 .tile {
  max-width: none;
}

.hero-slider {
  height: 708px;
}
.hero-slider .splide__track {
  height: 100%;
}
.hero-slider .slide {
  position: relative;
  height: 100%;
}
.hero-slider .slide .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-slider .slide .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-slider .slide .image-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--theme-gradient-light, linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 100%));
}
.hero-slider .slide .content-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.hero-slider .slide .content-wrapper .content {
  max-width: 723px;
}
.hero-slider .slide .content-wrapper .content .kicker {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 140%;
  margin: 0 0 30px;
}
.hero-slider .slide .content-wrapper .content .title {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
  line-height: 120%;
  letter-spacing: 0.4px;
  margin: 0 0 30px;
  text-wrap: balance;
}
.hero-slider .slide .content-wrapper .content .description {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
  font-size: 1rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.16px;
  margin: 0 0 30px;
  text-wrap: balance;
}

.hero-grid {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 932px;
}
.hero-grid__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-grid__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-grid__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--theme-gradient-light, linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 100%));
}
.hero-grid__container {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 14px;
  height: 632px;
}
.hero-grid__container .first-image,
.hero-grid__container .second-image,
.hero-grid__container .third-image,
.hero-grid__container .fourth-image,
.hero-grid__container .fifth-image,
.hero-grid__container .sixth-image {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.hero-grid__container .first-image img,
.hero-grid__container .second-image img,
.hero-grid__container .third-image img,
.hero-grid__container .fourth-image img,
.hero-grid__container .fifth-image img,
.hero-grid__container .sixth-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-grid__container .first-image {
  grid-area: 1/1/3/2;
}
.hero-grid__container .second-image {
  grid-area: 1/2/2/3;
}
.hero-grid__container .third-image {
  grid-area: 1/3/2/5;
}
.hero-grid__container .fourth-image {
  grid-area: 2/2/3/3;
}
.hero-grid__container .fifth-image {
  grid-area: 2/3/3/4;
}
.hero-grid__container .sixth-image {
  grid-area: 2/4/3/5;
}

.gradient-dark .hero-grid__container .first-image::after,
.gradient-dark .hero-grid__container .second-image::after,
.gradient-dark .hero-grid__container .third-image::after,
.gradient-dark .hero-grid__container .fourth-image::after,
.gradient-dark .hero-grid__container .fifth-image::after,
.gradient-dark .hero-grid__container .sixth-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--theme-gradient-dark, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.65) 100%));
}

.gradient-primary .hero-grid__container .first-image::after,
.gradient-primary .hero-grid__container .second-image::after,
.gradient-primary .hero-grid__container .third-image::after,
.gradient-primary .hero-grid__container .fourth-image::after,
.gradient-primary .hero-grid__container .fifth-image::after,
.gradient-primary .hero-grid__container .sixth-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--theme-gradient-primary, linear-gradient(0deg, rgba(159, 0, 50, 0.65) 0%, rgba(159, 0, 50, 0.65) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%));
}

.gradient-light .hero-grid__container .first-image::after,
.gradient-light .hero-grid__container .second-image::after,
.gradient-light .hero-grid__container .third-image::after,
.gradient-light .hero-grid__container .fourth-image::after,
.gradient-light .hero-grid__container .fifth-image::after,
.gradient-light .hero-grid__container .sixth-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--theme-gradient-light, linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 100%));
}

.merch-slider .title {
  text-align: center;
  margin: 0 0 10px;
  line-height: 120%;
  letter-spacing: 0.4px;
}
.merch-slider .description {
  max-width: 544px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.16px;
  text-align: center;
  margin: 0 auto 30px;
}
.merch-slider .splide__track {
  padding: 10px !important;
}
.merch-slider .splide__slide {
  display: flex;
  flex-direction: column;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 rgba(159, 0, 50, 0.1);
}
.merch-slider .splide__slide .product-image {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}
.merch-slider .splide__slide .product-image img {
  max-width: 204px;
}
.merch-slider .splide__slide .product-info {
  flex-grow: 1;
  margin-bottom: 10px;
}
.merch-slider .splide__slide .product-info .product-name {
  font-size: 1rem;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 10px;
}
.merch-slider .splide__slide .product-info .product-name a {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
}
.merch-slider .splide__slide .product-info .product-name a:hover, .merch-slider .splide__slide .product-info .product-name a:focus, .merch-slider .splide__slide .product-info .product-name a:focus-visible {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}
.merch-slider .splide__slide .product-info .product-sku {
  color: var(--theme-colour-mediumgrey, #6e6e6e);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 150%;
}
.merch-slider .splide__slide .product-info .product-sku strong {
  font-size: 0;
}
.merch-slider .splide__slide .product-info .product-sku strong::after {
  content: "SKU";
  color: var(--theme-colour-mediumgrey, #6e6e6e);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 150%;
}
.merch-slider .splide__slide a {
  width: 100%;
  justify-content: center;
}

.hero-static {
  position: relative;
}
.hero-static .image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-static .image-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  opacity: 0.5;
}
.hero-static .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-static .container {
  position: relative;
}
.hero-static .container .details-wrapper {
  position: relative;
}
.hero-static .container .details-wrapper[data-position=left] .details {
  text-align: left;
  align-items: flex-start;
  margin-right: auto;
}
.hero-static .container .details-wrapper[data-position=center] .details {
  margin-inline: auto;
  text-align: center;
  align-items: center;
}
.hero-static .container .details-wrapper[data-position=right] .details {
  text-align: right;
  align-items: flex-end;
  margin-left: auto;
}
.hero-static .container .details {
  flex-direction: column;
  justify-content: center;
  max-width: 750px;
}
.hero-static .container .details > * {
  color: var(--theme-colour-white, #fff);
}
.hero-static .container .details .kicker {
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 0.75em;
}
.hero-static .container .details .title {
  margin: 0 0 15px;
  font-size: 3.125em;
}
.hero-static .container .details .sub-header {
  margin: 0 0 15px;
  font-weight: 600;
  font-size: 1.375em;
}
.hero-static .container .details .button-wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 50px 0 0;
}

.cat-box-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 150px 50px;
}
@media only screen and (max-width: 1200px) {
  .cat-box-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .cat-box-grid {
    grid-template-columns: 1fr;
  }
}
.cat-box-item {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .cat-box-item:hover .icon-wrapper {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 25px;
    opacity: 0.75;
  }
}
.cat-box-item .icon-wrapper {
  position: absolute;
  top: -20px;
  left: -20px;
  width: 100px;
  height: 100px;
  padding: 10px;
  border-radius: 15px;
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.35s ease;
}
@media only screen and (max-width: 768px) {
  .cat-box-item .icon-wrapper {
    top: 10px;
    left: 10px;
    width: 75px;
    height: 75px;
  }
}
.cat-box-item .icon-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: brightness(0) invert(1);
}
.cat-box-item .image-wrapper {
  margin: 0 0 50px;
  position: relative;
  height: 350px;
}
.cat-box-item .image-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.25;
  border-radius: 15px;
}
.cat-box-item .image-wrapper > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
}
.cat-box-item .details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.cat-box-item .details .title {
  margin: 0 0 15px;
}
.cat-box-item .details .text {
  margin: auto 0;
}
.cat-box-item .details .btn-custom {
  margin-top: 15px;
}

.c2a .flex-custom {
  align-items: stretch;
}
@media only screen and (max-width: 991px) {
  .c2a .flex-custom {
    flex-direction: column;
  }
}
.c2a .flex-custom .image-wrapper {
  height: 100%;
  width: 750px;
  position: absolute;
  clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
}
@media only screen and (max-width: 1366px) {
  .c2a .flex-custom .image-wrapper {
    width: 500px;
  }
}
@media only screen and (max-width: 991px) {
  .c2a .flex-custom .image-wrapper {
    position: relative;
    width: 100%;
    min-height: 250px;
    clip-path: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.c2a .flex-custom .image-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.25;
}
.c2a .flex-custom .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 991px) {
  .c2a .flex-custom .image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.c2a .flex-custom .image-wrapper .title {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75%;
  color: #fff;
  font-weight: 700;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 10px 20px;
  border-radius: 15px;
}
@media only screen and (max-width: 991px) {
  .c2a .flex-custom .image-wrapper .title {
    position: relative;
    width: auto;
    transform: none;
    left: 0;
    top: 0;
    margin-inline: 15px;
  }
}
.c2a .flex-custom .details-section {
  margin-left: 750px;
  padding: 50px 15% 50px 10%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 1366px) {
  .c2a .flex-custom .details-section {
    margin-left: 500px;
  }
}
@media only screen and (max-width: 991px) {
  .c2a .flex-custom .details-section {
    margin-left: 0;
    align-items: center;
  }
}
.c2a .flex-custom .details-section .details {
  margin: 0 0 25px;
}
@media only screen and (max-width: 991px) {
  .c2a .flex-custom .details-section .details {
    text-align: center;
  }
}

.detail-cards .details-grid {
  display: grid;
  gap: 50px;
}
.detail-cards .details-grid[data-cols="1"] {
  grid-template-columns: 1fr;
}
.detail-cards .details-grid[data-cols="2"] {
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 768px) {
  .detail-cards .details-grid[data-cols="2"] {
    grid-template-columns: 1fr;
  }
}
.detail-cards .details-grid[data-cols="3"] {
  grid-template-columns: repeat(3, 1fr);
}
@media only screen and (max-width: 991px) {
  .detail-cards .details-grid[data-cols="3"] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .detail-cards .details-grid[data-cols="3"] {
    grid-template-columns: 1fr;
  }
}
.detail-cards .details-grid[data-cols="4"] {
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 1200px) {
  .detail-cards .details-grid[data-cols="4"] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .detail-cards .details-grid[data-cols="4"] {
    grid-template-columns: 1fr;
  }
}
.detail-cards .detail-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  height: 100%;
}
.detail-cards .detail-card .image-wrapper {
  position: relative;
  width: 60px;
  height: 60px;
}
@media only screen and (max-width: 768px) {
  .detail-cards .detail-card .image-wrapper {
    width: 30px;
    height: 30px;
  }
}
.detail-cards .detail-card .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.detail-cards .detail-card .content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.detail-cards .detail-card .content .title,
.detail-cards .detail-card .content .text {
  text-align: center;
}
.detail-cards .detail-card .content .title {
  margin: 0 0 15px;
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  font-size: 1.25em;
}
.detail-cards .detail-card .content .text {
  margin: auto 0;
  font-size: 0.875em;
}
.detail-cards .detail-card .content .btn-custom {
  margin: 15px auto 0;
}
.detail-cards[data-position=left] .detail-card {
  align-items: flex-start;
}
.detail-cards[data-position=left] .detail-card .content > * {
  text-align: left;
}
.detail-cards[data-position=left] .detail-card .content .btn-custom {
  margin: 15px 0 0;
}
.detail-cards[data-position=right] .detail-card {
  align-items: flex-end;
}
.detail-cards[data-position=right] .detail-card .content > * {
  text-align: right;
}
.detail-cards[data-position=right] .detail-card .btn-custom {
  margin: 15px 0 0 auto;
}

.bg-primary .detail-cards .detail-card .image-wrapper img {
  filter: brightness(0) invert(1);
}
.bg-primary .detail-cards .detail-card .title {
  color: var(--theme-colour-white, #fff);
}

.section-title {
  margin: 0 auto 50px;
  text-align: center;
  max-width: 900px;
}
.section-title .title {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  margin: 0 0 15px;
  font-size: 2.5em;
}
.section-title .subtitle {
  margin: 0;
  font-size: 1em;
}

.bg-primary .section-title .title {
  color: var(--theme-colour-white, #fff);
}

.horizontal-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}
@media only screen and (max-width: 768px) {
  .horizontal-grid {
    grid-template-columns: 1fr;
  }
}
.horizontal-grid .grid-item {
  align-items: stretch;
}
@media only screen and (max-width: 1200px) {
  .horizontal-grid .grid-item {
    flex-direction: column;
  }
}
.horizontal-grid .grid-item img {
  width: 250px;
  object-fit: cover;
}
@media only screen and (max-width: 1200px) {
  .horizontal-grid .grid-item img {
    width: 100%;
    height: 250px;
  }
}
.horizontal-grid .grid-item .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--theme-colour-darkgrey, #414141);
  padding: 50px 30px;
}
.horizontal-grid .grid-item .content .title {
  margin: 0 0 15px;
  color: var(--theme-colour-white, #fff);
  font-size: 1.5em;
}
.horizontal-grid .grid-item .content .text {
  margin: 0;
  color: var(--theme-colour-white, #fff);
}
.horizontal-grid .grid-item .content .btn-custom {
  margin: 15px auto 0;
}
.horizontal-grid.single-col {
  grid-template-columns: 1fr;
}
.horizontal-grid.light-theme .grid-item {
  gap: 50px;
}
@media only screen and (max-width: 1200px) {
  .horizontal-grid.light-theme .grid-item {
    gap: 0;
  }
}
.horizontal-grid.light-theme .grid-item img {
  width: 500px;
}
@media only screen and (max-width: 1200px) {
  .horizontal-grid.light-theme .grid-item img {
    width: 100%;
    height: 250px;
  }
}
.horizontal-grid.light-theme .grid-item .content {
  background-color: var(--theme-colour-white, #fff);
}
.horizontal-grid.light-theme .grid-item .content .title {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
}
.horizontal-grid.light-theme .grid-item .content .text {
  color: var(--evo-text-col, var(--theme-colour-darkgrey, #414141));
}
.horizontal-grid.light-theme .grid-item .content .btn-custom {
  margin: 15px 0 0;
}
.horizontal-grid.full-anchor .grid-item:hover .content .btn-custom, .horizontal-grid.full-anchor .grid-item:focus-visible .content .btn-custom {
  opacity: 1;
  transform: translateX(0);
}
.horizontal-grid.full-anchor .grid-item .content .btn-custom {
  opacity: 0;
  transform: translateX(-100%);
}

.anim-custom .horizontal-grid .grid-item {
  isolation: isolate;
}
.anim-custom .horizontal-grid .grid-item .content {
  z-index: -1;
  opacity: 0;
  transform: translateX(-200px);
  transition: 0.35s ease;
}
.anim-custom .horizontal-grid .grid-item.active .content {
  opacity: 1;
  transform: translateX(0);
}

.custom-contact-form .form-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
@media only screen and (max-width: 768px) {
  .custom-contact-form .form-wrapper {
    grid-template-columns: 1fr;
  }
}
.custom-contact-form .col-wide {
  margin-bottom: 24px;
}
@media only screen and (min-width: 769px) {
  .custom-contact-form .col-wide {
    grid-area: 1/1/2/3;
  }
}
@media only screen and (min-width: 769px) {
  .custom-contact-form .col-1 {
    grid-area: 2/1/3/2;
  }
  .custom-contact-form .col-12 {
    grid-area: 3/1/4/2;
  }
  .custom-contact-form .col-13 {
    grid-area: 4/1/5/2;
  }
  .custom-contact-form .col-2 {
    grid-area: 2/2/3/3;
  }
  .custom-contact-form .col-21 {
    grid-area: 2/2/4/3;
  }
  .custom-contact-form .col-14 {
    grid-area: 5/1/6/2;
  }
  .custom-contact-form .col-22 {
    grid-area: 4/2/5/3;
  }
  .custom-contact-form .col-23 {
    grid-area: 5/2/6/3;
  }
  .custom-contact-form .col-11 {
    grid-area: 2/1/3/2;
  }
}
.custom-contact-form .form-group textarea {
  height: 158px;
  resize: none;
}
.custom-contact-form .form-group .input-file {
  color: #414141;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 150%;
  background-color: #fff;
  border: 1px solid #cec8c8;
  border-radius: 25px;
  padding: 11px 25px;
  outline: none;
  width: 100%;
}
.custom-contact-form .submit-group {
  padding-inline: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.count-up h2 {
  margin: 0 0 25px;
  text-align: center;
}
.count-up .count-up-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
}
@media only screen and (max-width: 1200px) {
  .count-up .count-up-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .count-up .count-up-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 481px) {
  .count-up .count-up-grid {
    grid-template-columns: 1fr;
  }
}
.count-up .count-up-grid .count-up-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.count-up .count-up-grid .count-up-item h3 {
  margin: 0 0 5px;
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  font-size: 3.125em;
}
.count-up .count-up-grid .count-up-item p {
  margin: 0 0 25px;
  text-align: center;
}
.count-up .count-up-grid .count-up-item .progress-bar {
  width: 100%;
  height: 5px;
  border-radius: 5px;
  background-color: var(--theme-colour-white, #fff);
  box-shadow: none;
}
.count-up .count-up-grid .count-up-item .progress-bar .progress-bar-inner {
  height: 100%;
  border-radius: 5px;
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}

.image-slider .splide__slide .image-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  padding: 50px;
  transition: 0.35s ease;
}
@media only screen and (max-width: 1200px) {
  .image-slider .splide__slide .image-wrapper {
    padding: 25px;
  }
}
.image-slider .splide__slide .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.image-slider .splide__slide a.image-wrapper:hover, .image-slider .splide__slide a.image-wrapper:focus-visible {
  padding: 25px;
}
@media only screen and (max-width: 1200px) {
  .image-slider .splide__slide a.image-wrapper:hover, .image-slider .splide__slide a.image-wrapper:focus-visible {
    padding: 15px;
  }
}

/* stylelint-disable CssSyntaxError */
.visual-glossary {
  background-color: #f1f1f1;
  border-radius: 40px;
  padding: 32px;
}
.visual-glossary .small-info {
  margin-top: 8px;
  font-size: 12px;
}
.visual-glossary .small-info code {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
.visual-glossary h2 {
  font-family: var(--theme-font-primary, "DM Sans", sans-serif);
}
.visual-glossary h2 span {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}
.visual-glossary .colors {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020));
  margin-bottom: 32px;
}
.visual-glossary .colors .title {
  margin-bottom: 32px;
}
.visual-glossary .colors .grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
}
.visual-glossary .colors .grid .content .color {
  width: 70px;
  height: 70px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(var(--theme-colour-darkgrey, #414141), 0.1);
}
.visual-glossary .colors .grid .content .color.darkorange {
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}
.visual-glossary .colors .grid .content .color.primary {
  background-color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}
.visual-glossary .colors .grid .content .color.darkgrey {
  background-color: var(--theme-colour-darkgrey, #414141);
}
.visual-glossary .colors .grid .content .color.mediumgrey {
  background-color: var(--theme-colour-mediumgrey, #6e6e6e);
}
.visual-glossary .colors .grid .content .color.grey {
  background-color: var(--theme-colour-grey, #c5c5c5);
}
.visual-glossary .colors .grid .content .color.lightgrey {
  background-color: var(--theme-colour-lightgrey, #f5f5f5);
}
.visual-glossary .fonts {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020));
  margin-bottom: 32px;
}
.visual-glossary .fonts .title {
  margin-bottom: 32px;
}
.visual-glossary .fonts .grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
}
.visual-glossary .fonts .grid .content .font {
  font-size: 18px;
  line-height: 1;
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}
.visual-glossary .fonts .grid .content .font.quicksand {
  font-family: "DM Sans", sans-serif;
}
.visual-glossary .fonts .grid .content .weight {
  color: var(--theme-colour-grey, #c5c5c5);
}
.visual-glossary .fonts .grid .content.light h6,
.visual-glossary .fonts .grid .content.light p {
  font-weight: 300;
}
.visual-glossary .fonts .grid .content.book h6,
.visual-glossary .fonts .grid .content.book p {
  font-weight: 350;
}
.visual-glossary .fonts .grid .content.medium h6,
.visual-glossary .fonts .grid .content.medium p {
  font-weight: 500;
}
.visual-glossary .fonts .grid .content.bold h6,
.visual-glossary .fonts .grid .content.bold p {
  font-weight: 700;
}
.visual-glossary .headings {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020));
  margin-bottom: 32px;
}
.visual-glossary .headings .title {
  margin-bottom: 32px;
}
.visual-glossary .headings .grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
}
.visual-glossary .headings .grid .content .head {
  color: var(--evo-brand-default, var(--theme-colour-main, #9f0032));
}
.visual-glossary .headings .grid .content .info {
  color: var(--theme-colour-grey, #c5c5c5);
}
.visual-glossary .headings .grid .content.h1-wrapper {
  width: 300px;
}
.visual-glossary .primary-button {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020));
  margin-bottom: 32px;
}
.visual-glossary .primary-button .title {
  margin-bottom: 32px;
}
.visual-glossary .primary-button .grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 20px;
}
.visual-glossary .primary-button .grid .content {
  display: flex;
  flex-direction: column;
}
.visual-glossary .primary-button .grid .content button:last-of-type,
.visual-glossary .primary-button .grid .content a:last-of-type {
  margin-top: 16px;
}
.visual-glossary .secondary-button {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020));
  margin-bottom: 32px;
}
.visual-glossary .secondary-button .title {
  margin-bottom: 32px;
}
.visual-glossary .secondary-button .grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 20px;
}
.visual-glossary .secondary-button .grid .content {
  display: flex;
  flex-direction: column;
}
.visual-glossary .secondary-button .grid .content button:last-of-type,
.visual-glossary .secondary-button .grid .content a:last-of-type {
  margin-top: 16px;
}
.visual-glossary .forms {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-colour-tertiary, var(--theme-colour-darker, #780020));
  margin-bottom: 32px;
}
.visual-glossary .forms .title {
  margin-bottom: 32px;
}
.visual-glossary .forms .form-col {
  display: grid;
  grid-template-columns: 300px 1fr 1fr;
  column-gap: 20px;
  margin-bottom: 32px;
  align-items: end;
}
.visual-glossary .forms .form-col > :nth-child(1) {
  align-self: start;
}

/*# sourceMappingURL=nexustheme.css.map*/