﻿.btn-primary.base.text-uppercase {
  letter-spacing: 1px !important; /*Important still needed here*/
}

.btn-primary, a.acc-green-btn, #SearchBFPO,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle, .btn-primary:hover,
.btn-primary:focus, .form-control.btn-primary {
  background-color: #30a74b !important; /*Important still needed here*/
  background: #30a74b !important; /*Important still needed here*/
  font-weight: 500 !important; /*Important still needed here*/
  letter-spacing: 1px !important; /*Important still needed here*/
  height: 44px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  border: none !important;
  background-image: none !important;
}
.btn-primary.btn-save-card-easy-pay, a.acc-green-btn.btn-save-card-easy-pay, #SearchBFPO.btn-save-card-easy-pay,
.btn-primary:not(:disabled):not(.disabled):active.btn-save-card-easy-pay,
.btn-primary:not(:disabled):not(.disabled).active.btn-save-card-easy-pay,
.show > .btn-primary.dropdown-toggle.btn-save-card-easy-pay, .btn-primary:hover.btn-save-card-easy-pay,
.btn-primary:focus.btn-save-card-easy-pay, .form-control.btn-primary.btn-save-card-easy-pay {
  height: 36px !important;
}

.btn-primary:disabled, .btn-primary.disabled {
  background: #30a74b;
  background-color: #30a74b;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus,
.btn-primary.disabled.focus, .btn-primary[disabled]:hover,
.btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background: #30a74b;
  background-color: #30a74b;
}

.btn-next-primary, .btn-next-primary:active, .btn-next-primary:hover {
  background-color: #30a74b !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  height: 44px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  color: #ffffff;
  border: unset !important;
  background-image: unset !important;
  padding: 12px 0;
  text-transform: uppercase;
  font-size: 14px;
}

.btn-next-tertiary, .btn-next-tertiary:active, .btn-next-tertiary:focus {
  padding: 12px 0;
  height: 44px;
  border: 1px solid #000000 !important;
  background: #ffffff !important;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 14px;
  text-transform: uppercase;
}

#SignInBtn, .btn-register-now {
  font-weight: 600 !important;
}

button[type=button].search-address {
  background-color: #30a74b !important;
  font-weight: 500 !important;
}

a.nxbtn.primary:not(.stocksearch-btn) {
  background-color: #30a74b;
  border-radius: 4px;
}

.PDFStatement .statement a.nxbtn.primary {
  background-color: #30a74b;
  background: #30a74b;
}

a.nxbtn.secondary, a.nxbtn.tertiary {
  border-radius: 4px;
}

.nxbtn.tertiary {
  border: 1px solid #000000;
}

button.btn-style {
  height: 44px;
}

.btn-tertiary.plp-view-item-cta {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  font-weight: 500;
}

.btn-secondary {
  height: 44px !important;
}

#paperStatementBtn, #dropdownOlderStatments {
  background: #ffffff;
  border: 1px solid #000000;
  color: #000000;
  letter-spacing: normal;
  font-weight: 600;
  padding-top: 6px !important;
}

.btn:active:focus {
  outline: none;
}

.btn-default {
  text-shadow: none;
}

.btn-next-secondary {
  background: #000000;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 12px 0;
  height: 44px;
  font-size: 14px;
  text-transform: uppercase;
}

body {
  /*Client Auth*/
}
body .ContentArea {
  color: #000000;
}
body .ContentArea a {
  color: #000000;
}
body small {
  font-size: 12px;
}
body h2, body h3, body h4, body span:not(.prompt) {
  letter-spacing: normal;
}
body h1, body h2, body h3, body h4, body p, body span:not(.prompt), body a:not(.header_department-link_link), body div, body .text-body, body .text-body-xs, body label, body #page-title {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
}
body .text-small, body .text-small-xs, body .small {
  color: #000000;
  font-size: 12px;
}
body .text-muted {
  color: #9e9e9e !important;
}
body span.chip {
  border-radius: 4px;
}
body .text-primary {
  color: #257f39 !important;
}
body a.text-primary:hover, body a.text-primary:focus {
  color: #257f39 !important;
}
body .nx-select .nx-icon.right-Arrow {
  transform: rotate(0deg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0px 8px;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  width: 15px;
}
[dir=rtl] body .nx-select .nx-icon.right-Arrow {
  transform: rotate(0deg);
}
body #search-options #btn-filter i.nx-icon.search-sort, body #search-options #btn-sort i.nx-icon.search-sort {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
body .nx-icon.left-Arrow, body .nx-icon.nx-back {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) no-repeat;
  background-position: center;
  background-size: 100%;
  transform: rotate(90deg);
  width: 14px;
}
body .nx-icon.right-Arrow:not(button), body .nx-icon.iconArrowRight {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) no-repeat;
  background-position: center !important;
  background-size: 100%;
  transform: rotate(270deg);
  width: 14px;
}
[dir=rtl] body .nx-icon.right-Arrow:not(button), [dir=rtl] body .nx-icon.iconArrowRight {
  transform: rotate(-270deg);
}
body .nx-icon.RightArrowSmall {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) no-repeat;
  background-position: center;
  background-size: 100%;
  transform: rotate(270deg);
  width: 14px;
}
body .nx-icon.nav-nextlogo {
  background-image: url(/Images/Gel3-0/logo-large.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 70px;
  height: 20px;
}
body .nx-icon.nav-nextlogo.white {
  background-image: url(/Images/Gel3-0/logo-large-white.svg);
}
body .nx-icon.nav-nextlogo.gold {
  background-image: url(/Images/Gel3-0/logo-large-gold.svg);
}
body .nx-icon.nav-padlock {
  background-image: url(/Images/Gel3-0/icon-outline-secure.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 22px;
  width: 18px;
  margin-left: 8px;
}
body .nx-icon.nav-bag {
  background-image: url(/Images/Gel3-0/icon-outline-bag.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 21px;
}
body .nx-icon.tick {
  background-image: url(/Images/Gel3-0/icon-ui-check-green.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body .nx-icon.cross {
  background-image: url(/Images/Gel3-0/icon-ui-close-red.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center !important;
}
body .nx-icon.nx-tooltip {
  width: 24px;
  height: 24px;
  background-image: url(/Images/Gel3-0/icon-outline-question.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: 8px;
}
body .nx-icon.down-Arrow {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg) !important;
  background-size: contain !important;
  background-position: center;
  background-repeat: no-repeat;
  width: 16px !important;
  height: 16px !important;
  transform: rotate(0deg);
  top: 6px;
  right: 4px;
}
body .nx-icon.up-Arrow {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg) !important;
  background-size: contain !important;
  background-position: center;
  background-repeat: no-repeat;
  width: 16px !important;
  height: 16px !important;
  transform: rotate(180deg);
  top: 22px;
  right: 4px;
}
body #header-bag-item-count {
  font-size: 11px;
  top: 5px;
}
body .has-error .help-block {
  color: #d91440;
  font-size: 12px;
}
body .page-heading h2 {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: normal;
  text-transform: capitalize;
}
body .heading-extra-small {
  text-transform: capitalize;
  letter-spacing: normal;
}
body #nu-container #nuSummary-container .nu-icon.tick {
  background-image: url(/Images/Gel3-0/icon-ui-check.svg);
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
}
body #nu-container #nuSummary-container .text-right {
  text-align: left;
}
body #nu-container #nuSummary-container .text-right #nuTermsLink {
  color: #257f39;
  font-weight: 600;
  text-decoration: none;
}
body #mainBody .Error {
  margin: 1rem;
}
body #mainBody {
  background: #ffffff;
}
body header.alert.nx-success {
  margin-left: 0;
  margin-right: 0;
  border: none;
  background: #f4f9f6;
  border-left: 2px solid #257f39;
}
body .update-details-mobile header.alert.nx-success {
  margin-left: 16px;
  margin-right: 16px;
}
body #desktop-list-page .webui-alert-info {
  text-align: left;
}
body #desktop-list-page .webui-alert-info > span:first-child {
  padding-left: 8px;
}
body #mainContent .messagebox.Failure {
  border: none;
  border-left: 2px solid #d91440;
  background: #fdf3f5;
}
body #mainContent .messagebox.Failure .nx-alertbody div > span {
  color: #000000;
  text-transform: none !important;
}
body #mainContent .messagebox.Success {
  border: none;
  border-left: 2px solid #109449;
  background: #f4f9f6;
}
body #mainContent .messagebox.Secure {
  border: none;
  border-left: 2px solid #000000;
}
body #mainContent .messagebox.TwoFA {
  border: none;
  background-color: #f7f7f7;
  padding: 22px 44px 16px 72px;
  background-image: url("/images/secure.png");
  background-repeat: no-repeat;
  background-position: 15px 13px;
  background-size: 44px 44px;
}
body #mainContent .messagebox .msgContent .msgboxTitle {
  letter-spacing: normal;
  text-transform: none !important;
}
body #mainContent .messagebox .msgContent .front-message-title {
  display: inline-block;
}
body #mainContent .messagebox .msgContent .rear-message-title {
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  padding-top: 6px;
}
body #mainContent .messagebox .msgContent .accountSummarytitleSeperator {
  display: inline-block;
}
body div.my_account .alert.nx-twofa {
  margin-left: 16px;
  margin-right: 16px;
}
body div.account_summary .alert.nx-twofa {
  margin-left: 0px;
  margin-right: 0px;
}
body .alert, body .change-address-intro {
  /*margin-left: 16px;
  margin-right: 16px;*/
}
body .alert.alert-info, body .alert.nx-mobile-info, body .alert.webui-alert-info, body .alert.card-address-check, body .alert.nx-info, body .change-address-intro.alert-info, body .change-address-intro.nx-mobile-info, body .change-address-intro.webui-alert-info, body .change-address-intro.card-address-check, body .change-address-intro.nx-info {
  border: none !important;
  border-left: 2px solid #1d89dd !important;
  background: #f4f9fd;
  color: #000000;
  border-radius: 0px;
  padding-top: 16px;
  padding-bottom: 16px;
}
body .alert.alert-info strong, body .alert.nx-mobile-info strong, body .alert.webui-alert-info strong, body .alert.card-address-check strong, body .alert.nx-info strong, body .change-address-intro.alert-info strong, body .change-address-intro.nx-mobile-info strong, body .change-address-intro.webui-alert-info strong, body .change-address-intro.card-address-check strong, body .change-address-intro.nx-info strong {
  font-size: 14px;
}
body .alert.webui-alert-info, body .change-address-intro.webui-alert-info {
  margin: 12px 16px;
}
body .alert .alert-heading, body .change-address-intro .alert-heading {
  letter-spacing: normal;
  text-transform: capitalize !important;
  font-size: 15px;
}
body .alert.Success .alert-heading, body .change-address-intro.Success .alert-heading {
  letter-spacing: normal;
  text-transform: none !important;
  font-size: 15px;
}
body .alert.nx-advisory, body .change-address-intro.nx-advisory {
  border: none;
  border-left: 2px solid #d88f31;
  background: #fdf9f5;
}
body .alert.nx-failure, body .change-address-intro.nx-failure {
  border: none;
  border-left: 2px solid #d91440;
  background: #fdf3f5;
}
body .alert.nx-failure .nx-alertbody, body .change-address-intro.nx-failure .nx-alertbody {
  color: #000000;
}
body .alert.nx-failure .nx-alertbody div > span, body .change-address-intro.nx-failure .nx-alertbody div > span {
  color: #000000;
  text-transform: none !important;
}
body .alert.nx-twofa, body .change-address-intro.nx-twofa {
  border: none;
  background-color: #f7f7f7;
  padding: 44px 16px 7px 16px;
  background-image: url("/images/secure.png");
  background-repeat: no-repeat;
  background-position-x: center;
  background-size: 44px 44px;
  font-family: Poppins;
  margin-top: 14px;
  /*overwriting existing important tags*/
}
body .alert.nx-twofa .nx-alertbody, body .change-address-intro.nx-twofa .nx-alertbody {
  text-align: center;
}
body .alert.nx-twofa .btn-primary, body .change-address-intro.nx-twofa .btn-primary {
  margin-top: 5px;
  text-transform: none;
  font-weight: 600 !important;
  padding: 12px;
}
body .alert.nx-twofa .not-right-now-btn, body .change-address-intro.nx-twofa .not-right-now-btn {
  background: transparent !important;
  color: black !important;
}
body .alert.alert-warning, body .alert.webui-alert-warning, body .change-address-intro.alert-warning, body .change-address-intro.webui-alert-warning {
  border: none;
  border-radius: 0px;
  border-left: 2px solid #d88f31;
}
body .alert.alert-success, body .alert.nx-mobile-success, body .change-address-intro.alert-success, body .change-address-intro.nx-mobile-success {
  border: none;
  border-left: 2px solid #109449;
  color: #000000;
  padding-left: 16px;
}
body .alert.alert-success .alert-icon, body .alert.nx-mobile-success .alert-icon, body .change-address-intro.alert-success .alert-icon, body .change-address-intro.nx-mobile-success .alert-icon {
  display: none;
}
body .save-card-easy-pay-container {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 1280px) {
  body .save-card-easy-pay-container {
    margin-left: -18px;
  }
}
body .msgbox.info {
  border: none;
  border-left: 2px solid #1d89dd;
  background: #f4f9fd;
  color: #000000;
  border-radius: 0px;
}
body .msgbox.info .msgboxContent {
  padding: 0;
  background: none;
}
body .msgbox.info .msgboxContent .msgboxBody {
  font-size: 14px;
}
body #responsive_body .x-small {
  font-size: 0.75rem !important;
}
body #masterPageContent .alert-banner {
  border: none;
  border-left: 2px solid #109449;
}
body #masterPageContent .alert-banner .alert-heading {
  letter-spacing: normal;
}
body.ctoc header.alert.nx-ctoc-banner.nx-arrears, body.ctoc header.alert.nx-ctoc-banner {
  border: none;
  border-left: 3px solid #d88f31;
  background: #fdf9f5;
  margin-top: 1rem;
}
body.ctoc header.alert.nx-ctoc-banner.nx-arrears span, body.ctoc header.alert.nx-ctoc-banner span {
  text-transform: none !important;
}
body.ctoc header.alert.nx-ctoc-banner.nx-arrears .cls-payment-now a, body.ctoc header.alert.nx-ctoc-banner .cls-payment-now a {
  background: #30a74b;
  border-color: #30a74b;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  padding-top: 10px !important;
}
body.ctoc header.alert.nx-ctoc-banner.nx-arrears strong, body.ctoc header.alert.nx-ctoc-banner strong {
  text-transform: none;
}
body.ctoc .messageBoxNoIcon.ctoc-banner.arrears {
  border: none;
  border-radius: 0px;
  border-left: 2px solid #d88f31;
  background: #fdf9f5;
}
body .cist-modal-dialog .cist-desktop-content .cist-validation .alert.nx-failure {
  border: none;
  border-left: 2px solid #d91440;
  background: #fdf3f5;
}
body .cist-modal-dialog .cist-desktop-content .cist-validation .alert.nx-failure .nx-alertbody {
  color: #000000;
}
body .cist-modal-dialog .cist-desktop-content .cist-validation .alert.nx-failure .nx-alertbody div > span {
  color: #000000;
  text-transform: none !important;
}
body .ReskinMessageBanner.Success {
  border: none;
  border-left: 2px solid #109449;
  background-color: #f4f9f6;
  border-radius: 0px;
}
body .ReskinMessageBanner .msgBody {
  font-size: 14px;
}
body .ReskinMessageBanner.Success {
  border: none;
  border-left: 2px solid #109449;
  background-color: #f4f9f6;
  border-radius: 0px;
}
body .ReskinMessageBanner .msgBody {
  font-size: 14px;
}
body .form-control {
  border: 1px solid #9e9e9e;
}
body .form-control::placeholder {
  color: #9e9e9e;
}
body .form-control:not(select):not([type=search]):not(.btn-primary) {
  height: 44px;
  background-color: #ffffff;
}
body .form-control:focus:not(.tabbed-filter-brand-search):not(.delivery-performance--delivery-slots__buttons) {
  border: 1px solid #000000 !important;
  outline: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
body .has-success .form-control {
  border-color: #30a74b;
  box-shadow: none;
  -webkit-box-shadow: none;
}
body .has-success .form-control [dir=ltr] {
  border-right: 0px !important;
}
body .has-success .form-control:focus {
  border-color: #30a74b;
  box-shadow: none;
  -webkit-box-shadow: none;
}
body .has-success select.form-control {
  border-right: 1px solid #109449;
}
body .has-success .form-control-feedback-success {
  background-color: transparent;
}
body .has-error .form-control {
  border-color: #d91440;
  box-shadow: none;
  -webkit-box-shadow: none;
}
body .has-error .form-control [dir=ltr] {
  border-right: 0px !important;
}
body .has-error select.form-control {
  border-right: 1px solid #d91440;
}
body .has-error .form-control-feedback-error {
  background-color: transparent;
}
body .login-content.intuitive-login .has-error .form-control {
  border-color: #c4c4c4;
}
body .input-container label {
  top: 12px;
}
body .nx-select {
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #9e9e9e;
}
body .CookieConsent {
  border: 1px solid #eaeaea;
}
body .CookieConsent #aFindOutMore {
  color: #000000;
}
body .CookieConsent .CookieConsentCross {
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
  background-size: contain;
}
body input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body input[type=text]:focus {
  outline: none;
}
body input:focus {
  outline: none;
}
body select:focus {
  outline: none;
}
body .sprite-sheet-chevron-down:not(.delivery-performance__chevron) {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center/16px no-repeat;
}
body .sprite-sheet-chevron-up:not(.delivery-performance__chevron) {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center/16px no-repeat;
  transform: rotate(180deg);
}
body#responsive_body .login-tooltip {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: 4px solid #000000;
}
body#responsive_body .login-tooltip .arrow:before, body#responsive_body .login-tooltip .arrow:after {
  border-bottom-color: #000000;
}
body#responsive_body .login-tooltip .popover-body .popover-header {
  border-radius: 0px;
  background: #ffffff;
  border: none;
}
body#responsive_body .login-tooltip .popover-body .popover-header .favouritesPopoverTitle {
  margin-bottom: 0px;
}
body#responsive_body .login-tooltip .popover-body .popover-header .closePopover {
  background: url(/Images/Gel3-0/icon-ui-close.svg) center no-repeat;
}
body#responsive_body .login-tooltip .popover-body .popover-body {
  padding: 0px 14px 6px 14px;
}
body#responsive_body .login-tooltip .popover-body .loginPopoverText .loginPopoverLink {
  color: #257f39;
}
body#responsive_body .login-tooltip .popover-body .favouritesPopoverText .favourites-sign-out-link {
  color: #257f39;
}
body .popover.login-tooltip .popover-content .popover-header .closePopover, body .popover.maxlimit-tooltip .popover-content .popover-header .closePopover {
  background: url(/Images/Gel3-0/icon-ui-close.svg) center no-repeat;
}
body .popover.login-tooltip .popover-content .popover-body .loginPopoverText a, body .popover.maxlimit-tooltip .popover-content .popover-body .loginPopoverText a {
  color: #257f39;
}
body .popover.login-tooltip .popover-content .popover-body .continueShoppingLink a, body .popover.maxlimit-tooltip .popover-content .popover-body .continueShoppingLink a {
  color: #257f39;
}
body .popover.login-tooltip .popover-content .popover-body .continueShoppingLink a, body .popover.maxlimit-tooltip .popover-content .popover-body .continueShoppingLink a {
  color: #257f39;
}
body .popover.login-tooltip.popover.desktop.bottom > .arrow, body .popover.maxlimit-tooltip.popover.desktop.bottom > .arrow {
  left: 50% !important;
}
body .favourites-sign-out-link {
  color: #257f39;
  font-weight: 500;
}
body .nx-info-shoppingbag {
  border: none;
  border-left: 2px solid #1d89dd;
  background: #f4f9fd;
}
body .nx-info-shoppingbag .notificationBanner .closeImg {
  vertical-align: top;
}
body .nx-info-shoppingbag .notificationBanner .closeImg a {
  background: url(/Images/Gel3-0/icon-ui-close.svg) center no-repeat;
}
body .nx-info-shoppingbag .CloseNotification {
  position: absolute;
  top: 3px;
  right: 6px;
  background: url(/Images/Gel3-0/icon-ui-close.svg) center no-repeat;
  background-size: 12px;
}
body .nx-info-shoppingbag .CloseNotification img {
  display: none;
}
body .sprite-sheet-delivery-icon-store, body .sprite-sheet-delivery-icon-pudo {
  background: url(/Images/Gel3-0/icon-outline-store@2x.png) center no-repeat;
  background-size: contain;
  height: 24px;
  width: 24px;
  vertical-align: middle;
}
body .sprite-sheet-home-delivery-icon {
  background: url(/Images/Gel3-0/icon-outline-delivery@2x.png) center top no-repeat;
  background-size: contain;
  height: 26px;
  width: 24px;
  vertical-align: middle;
}
body .ContentArea .dk_container .dk_toggle, body .dk_container .dk_toggle {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px);
  height: 44px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  height: auto;
  border-radius: 4px;
}
body .ContentArea .dk_container .dk_toggle:focus, body .dk_container .dk_toggle:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body .ContentArea .dk_container .dk_toggle.error, body .dk_container .dk_toggle.error {
  border-color: #d91440;
}
body .ContentArea .dk_container.dk_open .dk_toggle, body .dk_container.dk_open .dk_toggle {
  background-image: none !important;
}
body .ContentArea .dk_container.dk_open .dk_toggle:after, body .dk_container.dk_open .dk_toggle:after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 10px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  top: calc(50% - 6px);
  right: 13px;
  transform: rotate(180deg);
}
@media (min-width: 1280px) {
  body .ContentArea .dk_container.dk_open .dk_toggle:after, body .dk_container.dk_open .dk_toggle:after {
    right: 13px;
  }
}
body .clearable.x {
  background: #ffffff url(/Images/Gel3-0/icon-ui-clear@2x.png) no-repeat right 14px center;
  background-size: 22px;
}
body .sprite-sheet-clear-input-icon {
  background-image: url(/Images/Gel3-0/icon-ui-clear@2x.png);
  background-size: 22px;
  background-position: center;
  top: 6px;
}
body .control-label {
  text-transform: none;
}
body .panel:not(.payment-option__entry--panel):not(.delivery-information) {
  margin-left: 16px;
  margin-right: 16px;
}
body .panel:not(.payment-option__entry--panel):not(.delivery-information) .form-group {
  margin-left: 16px;
  margin-right: 16px;
}
body .panel:not(.payment-option__entry--panel):not(.delivery-information).delivery-option__home-div {
  margin-left: 4%;
  margin-right: 4%;
}
body .panel.myAccountLegalTextMobile {
  margin: 0px;
}
body .panel-link, body .panel-level-content {
  margin-left: 16px;
  margin-right: 16px;
}
body .panel-heading {
  padding: 0 16px;
}
body .form-group {
  margin-left: 16px;
  margin-right: 16px;
}
body .adjust-for-full-width {
  margin: 0px;
}
body .add-new-card-container-mobile {
  padding: 0px;
  margin: 0 16px;
}
body .modal-dialog .modal-content {
  border-radius: 0px;
  background: #ffffff;
  border: 1px solid #eaeaea;
}
body .modal-dialog .modal-content .modal-header {
  margin-top: 0;
}
body .modal-dialog .modal-content .modal-header .close {
  background: url(/Images/Gel3-0/icon-ui-close.svg) center/contain no-repeat;
  width: 16px;
  height: 16px;
  margin: 6px;
  opacity: 1;
}
body .modal-dialog .modal-content .modal-header .close span {
  display: none;
}
body .modal-dialog .modal-content .modal-body {
  font-size: 14px;
  font-weight: 500;
  margin: 0 10px;
}
body .sprite-sheet-home-delivery-white-icon {
  background: url(/Images/Gel3-0/icon-outline-delivery@2x.png) center/contain no-repeat;
}
body .nxbtn.primary.loading {
  background-image: none !important;
  position: relative;
}
body .nxbtn.primary.loading:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #ffffff;
  border-top-color: #ffffff;
  width: 16px;
  height: 16px;
  position: absolute;
  left: calc(50% - 8px);
  top: calc(50% - 10px);
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .nx-spinner-light {
  background: none;
}
body .nx-spinner-light:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #ffffff;
  border-top-color: #ffffff;
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: none;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .nx-spinner-dark {
  background: none;
}
body .nx-spinner-dark:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: none;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .nx-spinner, body .spinner {
  background: none;
}
body .nx-spinner:after, body .spinner:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 34px;
  height: 34px;
  position: absolute;
  left: calc(50% - 17px);
  top: calc(50% - 17px);
  background: none;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .spinner {
  background: rgba(255, 255, 255, 0.8);
}
body .sbm-idCheckoutButton .nx-spinner-light {
  margin: auto;
}
body.new-sale .nx-spinner-dark {
  background-image: none;
}
body.new-sale .nx-spinner-dark:after {
  background: none;
}
body.new-sale .ppm-style-addtobag-button.loading .nx-spinner-light {
  background-image: none;
}
body.new-sale .ppm-style-addtobag-button.loading .nx-spinner-light:after {
  background-image: none;
  width: 20px;
  height: 20px;
  margin: 2px;
}
body .MainNavigation .SecondaryNavigation .placeholder {
  position: relative;
}
body .MainNavigation .SecondaryNavigation .placeholder img.placeholderLoader {
  display: none;
}
body .MainNavigation .SecondaryNavigation .placeholder:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 34px;
  height: 34px;
  position: absolute;
  left: calc(50% - 17px);
  top: calc(50% - 17px);
  background: none;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .RecentlyViewedWrapper .loader img {
  display: none;
}
body .RecentlyViewedWrapper .loader:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 32px;
  height: 32px;
  display: block;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .mblFilterLoadingSpinner {
  background-image: none;
}
body .mblFilterLoadingSpinner:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 32px;
  height: 32px;
  display: block;
  position: absolute;
  left: calc(50% - 16px);
  top: calc(50% - 16px);
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .remove-loading-spinner {
  width: 16px;
  height: 16px;
}
body .remove-loading-spinner:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 16px;
  height: 16px;
  display: inline-block;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body body.new-sale a.backToTop, body a.backToTop, body a.pdpBackToTop, body .sitemap-desktop a.backToTop {
  background: #000000 url(/Images/Gel3-0/icon-ui-chevron-white.svg) center/14px no-repeat;
  transform: rotate(180deg);
  width: 44px;
  height: 44px;
  margin-right: 16px;
  border-radius: 100%;
}
body body.new-sale a.backToTop.opening, body body.new-sale a.backToTop.open, body a.backToTop.opening, body a.backToTop.open, body a.pdpBackToTop.opening, body a.pdpBackToTop.open, body .sitemap-desktop a.backToTop.opening, body .sitemap-desktop a.backToTop.open {
  margin-bottom: 20px;
}
body .top-action {
  width: 44px;
  height: 44px;
  right: 16px;
}
body .top-action .nx-icon.chevron-up-light {
  width: 12px;
  height: 16px;
  background-image: url(/Images/Gel3-0/icon-ui-chevron-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: rotate(180deg);
}
body .top-action span {
  display: none;
}
body #mainContent .uk-auth .messagebox .msgContent .msgboxTitle {
  font-weight: bold;
  text-transform: lowercase !important;
  display: inline-block;
}
body #mainContent .uk-auth .messagebox .msgContent span.msgboxTitle::first-letter {
  text-transform: uppercase !important;
}
body #mainContent .uk-auth .messagebox .msgBody {
  margin-top: 10px;
}
body #mainContent .uk-auth .messagebox.Advisory {
  width: 369px;
  border: 0;
  border-left: solid 3px #d58d3a;
}
body .uk-auth .auth-banner {
  position: relative;
  top: -5px;
}
body .uk-auth .alert {
  margin: 0;
  line-height: 1.5;
  padding-right: 30px;
}
body .uk-auth .panel-level-content {
  margin: 0;
}
body .int-auth .banner-info {
  font-weight: bold;
}
body .newgel-buttons a,
body .newgel-buttons button {
  font-size: 14px !important;
  height: 44px;
}
body .uk-auth .filled,
body .int-auth .filled {
  display: none;
}
body .migrated-account-hint {
  font-weight: 500 !important;
  font-size: 16px;
}
body .two-fa-banner {
  display: none;
}
body .two-fa-banner .twofa-alert-header {
  font-weight: 600;
}
body .two-fa-banner .close-banner-x-contaner {
  position: relative;
}
body .two-fa-banner .close-banner-x {
  background-image: url("/Images/icon-utility-close-transparent.png");
  background-repeat: no-repeat;
  width: 44px;
  height: 44px;
  position: absolute;
  left: 94%;
  z-index: 1;
  top: 10px;
}
@media (max-width: 768px) {
  body .two-fa-banner .close-banner-x {
    top: -47px;
  }
}
body .two-fa-banner .close-banner-x.x-mobile {
  top: -47px;
}
body .two-fa-banner .close-banner-x.x-desktop {
  top: -6px;
}
body .guest-conversion-banner-heading {
  margin-top: 0px;
}
body .guest-conversion-font-weight-bold {
  font-weight: bold;
}
body.AccountLoggedIn div.HeaderSpacer {
  height: var(--next-header-height, 88px);
}
@media only screen and (min-width: 768px) {
  body.AccountLoggedIn div.HeaderSpacer {
    height: var(--next-header-md-height, 121px);
  }
}
@media only screen and (min-width: 1024px) {
  body.AccountLoggedIn div.HeaderSpacer {
    height: var(--next-header-lg-height, 121px);
  }
}
body .ContentArea section.CurrentContent .ppContainer #search-options #btn-sortBy {
  font-size: 12px;
  border: 1px solid black;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
body .ContentArea section.CurrentContent .ppContainer #search-options #btn-sortBy p {
  margin-left: 4px;
}
body .ContentArea section.CurrentContent .ppContainer #search-options #btn-sortBy .sc-select-drop-icon {
  background-size: 270px 229px;
}
body .ContentArea section.CurrentContent .ppContainer #search-results-wrapper {
  padding-top: 0px;
}
body .ContentArea section.CurrentContent .ppContainer #search-results-wrapper .result-counter {
  position: relative;
  width: auto;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  bottom: 20px;
}
body .ContentArea section.CurrentContent .ppContainer #search-results-wrapper .search-result-row .search-result-row .search-result-item .item-text-container .iteam-name {
  font-weight: 600;
  font-size: 12px;
}
body .ContentArea section.CurrentContent .ppContainer #search-results-wrapper .search-result-row .search-result-row .search-result-item .item-text-container a {
  color: #30a74b;
}
body .ContentArea section.CurrentContent .ppContainer .new-sale #search-form #sc-search-control-group-1 {
  border: 1px solid black !important;
  height: 36px !important;
}
body .ContentArea section.CurrentContent .ppContainer .new-sale #search-form #sc-search-control-group-1 #submit-container button#btn-sc-search {
  height: 100% !important;
  background-color: #f4f4f4 !important;
  border-left: 1px solid black;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 40% !important;
}
body .ContentArea section.CurrentContent .ppContainer .new-sale #search-form #sc-search-control-group-1 #sc-department-select-outer #btn-sc-select-dept .sc-select-drop-icon#sc-select-drop-icon-gel {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center/14px no-repeat !important;
  bottom: 15px;
  width: 20px !important;
  transform: rotate(0deg);
  top: 9px;
}
body .ContentArea section.CurrentContent .ppContainer .new-sale .item-text-container .item-pricing .price-history {
  color: #257f39;
}
body .ContentArea section.CurrentContent .ppContainer .new-sale .item-text-container a {
  color: #257f39 !important;
}
body .ContentArea section.CurrentContent .ppContainer .new-sale #search-results-wrapper .search-result-row .search-result-item .item-text-container a {
  color: #30a74b;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .container .filter .collapsible-buttom {
  background-color: white;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter {
  background-color: white;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .collapsed-text, body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .expanded-text {
  color: #257f39 !important;
  font-family: "Azo-Sans", sans-serif;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .custom-checkbox .optionName {
  position: relative;
  top: 2px;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .custom-checkbox input:checked + label, body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .custom-checkbox input + label {
  background: none !important;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .custom-checkbox input:checked + label > span {
  display: block !important;
  content: "";
  height: 14px !important;
  width: 14px !important;
  border: 2px solid #257f39 !important;
  background: url(/Images/Gel3-0/icon-ui-check.svg) no-repeat;
  background-position: center;
  background-size: 80%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  left: 0px;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .custom-checkbox input + label > span {
  display: block !important;
  content: "";
  height: 14px !important;
  width: 14px !important;
  border: 1px solid #9e9e9e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  left: 0px;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter [role=button] .ArrowContainer .Arrow {
  float: right;
  background-size: 15px;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter [role=button] span .clear-selection {
  color: #257f39 !important;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter-title-container #filter-title {
  background-color: white;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter-title-container #filter-title #clear-filters {
  color: #257f39;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter-title-container #filter-title #total-results-count.reduced-total-count-width {
  letter-spacing: 0px;
}
body.new-sale header .BreadcrumbNavigation div.Content section.Breadcrumbs div.BreadcrumbsHolder ul.Breadcrumbs li.bcHome a {
  padding-left: 20px;
}
body.new-sale .viewAllFilterModal .FilterModal .aZBar {
  width: calc(100% - 32px);
  margin: 0 16px 10px 16px;
  border-bottom: 1px solid #eaeaea;
}
body.new-sale .viewAllFilterModal .FilterModal .aZBar .allFilters .alphabetButton p {
  font-weight: normal;
}
body.new-sale .viewAllFilterModal .FilterModal .controlBar .FilterSearchBar {
  margin-right: 0px;
}
body.new-sale .FilterModalOuter {
  margin-left: calc(50% - 340px);
}
body.new-sale .FilterModalOuter .FilterModal {
  width: 680px;
  max-width: 680px;
}
body.new-sale #sc-search-control #search-form .line-clamp {
  height: 36px;
  line-height: 36px;
}
body.new-sale #sc-search-control #search-form #sc-search-control-group-1 #sc-search-input-outer #clear-keyword-search {
  background-image: url(/Images/Gel3-0/icon-ui-close.svg) !important;
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
  opacity: 0.6;
  cursor: pointer;
}
body.new-sale.expanded #ContentArea .filter-wrapper .filter [role=button].collapsed .ArrowContainer .Arrow {
  transform: rotate(-180deg);
}
body.new-sale.expanded #ContentArea .filter-wrapper .filter-controls .ArrowContainer .Arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center/14px no-repeat;
}
body.new-sale.expanded #ContentArea .filter-wrapper .filter .text {
  letter-spacing: normal;
  text-transform: capitalize;
}
body.new-sale.expanded #ContentArea #search-results-wrapper #search-results .search-result-item .item-purchasing .new-gelBtnRestyle {
  background-color: #30a74b;
}
body.new-sale.expanded #ContentArea #search-results-wrapper #search-results .search-result-item .item-purchasing .new-gelBtnRestyle .prompt {
  font-weight: 500;
}
body.new-sale.expanded #ContentArea #search-results-wrapper #search-results .search-result-item .item-purchasing .new-gelBtnRestyle.disabled {
  background-color: #30a74b;
  opacity: 0.5;
}
body .CurrentContent .bp-alphabets--menu .bp-alphabet--menu-list li .bp-alphabets--menu-item-active {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background-color: #515151;
  line-height: 2;
  border-bottom: none;
}
body .bp-title {
  font-family: "Azo-Sans", sans-serif;
}
body .responsive-title {
  margin: 0 auto;
}
@media only screen and (min-width: 1440px) {
  body .responsive-title {
    width: 1248px;
  }
}
@media only screen and (min-width: 1280px) {
  body .responsive-title {
    width: 1280px;
  }
}
@media only screen and (min-width: 1024px) {
  body .responsive-title {
    width: 1024px;
  }
}
body .bp-department {
  float: left;
  width: 13%;
  margin-top: 3px;
  height: 18px;
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  color: #000000;
}
body .ppContainer .bp-wrapper {
  margin-top: 0;
}
body .ppContainer .bp-wrapper .bp-container {
  margin-top: 0;
}
body .ppContainer .bp-wrapper .bp-container .bp-content .bp-panel .bp-panel-head .bp-alphabets {
  font-family: "Azo-Sans", sans-serif;
  height: 25px;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #000000;
}
body .ppContainer .bp-wrapper .bp-container .bp-content .bp-panel .bp-brand-name a {
  font-family: "Azo-Sans", sans-serif;
  width: 11px;
  height: 19px;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}
body #search {
  color: #000000;
}
body #search #result #ResultsClipping #ResultHeader .SearchedFor h1 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: normal;
  color: #000;
  font-family: "Azo-Sans", sans-serif;
  text-transform: capitalize;
}
body #search #result #ResultsClipping #ResultHeader .Options .Selector .Label {
  font-family: "Azo-Sans", sans-serif;
  font-size: 12px;
  color: #000000;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart {
  border: 1px solid #9e9e9e;
  margin-bottom: 18px;
  margin-right: 10px;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a {
  background: none;
  float: none;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.add #gel-favourite-inactive {
  display: block !important;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.add #gel-favourite-active, body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.add #gel-favourite-loading {
  display: none;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.remove #gel-favourite-active {
  display: block !important;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.remove #gel-favourite-inactive, body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.remove #gel-favourite-loading {
  display: none;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.loading-heart #gel-favourite-inactive, body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.loading-heart #gel-favourite-active {
  display: none !important;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.loading-heart #gel-favourite-loading {
  display: block !important;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a {
    /* IE10+ CSS */
    background: url(/Images/Gel3-0/icon-outline-favourite@2x.png) center no-repeat;
    background-size: 20px;
  }
  body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.loading-heart {
    background-image: url(/Images/Gel3-0/icon-path-favourite-loading.gif) !important;
    background-position: center;
    background-size: 20px;
  }
  body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.remove {
    background: url(/Images/Gel3-0/icon-path-favourite-active@2x.png) center no-repeat;
    background-size: 20px;
  }
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a svg {
  width: 19px;
  height: 20px;
  margin: 3px;
}
body #search #result #ResultsClipping article.Item .Details .Images .Banner.NewIn {
  top: 1px;
  left: 1px;
  width: 53px;
  height: 18px;
}
body #search #result #ResultsClipping article.Item .Details .Images .Overlay.Logos {
  right: auto;
  left: 0;
}
body #search #result #ResultsClipping article.Item .Details .Info .Title a .Desc {
  font-size: 12px;
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
}
body #search #result #ResultsClipping article.Item .Details .Info .Title a .Desc.Finder {
  font-size: 14px;
}
body #search #result #ResultsClipping article.Item .Details .Info .Price.Finder {
  text-align: left;
}
body #search #result #ResultsClipping article.Item .Details .Info .Price a {
  font-weight: 500;
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
}
body #search #result #ResultsClipping article.Item .Details .Info .quick-icon-wrapper {
  background-color: #30a74b;
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating {
  background-size: 66px 13px;
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-0 {
  background-image: url(/Images/Gel3-0/Ratings/0.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-05 {
  background-image: url(/Images/Gel3-0/Ratings/0.5.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-10 {
  background-image: url(/Images/Gel3-0/Ratings/1.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-15 {
  background-image: url(/Images/Gel3-0/Ratings/1.5.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-20 {
  background-image: url(/Images/Gel3-0/Ratings/2.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-25 {
  background-image: url(/Images/Gel3-0/Ratings/2.5.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-30 {
  background-image: url(/Images/Gel3-0/Ratings/3.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-35 {
  background-image: url(/Images/Gel3-0/Ratings/3.5.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-40 {
  background-image: url(/Images/Gel3-0/Ratings/4.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-45 {
  background-image: url(/Images/Gel3-0/Ratings/4.5.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-50 {
  background-image: url(/Images/Gel3-0/Ratings/5.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a {
  background: none;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.add #gel-favourite-inactive {
  display: block !important;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.add #gel-favourite-active, body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.add #gel-favourite-loading {
  display: none;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.remove #gel-favourite-active {
  display: block !important;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.remove #gel-favourite-inactive, body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.remove #gel-favourite-loading {
  display: none;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.loading-heart #gel-favourite-inactive, body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.loading-heart #gel-favourite-active {
  display: none !important;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.loading-heart #gel-favourite-loading {
  display: block !important;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a svg {
  margin: 0px;
}
body #search #result #ResultsClipping article.Item .Details .Info .ColourExpander ul.Colours li.Colour.Selected {
  border-color: #257f39;
}
body #search #result #ResultsClipping article.Item .Details .Info .ColourExpander li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-collapse: #257f39;
}
body #search #result #ResultsClipping article.Item .Details .Info .ColourExpanderControl .More {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: right center;
}
body #search #result #ResultsClipping article.Item .Details .Info .ColourExpanderControl .Less {
  background: none;
  padding-right: 0px;
}
body #search #result #ResultsClipping article.Item .Details .Info .ColourExpanderControl .Less:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(180deg);
  margin-left: 4px;
}
body #search #result #vertical-filters-container #filters .ResultCount {
  border-bottom: 4px solid #f7f7f7;
}
body #search #result #vertical-filters-container #filters .ResultCount .Count {
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  color: #000;
}
body #search #result #vertical-filters-container #filters .ResultCount #ClearAll {
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  font-family: "Azo-Sans", sans-serif;
  color: #257f39;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter {
  border-bottom: 1px solid #eaeaea;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Summary .Title {
  font-family: "Azo-Sans", sans-serif;
  text-transform: capitalize;
  font-weight: normal;
  letter-spacing: normal;
  font-size: 14px;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Summary .ArrorContainer .Arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(-180deg);
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Summary .Clear {
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  color: #257f39;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter.Closed .Summary .ArrorContainer .Arrow {
  transform: rotate(0deg);
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List {
  margin-top: 7px;
  border-top: 1px solid #eaeaea;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option .checkbox label, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + div > label, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + label, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option .checkbox label, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + div > label, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + label {
  background: none;
  padding-left: 0px;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option .checkbox label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + div > label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option .checkbox label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + div > label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #9e9e9e;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin-right: 6px;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option .checkbox label .Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + div > label .Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + label .Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option .checkbox label .Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + div > label .Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + label .Count {
  color: #9e9e9e;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + .FeatLabel label, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + label, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + .FeatLabel label {
  background: none;
  padding-left: 0px;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + .FeatLabel label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + .FeatLabel label:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(/Images/Gel3-0/icon-ui-check.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-color: rgba(37, 127, 57, 0.05);
  border: 2px solid #257f39;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin-right: 6px;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label a em, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + .FeatLabel label a em, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + label a em, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + .FeatLabel label a em {
  color: #000000;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label span.Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + .FeatLabel label span.Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + label span.Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + .FeatLabel label span.Count {
  color: #9e9e9e;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter a.brandSearch {
  color: #257f39;
  font-weight: 500;
  font-size: 12px;
  text-decoration: none;
}
body #search #result #vertical-filters-container #filters #filter-summary-container {
  border-top: 1px solid #9e9e9e;
}
body #search #result #vertical-filters-container #filters #filter-summary-container .filterSummary a.nxbtn.tertiary {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  color: black;
  border: 1px solid black;
}
body #search #result #vertical-filters-container #filters #filter-summary-container .filterSummary .summaryWrapper .selectedList {
  color: #000000;
  font-size: 12px;
}
body #search #result #vertical-filters-container #filters #filter-summary-container .filterSummary ul li .categoryName {
  color: #000000;
}
body #search .Filters .Filter .Options .List .Option .Label {
  padding: 0px 4px;
}
body #search .Filters .Filter .Options .List .Option .Label .OptionName {
  text-transform: capitalize;
}
body body.new-sale .FilterModalOuter .FilterModal, body .FilterModalOuter .FilterModal {
  padding: 0px;
  width: 670px;
  padding-bottom: 14px;
  font-family: "Azo-Sans", sans-serif;
}
body body.new-sale .FilterModalOuter .FilterModal .controlBar, body .FilterModalOuter .FilterModal .controlBar {
  background: #f7f7f7;
  height: 44px;
  padding: 10px;
  margin-top: 0px;
  box-sizing: border-box;
  border-bottom: 1px solid #9e9e9e;
}
body body.new-sale .FilterModalOuter .FilterModal .controlBar .titleBar, body .FilterModalOuter .FilterModal .controlBar .titleBar {
  font-family: "Azo-Sans-Medium", "Azo-Sans", sans-serif;
  text-transform: uppercase;
  width: 400px;
  font-size: 15px;
  letter-spacing: 1px;
}
body body.new-sale .FilterModalOuter .FilterModal .controlBar .searchBox, body body.new-sale .FilterModalOuter .FilterModal .controlBar .FilterSearchBar, body .FilterModalOuter .FilterModal .controlBar .searchBox, body .FilterModalOuter .FilterModal .controlBar .FilterSearchBar {
  border: 1px solid #9e9e9e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  font-family: "Azo-Sans", sans-serif;
}
body body.new-sale .FilterModalOuter .FilterModal .controlBar .searchBox:focus, body body.new-sale .FilterModalOuter .FilterModal .controlBar .FilterSearchBar:focus, body .FilterModalOuter .FilterModal .controlBar .searchBox:focus, body .FilterModalOuter .FilterModal .controlBar .FilterSearchBar:focus {
  outline: none;
  border-color: #000000;
}
body body.new-sale .FilterModalOuter .FilterModal .controlBar .close, body .FilterModalOuter .FilterModal .controlBar .close {
  background: none;
  color: #257f39;
  padding: 2px 6px;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  opacity: 1;
}
body body.new-sale .FilterModalOuter .FilterModal .controlBar .close:hover, body .FilterModalOuter .FilterModal .controlBar .close:hover {
  color: #257f39;
}
body body.new-sale .FilterModalOuter .FilterModal .letterNav, body .FilterModalOuter .FilterModal .letterNav {
  margin: 0px 18px 10px 18px;
  box-sizing: border-box;
  border-bottom: 1px solid #eaeaea;
  font-family: "Azo-Sans", sans-serif;
}
body body.new-sale .FilterModalOuter .FilterModal .letterNav a.disabled, body .FilterModalOuter .FilterModal .letterNav a.disabled {
  color: #9e9e9e;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList, body .FilterModalOuter .FilterModal .FilterModalList {
  margin-left: 18px;
  font-family: "Azo-Sans", sans-serif;
  padding-left: 4px;
  width: 380px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList input[type=checkbox], body .FilterModalOuter .FilterModal .FilterModalList input[type=checkbox] {
  display: none;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option .checkbox label, body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option .checkbox label, body .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option .checkbox label, body .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option .checkbox label {
  background: none;
  padding-left: 0px;
  font-size: 12px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option .checkbox label .Count, body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option .checkbox label .Count, body .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option .checkbox label .Count, body .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option .checkbox label .Count {
  color: #9e9e9e;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option .checkbox label:before, body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option .checkbox label:before, body .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option .checkbox label:before, body .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option .checkbox label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #9e9e9e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  margin-right: 6px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option input[type=checkbox]:checked + label, body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option input[type=checkbox]:checked + label, body .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option input[type=checkbox]:checked + label, body .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option input[type=checkbox]:checked + label {
  background: none;
  padding-left: 0px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option input[type=checkbox]:checked + label:before, body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option input[type=checkbox]:checked + label:before, body .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option input[type=checkbox]:checked + label:before, body .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option input[type=checkbox]:checked + label:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(/Images/Gel3-0/icon-ui-check.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px 11px;
  background-color: rgba(37, 127, 57, 0.05);
  border: 2px solid #257f39;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  margin-right: 6px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList ul li.Option span.OptionName, body .FilterModalOuter .FilterModal .FilterModalList ul li.Option span.OptionName {
  margin-left: 0px;
  max-width: 126px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary, body .FilterModalOuter .FilterModal .FilterModalSummary {
  padding-left: 18px;
  font-family: "Azo-Sans", sans-serif;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary .selectedTitleBar h3, body .FilterModalOuter .FilterModal .FilterModalSummary .selectedTitleBar h3 {
  font-family: "Azo-Sans-Regular", "Azo-Sans", sans-serif;
  font-size: 14px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary .selectedTitleBar a.clear, body .FilterModalOuter .FilterModal .FilterModalSummary .selectedTitleBar a.clear {
  font-family: "Azo-Sans-Medium", "Azo-Sans", sans-serif;
  font-size: 12px;
  color: #257f39;
  margin-top: 2px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary ul li, body .FilterModalOuter .FilterModal .FilterModalSummary ul li {
  height: 20px !important;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary ul li .optionLabel, body .FilterModalOuter .FilterModal .FilterModalSummary ul li .optionLabel {
  width: 136px;
  font-size: 12px;
  color: #000000;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary ul li a, body .FilterModalOuter .FilterModal .FilterModalSummary ul li a {
  background: none;
  width: 80px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary ul li a span, body .FilterModalOuter .FilterModal .FilterModalSummary ul li a span {
  margin-right: 4px;
  line-height: 20px;
  font-family: "Azo-Sans-Medium", "Azo-Sans", sans-serif;
  font-size: 12px;
  color: #257f39;
  position: relative;
  bottom: 5px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary ul li a:after, body .FilterModalOuter .FilterModal .FilterModalSummary ul li a:after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #9e9e9e;
  background: url(/Images/Gel3-0/icon-ui-close.svg) center no-repeat;
  background-size: 8px;
}
body body.new-sale .FilterModalOuter .FilterModal .buttonWrap, body .FilterModalOuter .FilterModal .buttonWrap {
  margin-right: 18px;
}
body body.new-sale .FilterModalOuter .FilterModal .buttonWrap .confirm, body .FilterModalOuter .FilterModal .buttonWrap .confirm {
  letter-spacing: 1px;
  background: #30a74b;
  border-color: #30a74b;
}
body #async-desktop-loading-spinner {
  background: none;
}
body #async-desktop-loading-spinner:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 32px;
  height: 32px;
  top: 50%;
  left: calc(50% - 16px);
  display: block;
  position: absolute;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body body.msie9 #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a {
  background: url(/Images/Gel3-0/icon-outline-favourite@2x.png) center no-repeat;
  background-size: 20px;
}
body body.msie9 #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.loading-heart {
  background-image: url(/Images/Gel3-0/icon-path-favourite-loading.gif) !important;
  background-position: center;
  background-size: 20px;
}
body body.msie9 #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.remove {
  background: url(/Images/Gel3-0/icon-path-favourite-active@2x.png) center no-repeat;
  background-size: 20px;
}
body .SocialPLP .tickWrapperCls .tick.text-variant {
  position: relative;
  left: 43px;
  top: 20px;
}
@media screen and (max-width: 1280px) {
  body .SocialPLP .tickWrapperCls .tick.text-variant {
    left: 43px;
  }
}
body #desktop-list-page #FLP-header-section #FLP-title {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 16px !important;
  font-weight: 600;
  text-transform: capitalize !important;
  letter-spacing: normal !important;
}
body #desktop-list-page #FLP-header-section #FLP-item-count {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
}
body #desktop-list-page .empty-fav-list p {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 14px;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .item-number {
  font-style: normal !important;
  font-size: 12px;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .remove-item-link {
  color: #257f39 !important;
  font-size: 12px !important;
  font-weight: 600;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .DropDown .ppm-sizeselector a.dk_toggle {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px);
  height: 44px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  height: 18px;
  background-position: calc(100% - 13px) !important;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .DropDown .ppm-sizeselector a.dk_toggle:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .DropDown .ppm-sizeselector a.dk_toggle.error {
  border-color: #d91440;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .DropDown .ppm-sizeselector a.dk_toggle.error {
  border: solid 1px #d91440;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .DropDown .ppm-sizeselector.dk_open .dk_toggle {
  background-image: none;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .add-to-bag.nxbtn {
  height: 26px;
  letter-spacing: 1px;
}
body .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text a.pdp-tray-quick-buy.nxbtn.btn-next-secondary .CistHelp > a {
  color: #257f39;
}
body .ProductPage .description-padding {
  border-bottom: 1px solid #eaeaea;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleMeta, body .ProductPage .ProductDetail .StyleMeta {
  border-bottom: 1px solid #eaeaea;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleMeta .ItemNumber, body .ProductPage .ProductDetail .StyleMeta .ItemNumber {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  color: #000000;
  font-style: normal;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleMeta .Reviews span.reviewCount, body .ProductPage .ProductDetail .StyleMeta .Reviews span.reviewCount {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  color: #000000;
}
@media (max-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container {
    /*margin-left: 24px;*/
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px);
  height: 28px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  color: #000000;
  box-sizing: border-box;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle:focus, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle.error, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle.error {
  border-color: #d91440;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle .chip, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle .chip {
  margin-top: 0px;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-size: cover;
}
@media (max-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle {
    width: 322px;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container.dk_open .dk_toggle, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container.dk_open .dk_toggle {
  background-image: none !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container.dk_open .dk_toggle:after, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container.dk_open .dk_toggle:after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 10px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  top: calc(50% - 6px);
  right: 13px;
  transform: rotate(180deg);
}
@media (min-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container.dk_open .dk_toggle:after, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container.dk_open .dk_toggle:after {
    right: 13px;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container .dk_options a.dk_dropdown_option span, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container .dk_options a.dk_dropdown_option span {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .Chips ul.fitChips, body .ProductPage .ProductDetail .StyleForm .Chips ul.fitChips {
  display: inline-block;
}
@media (max-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .Chips ul.fitChips, body .ProductPage .ProductDetail .StyleForm .Chips ul.fitChips {
    /*margin-left: 24px;*/
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .Chips ul.fitChips .chipItem, body .ProductPage .ProductDetail .StyleForm .Chips ul.fitChips .chipItem {
  margin: 0 12px 6px 0;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .SizeGuide, body .ProductPage .ProductDetail .StyleForm .SizeGuide {
  float: left;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .pdp-banner-default-loc, body .ProductPage .ProductDetail .StyleCopy .pdp-banner-default-loc {
  border-bottom: none;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .pdp-banner-default-loc :has(.mvc-pdp-banners), body .ProductPage .ProductDetail .StyleCopy .pdp-banner-default-loc :has(.mvc-pdp-banners) {
  border-bottom: 1px solid #eaeaea;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .pdp-banner-alt-loc, body .ProductPage .ProductDetail .StyleCopy .pdp-banner-alt-loc {
  border-top: none;
  margin-top: 15px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .pdp-banner-alt-loc :has(.mvc-pdp-banners), body .ProductPage .ProductDetail .StyleCopy .pdp-banner-alt-loc :has(.mvc-pdp-banners) {
  border-top: 1px solid #eaeaea;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy #dynamic-div, body .ProductPage .ProductDetail .StyleCopy #dynamic-div {
  margin-left: 0;
  margin-top: 0;
  width: 100% !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .Title h1, body .ProductPage .ProductDetail .StyleCopy .Title h1 {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-weight: 500;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .nowPrice span, body .ProductPage .ProductDetail .StyleCopy .nowPrice span {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-weight: 500;
  font-size: 20px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .toggleDescription, body .ProductPage .ProductDetail .StyleCopy .toggleDescription {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .toggleDescription.opened, body .ProductPage .ProductDetail .StyleCopy .toggleDescription.opened {
  border-bottom: none;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .toggleDescription a, body .ProductPage .ProductDetail .StyleCopy .toggleDescription a {
  font-size: 15px;
  font-weight: 500;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .toggleDescription .link, body .ProductPage .ProductDetail .StyleCopy .toggleDescription .link {
  color: #000000;
  font-size: 14px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .toggleDescription .arrow, body .ProductPage .ProductDetail .StyleCopy .toggleDescription .arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  padding: 2px 12px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .toggleDescription .arrow.open, body .ProductPage .ProductDetail .StyleCopy .toggleDescription .arrow.open {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  padding: 2px 12px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm label, body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm span, body .ProductPage .ProductDetail .StyleCopy .StyleForm label, body .ProductPage .ProductDetail .StyleCopy .StyleForm span {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .CistHelp, body .ProductPage .ProductDetail .StyleCopy .StyleForm .CistHelp {
  margin-left: 32%;
  margin-right: 0;
  float: left;
}
@media (max-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .CistHelp, body .ProductPage .ProductDetail .StyleCopy .StyleForm .CistHelp {
    margin-left: 38%;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp, body .ProductPage .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp {
  border: 1px solid #d91440;
  background-color: #fdf3f5;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp p, body .ProductPage .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp p {
  line-height: 12px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp p span, body .ProductPage .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp p span {
  color: #257f39;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp.popRight:before, body .ProductPage .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp.popRight:before {
  border-bottom: 1px solid #d91440;
  border-left: 1px solid #d91440;
  background-color: #fdf3f5;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp.popBottom:after, body .ProductPage .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp.popBottom:after {
  border-left: 1px solid #d91440;
  background-color: #fdf3f5;
  top: -8px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm a.nxbtn, body .ProductPage .ProductDetail .StyleCopy .StyleForm a.nxbtn {
  font-size: 12px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem {
  border: solid 1px #9e9e9e;
  background-color: #30a74b 0.05;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem span, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem span {
  font-weight: normal;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem.active, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem.active {
  border: solid 2px #257f39;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem.active span, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem.active span {
  font-weight: 600;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.colourChips .chipItem, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.colourChips .chipItem {
  border: solid 1px #9e9e9e;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.colourChips .chipItem.active, body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.colourChips .chipItem.hover, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.colourChips .chipItem.active, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.colourChips .chipItem.hover {
  border: solid 2px #257f39;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .SizeGuide, body .ProductPage .ProductDetail .StyleCopy .StyleForm .SizeGuide {
  margin-top: 0px;
  margin-left: 12px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .SizeGuide .SizeGuideLink, body .ProductPage .ProductDetail .StyleCopy .StyleForm .SizeGuide .SizeGuideLink {
  height: 27px;
  overflow: hidden;
  position: relative;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .SizeGuide .SizeGuideLink img, body .ProductPage .ProductDetail .StyleCopy .StyleForm .SizeGuide .SizeGuideLink img {
  padding-top: 8px;
  transform: scale(1.5);
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .SizeGuide .SizeGuideLink .SizeGuideString, body .ProductPage .ProductDetail .StyleCopy .StyleForm .SizeGuide .SizeGuideLink .SizeGuideString {
  font-weight: 600;
  padding-left: 0px;
  text-decoration: unset;
  color: #257f39;
  vertical-align: super;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.btn-addtobag, body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.btn-addtobag, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton {
  width: 100% !important;
  margin-bottom: 8px;
  float: left;
  padding-right: 0px;
  padding-left: 0px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.twoLineButton, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.twoLineButton {
  color: #000000;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton.loading, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton.loading {
  background: none;
  position: relative;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton.loading:after, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton.loading:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 16px;
  height: 16px;
  position: absolute;
  left: calc(50% - 8px);
  top: calc(50% - 10px);
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.btn-addtobag:not(.modularPDPEnabled), body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.btn-addtobag:not(.modularPDPEnabled) {
  border: 1px solid #30a74b;
  font-size: 12px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton .cistText, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton .cistText {
  font-size: 12px;
  margin-top: 0px !important;
}
@media screen and (max-width: 1279px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton .cistText, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton .cistText {
    width: auto;
    margin-left: 0px;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a .CollectInStoreLink.twoLineButton small, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a .CollectInStoreLink.twoLineButton small {
  font-size: 12px;
  color: #000000;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer {
  margin-left: 10px;
  width: 38px;
  height: 36px;
}
@media only screen and (max-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer {
    margin-right: 2px;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart {
  height: 36px;
  width: 26px;
  background: none !important;
  margin: 0px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add #gel-favourite-inactive, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add #gel-favourite-inactive {
  display: block !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add #gel-favourite-active, body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add #gel-favourite-loading, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add #gel-favourite-active, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add #gel-favourite-loading {
  display: none;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove #gel-favourite-active, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove #gel-favourite-active {
  display: block !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove #gel-favourite-inactive, body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove #gel-favourite-loading, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove #gel-favourite-inactive, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove #gel-favourite-loading {
  display: none;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart #gel-favourite-inactive, body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart #gel-favourite-active, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart #gel-favourite-inactive, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart #gel-favourite-active {
  display: none !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart #gel-favourite-loading, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart #gel-favourite-loading {
  display: block !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg#gel-favourite-loading, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg#gel-favourite-active, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart {
    height: 28px;
    width: 28px;
    margin-left: 6px;
  }
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add {
    background: url(/Images/Gel3-0/icon-outline-favourite@2x.png) center no-repeat !important;
    background-size: contain !important;
  }
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove {
    background: url(/Images/Gel3-0/icon-path-favourite-active@2x.png) center no-repeat !important;
    background-size: contain !important;
  }
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart {
    background: url(/Images/Gel3-0/icon-path-favourite-loading.gif) center no-repeat !important;
    background-size: contain !important;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg {
  width: 26px;
  height: 24px;
  margin: 4px;
  margin-left: 0px;
}
@media (max-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .AddToBag, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .AddToBag {
    width: 322px;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .legalWarningContainer .legalWarningLogos, body .ProductPage .ProductDetail .StyleCopy .legalWarningContainer .legalWarningLogos {
  font-weight: 600;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleContent:not(.partial-description), body .ProductPage .ProductDetail .StyleCopy .StyleContent:not(.partial-description) {
  border-bottom: 1px solid #eaeaea;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleContent.partial-description, body .ProductPage .ProductDetail .StyleCopy .StyleContent.partial-description {
  border-top: 1px solid #eaeaea;
  line-height: 3ex;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleContent.partial-description.extraSpaceClass, body .ProductPage .ProductDetail .StyleCopy .StyleContent.partial-description.extraSpaceClass {
  min-height: 9.75ex;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleContent.partial-description.extraSpaceClass .partial-description-text, body .ProductPage .ProductDetail .StyleCopy .StyleContent.partial-description.extraSpaceClass .partial-description-text {
  margin-bottom: 7.5ex;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleContent.partial-description .read-more, body .ProductPage .ProductDetail .StyleCopy .StyleContent.partial-description .read-more {
  font-weight: 600;
  text-decoration: unset;
  color: #257f39;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleContent.partial-description div, body .ProductPage .ProductDetail .StyleCopy .StyleContent.partial-description div {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  line-height: 1.5;
  font-size: 12px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .next-intelrecs .dressipi-header-container span, body .ProductPage .ProductDetail .StyleCopy .next-intelrecs .dressipi-header-container span {
  font-size: 15px;
  letter-spacing: normal;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .priceHistoryGroup .tooltip, body .ProductPage .ProductDetail .StyleCopy .priceHistoryGroup .tooltip {
  border-color: #257f39;
  z-index: 999;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .priceHistoryGroup .wasprices, body .ProductPage .ProductDetail .StyleCopy .priceHistoryGroup .wasprices {
  color: #257f39;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider a:hover, body .ProductPage .ProductDetail .sw-slider a:hover {
  text-decoration: none;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text, body .ProductPage .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text {
  text-align: left;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text .product-name, body .ProductPage .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text .product-name {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  max-width: 115px;
  display: -webkit-box;
  margin: 0px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text .product-price-wrapper .product-price, body .ProductPage .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text .product-price-wrapper .product-price {
  margin-top: 4px;
  text-align: left;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text .product-price-wrapper .product-currency, body .ProductPage .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text .product-price-wrapper .product-currency {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 14px;
  font-weight: 600;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text a.pdp-tray-quick-buy.nxbtn.btn-next-secondary, body .ProductPage .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text a.pdp-tray-quick-buy.nxbtn.btn-next-secondary {
  background-color: #30a74b !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  border: unset !important;
  background-image: unset !important;
  color: #ffffff;
  border-radius: 4px;
  float: left;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-img img, body .ProductPage .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-img img {
  max-width: 115px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slide-container, body .ProductPage .ProductDetail .sw-slider .sw-slide-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slide-container .sw-prev, body .ProductPage .ProductDetail .sw-slider .sw-slide-container .sw-prev {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  background-size: contain;
  opacity: 1;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slide-container .sw-next, body .ProductPage .ProductDetail .sw-slider .sw-slide-container .sw-next {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  background-size: contain;
  opacity: 1;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slide-container .sw-prev.not-active, body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slide-container .sw-next.not-active, body .ProductPage .ProductDetail .sw-slider .sw-slide-container .sw-prev.not-active, body .ProductPage .ProductDetail .sw-slider .sw-slide-container .sw-next.not-active {
  opacity: 0.2;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleWith, body .ProductPage .ProductDetail .StyleWith {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .Style.Selected, body .ProductPage .ProductDetail .Style.Selected {
  background-image: none;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .Style.Selected .StyleImages .StyleThumb a img, body .ProductPage .ProductDetail .Style.Selected .StyleImages .StyleThumb a img {
  border: 2px solid #257f39;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .Style .StyleThumb a:hover img, body .ProductPage .ProductDetail .Style .StyleThumb a:hover img {
  border: 2px solid #257f39;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleHeader .Title a, body .ProductPage .ProductDetail .StyleHeader .Title a {
  font-size: 18px;
  font-weight: 500;
  color: #000000;
}
body .ProductPage .spreadImageWrapper .spreadImageWrapperTitle {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-weight: 600;
  text-transform: none;
  font-size: 15px;
}
body .ProductPage .spreadImageWrapper p span {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
}
body .ProductPage .spreadImageWrapper p a {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  color: #257f39;
  font-weight: 600;
  background-image: none;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader .reviewsHeaderTopSection h2 {
  display: none;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader .reviewsHeaderTopSection .logo {
  width: 10%;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader div.meta .leadItemImgWrapper {
  width: 5%;
  margin-right: 10px;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader div.meta .leadItemImgWrapper img {
  width: 33px;
  height: 50px;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader div.meta .starRatingWrapper .starRating .ratingText span.dropdown:after {
  content: " ";
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  border: none;
  top: 15px;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader div.meta .reviewText .feedbackFor {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 14px;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader div.meta .reviewText .itemName {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 14px;
  font-weight: 600;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader div.meta .resetReviews .resetLabel {
  color: #257f39;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewContent .userReviews .userReview .reviewHeader .reviewStats .starRating {
  width: 80px;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn span {
  font-size: 12px;
  font-weight: 500;
}
body .ProductPage:not(.HorizontalStyleWith) .ProductDetail .StyleForm .DropDown .dk_container {
  margin-left: 0px;
}
@media (max-width: 1280px) {
  body .ProductPage:not(.HorizontalStyleWith) .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle {
    width: 270px;
  }
}
@media (max-width: 1280px) {
  body .ProductPage:not(.HorizontalStyleWith) .ProductDetail .StyleForm .Chips ul {
    margin: 0;
  }
}
@media (max-width: 1280px) {
  body .ProductPage:not(.HorizontalStyleWith) .ProductDetail .StyleCopy .StyleForm .BagHolder .AddToBag {
    margin-left: 58px;
    width: 270px;
  }
}
body .ProductPage:not(.HorizontalStyleWith) .ProductDetail .StyleCopy .StyleForm .CistHelp {
  margin-left: 38%;
}
body .ProductPage .ProductDetail .StyleForm .AddToBag .nxbtn.primary {
  background-color: #30a74b;
  border-color: #30a74b;
}
body .ProductPage .StackedPDP .ProductDetail .StyleCopy .StyleForm .BagHolder .AddToBag a.btn-addtobag, body .ProductPage .StackedPDP .ProductDetail .StyleCopy .StyleForm .BagHolder .AddToBag a.CollectInStoreLink.twoLineButton {
  margin-bottom: 13px;
}
body .ZoomComponent .zoomBoxWrapper.expanded a.close {
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
  background-size: 12px;
  padding: 12px;
  width: 12px;
  height: 12px;
}
body .ZoomComponent .shotmedia .ThumbNailNav a.carouselPrevious {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
body .ZoomComponent .shotmedia .ThumbNailNav a.carouselNext {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
}
body .ZoomComponent .shotmedia .ThumbNailNav a.carouselPrevious.disabled, body .ZoomComponent .shotmedia .ThumbNailNav a.carouselNext.disabled {
  opacity: 0.2;
}
body .ZoomComponent .shotmedia .ThumbNailNav .ThumbNailNavClip ul li {
  border: none;
}
body .ZoomComponent .shotmedia .ThumbNailNav .ThumbNailNavClip ul li.selected, body .ZoomComponent .shotmedia .ThumbNailNav .ThumbNailNavClip ul li:hover {
  border: none;
}
body .ZoomComponent .shotmedia .ThumbNailNav .ThumbNailNavClip ul li.selected img {
  border: 2px solid #257f39;
  box-sizing: border-box;
}
body .ZoomComponent .shotWrapper .shotNavPrev, body .ZoomComponent .shotWrapper .shotNavNext {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: rgba(234, 234, 234, 0.5);
  width: 40px;
  height: 40px;
}
body .ZoomComponent .shotWrapper .shotNavPrev {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
body .ZoomComponent .shotWrapper .shotNavNext {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
body .ZoomComponent .ThumbNailNav ul li {
  max-width: 50px;
}
body .ZoomComponent .ThumbNailNav ul li img {
  border: 1px solid #CCC;
  box-sizing: border-box;
}
body .ZoomComponent .ThumbNailNav ul li img:hover {
  border: 1px solid #9e9e9e;
  box-sizing: border-box;
}
body .divFavouritesContainer.favourite-pdp-heart {
  right: 0px;
  float: left;
}
@media only screen and (min-width: 1280px) {
  body.bp1280 .ProductPage .Content .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle {
    width: 356px;
    background-position: 329px center;
  }
  body.bp1280 .ProductPage .Content .ProductDetail .StyleForm .BagHolder .AddToBag {
    width: 356px;
  }
  body.bp1280 .ProductPage .Content.HorizontalStyleWith .ProductDetail .StyleForm .SizeGuide {
    margin-left: 12px;
  }
}
body.msie9 .ProductPage .Content .itemsContainer section.ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart {
  height: 26px;
  width: 26px;
  margin: 8px;
  background: url(/Images/Gel3-0/icon-outline-favourite@2x.png) center no-repeat;
  background-size: 26px;
}
body.msie9 .ProductPage .Content .itemsContainer section.ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart {
  background-image: url(/Images/Gel3-0/icon-path-favourite-loading.gif) !important;
  background-position: center;
  background-size: 26px;
}
body.msie9 .ProductPage .Content .itemsContainer section.ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove {
  background: url(/Images/Gel3-0/icon-path-favourite-active@2x.png) center no-repeat;
  background-size: 26px;
}
@media (max-width: 1280px) {
  body.modalMode .ProductPage .Content .itemsContainer section.ProductDetail .StyleCopy .StyleForm .BagHolder .AddToBag {
    width: 243px;
  }
  body.modalMode .ProductPage .Content .itemsContainer section.ProductDetail .StyleCopy .StyleForm .DropDown .dk_container a.dk_toggle {
    width: 243px;
  }
  body.modalMode .ProductPage .Content .itemsContainer section.ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart {
    width: 28px;
    margin-left: 8px;
  }
}
body .SuperZoom .SuperThumbNailNav ul li {
  border: 1px solid #ccc;
  box-sizing: border-box;
}
body .SuperZoom .SuperThumbNailNav ul li:hover {
  border: 1px solid #9e9e9e;
}
body .SuperZoom .SuperThumbNailNav ul li img {
  width: 46px;
}
body .SuperZoom .SuperThumbNailNav ul li.selected {
  border: 2px solid #257f39;
}
body .SuperZoom .SuperThumbNailNav ul li.selected img {
  width: 44px;
}
body .SuperZoom a.carouselPrevious, body .SuperZoom a.carouselNext {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
body .SuperZoom a.carouselPrevious.disabled, body .SuperZoom a.carouselNext.disabled {
  background-position: center;
  opacity: 0.3;
}
body .SuperZoom a.carouselPrevious {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
body .tickWrapperCls .tick.text-variant {
  left: 59%;
}
@media screen and (max-width: 1280px) {
  body .tickWrapperCls .tick.text-variant {
    left: 60%;
  }
}
@media screen and (max-width: 1280px) {
  body .ProductPage .suitsPDPCls .ProductDetail .StyleCopy .StyleForm .BagHolder .AddToBag .tickWrapperCls .tick.text-variant {
    left: 62%;
  }
}
body .ProductPage .spdp-viewfulldetails-link {
  display: block;
  float: left;
  text-align: center;
  font-weight: 400;
  width: 356px;
  text-decoration: underline;
  margin-left: 70px;
  color: #257f39;
  margin-top: 4px;
  font-size: 12px;
}
@media only screen and (min-width: 1280px) {
  body .ProductPage .spdp-viewfulldetails-link {
    width: 356px;
  }
}
@media (max-width: 1279px) {
  body .ProductPage .spdp-viewfulldetails-link {
    width: 270px;
    margin-left: 68px;
  }
}
body .ProductPage .ProductDetail .StyleMeta .Reviews .Text .reviewCount {
  color: #000000;
}
body .StackedPDP .ZoomComponent.Portrait .ThumbNailNav {
  width: 49px;
}
@media screen and (max-width: 1279px) {
  body .ProductPage .StackedPDP .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton {
    padding: 0;
    height: 36px;
  }
  body .ProductPage .StackedPDP .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton .cistText {
    line-height: 12px !important;
    padding: 6px;
  }
}
body .ModalPopup {
  border-radius: 0px;
}
body #collect-in-store-modal .cist-modal-dialog {
  padding: 0px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-header {
  height: 44px;
  padding: 10px 16px;
  box-sizing: border-box;
  background: #f7f7f7;
  border-bottom: 1px solid #9e9e9e;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-header .cist-desktop-title {
  color: #000000;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-header .cist-desktop-title #collect-in-store-title {
  font-size: 15px;
  letter-spacing: 1px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-header .cist-desktop-title .cist-desktop-close-btn {
  text-align: right;
  background: none;
  font-size: 14px;
  font-weight: 500;
  color: #257f39;
  text-transform: capitalize !important;
  letter-spacing: normal;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content {
  padding: 11px 16px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .location {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
  font-family: "Azo-Sans", sans-serif;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-location-input {
  background-color: #ffffff;
  box-shadow: none;
  border: 1px solid #9e9e9e;
  height: 44px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 28px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-location-input:focus {
  border: 1px solid #000000;
  outline: none;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-location-input.validation-shown, body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-location-input.validation-error, body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-location-input.input-validation-error {
  border: 1px solid #d91440;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .checkboxContainer .checkboxArea .checkbox-inline .checkmark {
  content: "";
  height: 20px;
  width: 20px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  width: 16px;
  height: 16px;
  top: 2px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .checkboxContainer .checkboxArea .checkbox-inline input:checked ~ .checkmark {
  content: "";
  height: 20px;
  width: 20px;
  border: 2px solid #257f39 !important;
  background: url(/Images/Gel3-0/icon-ui-check.svg) no-repeat;
  background-position: center;
  background-size: 80%;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  width: 16px;
  height: 16px;
  top: 2px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .checkboxContainer .checkboxArea .checkbox-inline input:checked ~ .checkmark:after {
  display: none;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .checkboxContainer .checkboxArea .checkbox-inline .cist-in-stock-toggle-text {
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none !important;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 a.stocksearch-btn {
  background-color: #000000;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.86px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-information {
  color: #000000;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-information span {
  text-transform: none !important;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .form-group {
  margin-left: 0px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .form-group .checkboxContainer .checkboxArea .checkbox-inline .cist-in-stock-toggle-text {
  color: #000000;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results-header .cist-search-info {
  border-top: 1px solid #eaeaea;
  font-size: 14px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item {
  border-bottom: 1px solid #eaeaea;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item:first-child:first-child {
  border-top: 1px solid #eaeaea;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-result-item-arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center 8px no-repeat;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-result-item-arrow:not(.closed) {
  transform: rotate(180deg);
  background-position: center 32px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-links p {
  color: #000000;
  letter-spacing: normal;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-links p.cist-branch-status {
  font-size: 12px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-links .cist-view-store-info {
  color: #257f39;
  text-decoration: none;
  letter-spacing: normal;
  font-weight: 500;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-info .cist-distance-label {
  color: #000000;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-info .cist-stock-label {
  font-size: 14px;
  letter-spacing: normal;
  text-transform: capitalize;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-info a.add-to-bag-btn {
  background: #30a74b;
  border: none;
  text-align: center;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-info a.add-to-bag-btn .add-to-bag-text {
  text-transform: uppercase !important;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-validation .alert .nx-alertbody strong {
  font-weight: 600;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-footer .cist-page-cta {
  color: #257f39 !important;
  text-decoration: none;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-footer .cist-page-cta-next .cist-page-cta {
  margin-right: 38px;
  font-weight: 500;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-footer .cist-page-cta-next .cist-click-arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(-90deg);
  width: 12px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-footer .cist-page-cta-prev .cist-page-cta {
  font-weight: 500;
  margin-left: 28px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-footer .cist-page-cta-prev .cist-click-arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(90deg);
  width: 12px;
  margin-left: 10px;
}
body .sw-slider__item-text a div.product-name {
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: 12px !important;
}
body .sw-slider__item-text a.pdp-tray-quick-buy.nxbtn.btn-next-secondary {
  background-color: #30a74b;
  border-color: #30a74b;
  width: 80px;
  height: 24px;
  color: #ffffff;
}
body #tray-overlay .tray .nx-spinner-light {
  background-image: none !important;
}
body #tray-overlay .tray .nx-spinner-light:after {
  background-image: none !important;
}
body .beautyChipsContainer .chipsItemList .colourChip.selected {
  border: 2px solid #257f39;
}
body #pri .TabbedContentPage.sofas .productDetails .media .carouselPrev {
  width: 44px;
  height: 44px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) rgba(234, 234, 234, 0.7) center no-repeat;
  background-size: 16px;
  border-radius: 100%;
  transform: rotate(90deg);
}
body #pri .TabbedContentPage.sofas .productDetails .media .carouselPrev.disabled {
  opacity: 0.4;
}
body #pri .TabbedContentPage.sofas .productDetails .media .carouselNext {
  width: 44px;
  height: 44px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) rgba(234, 234, 234, 0.7) center no-repeat;
  background-size: 16px;
  border-radius: 100%;
  transform: rotate(-90deg);
}
@media (min-width: 1280px) {
  body #pri .TabbedContentPage.sofas .productDetails .media .carouselNext {
    margin-left: 646px;
  }
}
@media (max-width: 1280px) {
  body #pri .TabbedContentPage.sofas .productDetails .media .carouselNext {
    margin-left: 520px;
  }
}
body #pri .TabbedContentPage.sofas .productDetails .media .carouselNext.disabled {
  opacity: 0.4;
}
body #pri .TabbedContentPage.sofas .productDetails .details .productSpec .title {
  font-size: 14px;
  letter-spacing: normal;
  color: #000000;
  text-transform: capitalize;
}
body #pri .TabbedContentPage.sofas .productDetails .details .productSpec table tbody th, body #pri .TabbedContentPage.sofas .productDetails .details .productSpec table tbody td {
  color: #000000;
}
body #pri .TabbedContentPage.sofas .productDetails .details .links .findOutMore a {
  color: #257f39;
  font-weight: 500;
  text-decoration: none;
  background: none;
}
body #pri .TabbedContentPage.sofas .productDetails .details .links .findOutMore a:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 8px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(-90deg);
}
body #pri .TabbedContentPage.sofas .section.tabbedContent ul.tabs li {
  border-bottom: 1px solid #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls {
  border-bottom: 1px solid #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 112px;
  border-bottom: 1px solid #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li.first {
  border-top-left-radius: 4px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li:last-child {
  border-top-right-radius: 4px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li.liveTab {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 4px solid #30a74b;
  border-bottom: 1px solid #ffffff;
  height: 77px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li.liveTab a span.line1, body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li.liveTab a span.line2 {
  font-weight: 500;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li a span.line2 {
  font-size: 14px;
  letter-spacing: normal;
  font-weight: normal;
  text-transform: uppercase !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase {
  width: 330px !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .selectedPrice .price {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  height: 20px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .selectedPrice .deliveryWeeks {
  font-size: 14px;
  text-transform: none !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a {
  background: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.add #gel-favourite-inactive {
  display: block !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.add #gel-favourite-active, body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.add #gel-favourite-loading {
  display: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.remove #gel-favourite-active {
  display: block !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.remove #gel-favourite-inactive, body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.remove #gel-favourite-loading {
  display: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.loading-heart #gel-favourite-inactive, body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.loading-heart #gel-favourite-active {
  display: none !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.loading-heart #gel-favourite-loading {
  display: block !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a svg {
  margin: 0px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .addToBagControl {
  margin-top: 12px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .addToBag {
  width: 146px;
  padding: 13px 2px;
  font-size: 14px;
  background-color: #30a74b;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .addToBag.loading {
  background-image: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection {
  border: 1px solid #9e9e9e;
  border-top: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .deliverySliderContainer h4 {
  font-size: 14px;
  letter-spacing: normal;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .deliverySliderContainer a.reset {
  font-size: 12px;
  font-weight: 500;
  color: #257f39;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .deliverySliderContainer .deliverySlider .sliderBar:before {
  border-left: 2px solid #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .deliverySliderContainer .deliverySlider .sliderBar .rangeBar {
  background: #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .deliverySliderContainer .deliverySlider .sliderRight {
  background: #ffffff;
  border: 2px solid #257f39;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 20px;
  height: 20px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .deliverySliderContainer .deliverySlider .sliderRight:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: black;
  margin: 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  top: 0;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .sortDropdownContainer .dk_container.dk_open .dk_toggle {
  background-image: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .sortDropdownContainer .dk_container .dk_toggle {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px);
  height: 44px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  height: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .sortDropdownContainer .dk_container .dk_toggle:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .sortDropdownContainer .dk_container .dk_toggle.error {
  border-color: #d91440;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader h2 {
  font-size: 16px;
  font-weight: 500;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab article.item header {
  color: #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab article.item.selected, body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab article.item:hover {
  border: 1px solid #30a74b;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab article.item span {
  color: #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab article.item span:not(.price):not(.delivery):not(.composition) {
  font-size: 15px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab article.item span.composition {
  font-size: 12px;
  white-space: normal;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab .itemGroupWrapper.level1.SwatchGroup .level0 article.item.Swatch:hover {
  border: 1px solid #257f39;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab .itemGroupWrapper.level1.SwatchGroup article.SwatchGroup {
  border: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab .itemGroupWrapper.level2 > article.item:hover {
  border: none;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection {
  border: 1px solid #9e9e9e;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .header {
  border-bottom: 1px solid #eaeaea;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .header h2 {
  font-size: 16px;
  font-weight: 500;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .column.cFull h3 {
  font-size: 14px;
  font-weight: 500;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .column h3 {
  font-size: 14px;
  font-weight: 500;
  color: #000000;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .column p {
  color: #000000;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .column a.nxbtn.addSwatchToBag {
  border: 1px solid #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 36px;
  width: 288px;
  font-size: 14px;
  text-align: center;
  line-height: 36px;
  text-transform: uppercase !important;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .termsSection {
  border: none;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .termsSection .header > span {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(180deg);
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .termsSection .header h3 {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .termsSection.collapsed .header > span {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(0deg);
}
body #pri .TabbedContentPage.sofas .tabbedContent.tpLiteBanner .tabControls.preview.fixed {
  top: 145px;
}
body #pri section.verticalTabsContainer .selectors .tabSelector .text span {
  font-size: 14px !important;
  color: #000000;
  text-transform: capitalize;
}
body #pri section.verticalTabsContainer .content #vtContentItem .closeButton {
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer {
  float: none;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart {
  background-image: none;
  background: white;
  border: 1px solid #9e9e9e;
  border-radius: 100%;
  width: 36px;
  height: 36px;
  margin: 0px;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.add #gel-favourite-inactive {
  display: block !important;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.add #gel-favourite-active, body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.add #gel-favourite-loading {
  display: none;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.remove #gel-favourite-active {
  display: block !important;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.remove #gel-favourite-inactive, body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.remove #gel-favourite-loading {
  display: none;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.loading-heart #gel-favourite-inactive, body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.loading-heart #gel-favourite-active {
  display: none !important;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.loading-heart #gel-favourite-loading {
  display: block !important;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart svg {
  margin: 6px;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.loading-heart {
  background: #ffffff;
  background-image: none !important;
}
body #pri section.verticalTabsContainer div.tabContentContainer div.footer a.addSwatchToBag {
  background-color: #30a74b;
}
body #pri section.verticalTabsContainer div.tabContentContainer div.footer.itemPurchase div.addToBagControl a.addToBag {
  background-color: #30a74b;
  background-image: none;
}
body .SofaStorefront .tabCollection .tabContent:not(.databound) {
  background-image: none;
}
body .SofaStorefront .tabCollection .tabContent:not(.databound):after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 32px;
  height: 32px;
  display: block;
  position: absolute;
  left: calc(50% - 16px);
  top: 100px;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .carouselLoader {
  background-image: none;
}
body .carouselLoader:after {
  content: "";
  display: block;
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 32px;
  height: 32px;
  position: absolute;
  left: calc(50% - 16px);
  top: calc(50% - 16px);
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductImagery .Viewer {
  background: none;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductImagery .Viewer a.navControl.topLeft {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(180deg);
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductImagery .Viewer a.navControl.bottomRight {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductImagery .Viewer .ProductView .Wrapper .mousetrap .Next {
  width: 44px;
  height: 44px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) rgba(234, 234, 234, 0.7) center no-repeat;
  background-size: 16px;
  border-radius: 100%;
  transform: rotate(-90deg);
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductImagery .Viewer .ProductView .Wrapper .mousetrap .Previous {
  width: 44px;
  height: 44px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) rgba(234, 234, 234, 0.7) center no-repeat;
  background-size: 16px;
  border-radius: 100%;
  transform: rotate(90deg);
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductImagery .Viewer #ThumbGallery .ThumbnailPages ul li.Border.Selected {
  border: 1px solid #257f39;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder .styleheader {
  border-bottom: 1px solid #eaeaea;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder .styleheader h2 {
  font-weight: 400;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder .styleheader .itemPrice {
  font-size: 20px;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder .styleheader .subDetails {
  color: #000000;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder fieldset legend {
  font-size: 14px;
  font-weight: normal;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder fieldset > ul > li a.designViewControl {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder fieldset > ul > li a.designViewControl.open {
  background: none;
  padding-right: 0;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder fieldset > ul > li a.designViewControl.open:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(180deg);
  padding-left: 16px;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder fieldset > ul > li input {
  background-color: #ffffff;
  box-shadow: none;
  height: auto;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder hr {
  background: #eaeaea;
  height: 1px;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder .shoppingFunctions .AddeVoucher {
  background: #30a74b;
  background-color: #30a74b !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  border: unset !important;
  background-image: unset !important;
  color: #ffffff;
  border-radius: 4px;
  padding: 6px 16px;
}
body .ModalPopup.PersonalisedModal .iFrameContainer {
  padding: 16px;
  padding-top: 80px;
}
body .ModalPopup.PersonalisedModal .iFrameContainer .header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 44px;
  max-height: 44px;
  padding: 12px 16px;
  box-sizing: border-box;
  background: #f7f7f7;
  border-bottom: 1px solid #9e9e9e;
  overflow: visible;
}
body .ModalPopup.PersonalisedModal .iFrameContainer .header h4 {
  text-transform: uppercase !important;
  font-size: 15px;
  letter-spacing: 1px;
}
body .ModalPopup.PersonalisedModal .iFrameContainer .header .closebtn {
  background-image: none;
  color: #257f39;
  font-weight: 500;
  padding: 1px 6px 3px 6px;
  text-transform: none;
}
body .ModalPopup.PersonalisedModal .iFrameContainer .PersonalisedGiftMessage {
  position: absolute;
  top: 44px;
  font-size: 14px;
}
body #sizing-guide-modal-content .modal-header {
  border-bottom: 1px solid #9e9e9e;
}
body #sizing-guide-modal-content .modal-header .modal-header-content .modal-header.title {
  letter-spacing: 1.07px;
  font-size: 15px;
}
body #sizing-guide-modal-content .modal-header .modal-header-content .closemodal {
  background: url(/Images/Gel3-0/icon-ui-close.svg) center no-repeat;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section.form-group {
  padding-left: 0px;
  padding-right: 0px;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-table-scrollable div[data-type=description] {
  margin-bottom: 12px;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-table-scrollable .sizeguide-table thead {
  background: #f7f7f7;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-table-scrollable .sizeguide-table thead th {
  border: 1px solid #eaeaea;
  border-bottom: 1px solid #9e9e9e;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-section-header {
  letter-spacing: normal;
  text-transform: capitalize;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-input-group #table-switch .sizeguide-btn {
  border: 1px solid #9e9e9e;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-input-group #table-switch .sizeguide-btn.active {
  border: 2px solid #257f39;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-input-group #sizeguide-links a {
  color: #257f39;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .how-to-measure {
  margin-top: unset;
}
body #MobileEmbeddedReviewsContainer.reviewsContainer, body #EmbeddedReviewsContainer.reviewsContainer {
  margin-top: 0px;
  padding: 0;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader, body #EmbeddedReviewsContainer .reviewsHeader {
  border-top: 1px solid #eaeaea;
  border-bottom: 15px solid #eaeaea;
}
body #MobileEmbeddedReviewsContainer .reviewContent, body #EmbeddedReviewsContainer .reviewContent {
  padding: 0;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews ul, body #EmbeddedReviewsContainer .reviewContent .userReviews ul {
  padding: 0 1rem;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews ul li, body #EmbeddedReviewsContainer .reviewContent .userReviews ul li {
  border-bottom: 1px solid #eaeaea;
}
@media (min-width: 768px) {
  body #MobileEmbeddedReviewsContainer .reviewContent .userReviews ul li .userReview, body #EmbeddedReviewsContainer .reviewContent .userReviews ul li .userReview {
    border-right: 1px solid #eaeaea;
  }
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews ul li:last-child, body #EmbeddedReviewsContainer .reviewContent .userReviews ul li:last-child {
  border-bottom: none;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .userReview .userProfile .username, body #EmbeddedReviewsContainer .reviewContent .userReviews .userReview .userProfile .username {
  font-size: 14px;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .userReview .reviewText, body #EmbeddedReviewsContainer .reviewContent .userReviews .userReview .reviewText {
  font-size: 14px;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .userReview .reviewHeader .reviewStats img, body #EmbeddedReviewsContainer .reviewContent .userReviews .userReview .reviewHeader .reviewStats img {
  width: 80px;
  height: 16px;
}
@media (max-width: 768px) {
  body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper, body #EmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper {
    background: #f7f7f7;
    padding: 10px 0;
  }
  body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn, body #EmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn {
    width: 90%;
    font-size: 14px;
    font-weight: 500;
  }
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn, body #EmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn {
  position: relative;
  height: 36px;
  line-height: 36px;
  color: #000000;
  border: 1px solid #000000;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn span, body #EmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn span {
  letter-spacing: 1px;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn.loading, body #EmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn.loading {
  background-image: none;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn.loading:after, body #EmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn.loading:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 12px;
  left: calc(50% - 8px);
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body #MobileEmbeddedReviewsContainer .reviewContent #LoadingSpinner .spinner, body #EmbeddedReviewsContainer .reviewContent #LoadingSpinner .spinner {
  background: none;
}
body #MobileEmbeddedReviewsContainer .reviewContent #LoadingSpinner .spinner:after, body #EmbeddedReviewsContainer .reviewContent #LoadingSpinner .spinner:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 34px;
  height: 34px;
  left: calc(50% - 17px);
  top: initial;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body #MobileEmbeddedReviewsContainer .noReviewsBanner, body #EmbeddedReviewsContainer .noReviewsBanner {
  display: inline-block;
  width: calc(100% - 2rem);
  height: 72px;
  background: #f7f7f7;
  text-align: center;
  margin: 0 1rem;
}
body #MobileEmbeddedReviewsContainer .noReviewsBanner p, body #EmbeddedReviewsContainer .noReviewsBanner p {
  line-height: 72px;
  font-size: 14px;
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown, body #EmbeddedReviewsContainer .ratingBreakdown {
  left: 52px;
  top: 46px;
  background: #f7f7f7;
  padding: 0;
  border: 1px solid #9e9e9e;
  border-radius: 6px;
}
@media (min-device-width: 480px) {
  body #MobileEmbeddedReviewsContainer .ratingBreakdown, body #EmbeddedReviewsContainer .ratingBreakdown {
    left: 188px;
  }
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown:before, body #EmbeddedReviewsContainer .ratingBreakdown:before {
  border-bottom-color: #9e9e9e;
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown .starRatingList, body #EmbeddedReviewsContainer .ratingBreakdown .starRatingList {
  margin: 12px;
  padding: 0;
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown .starRatingList .liRating .bar .reviews-overlay, body #EmbeddedReviewsContainer .ratingBreakdown .starRatingList .liRating .bar .reviews-overlay {
  background-color: #30a74b;
  border-radius: 16px;
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown .starRatingList .liRating .bar .back, body #EmbeddedReviewsContainer .ratingBreakdown .starRatingList .liRating .bar .back {
  background-color: #ffffff;
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown #ratingBreakdownHeaderText, body #EmbeddedReviewsContainer .ratingBreakdown #ratingBreakdownHeaderText {
  height: 44px;
  line-height: 44px;
  font-size: 15px;
  font-weight: 500;
  background: #ffffff;
  padding-left: 12px;
  border-bottom: 1px solid #9e9e9e;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown .closeModalWrapper .closebtn, body #EmbeddedReviewsContainer .ratingBreakdown .closeModalWrapper .closebtn {
  margin: 0px;
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .reviewsHeaderTopSection {
  padding: 0 1rem;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .reviewsHeaderTopSection .logo {
  width: 30%;
  float: right;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .reviewsHeaderTopSection .logo img {
  width: 48px;
  float: right;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader h2 {
  font-size: 16px;
  width: 50%;
  display: inline-block;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta {
  background: #f7f7f7;
  padding: 20px 1rem;
}
@media screen and (min-width: 768px) {
  body #MobileEmbeddedReviewsContainer .reviewsHeader .meta.gel_tablet_override {
    background: #ffffff;
  }
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta .starRatingWrapper .starRating .rating {
  font-size: 14px;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta .starRatingWrapper .starRating .dropdown {
  display: inline-block;
  width: 20px;
  height: 10px;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta .starRatingWrapper .starRating .dropdown:after {
  top: 2px;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  border: none;
  width: 15px;
  height: 10px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta .starRatingWrapper .starRating .ratingBreakdown {
  top: 100px;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta .starRatingWrapper .basedOn {
  text-transform: capitalize;
  color: #9e9e9e;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta .resetReviews .resetLabel {
  color: #30a74b;
}
@media screen and (min-width: 768px) {
  body #MobileEmbeddedReviewsContainer .noReviewsBanner.gel_tablet_override {
    background: #ffffff;
  }
}
body #tray-overlay .tray-content #quickBuyTray .tray-sel-wrapper .btn-primary,
body #tray-overlay .tray-content #quickBuyTray .fixed-tray-bottom-wrapper .btn-primary {
  background: #30a74b;
  background-color: #30a74b;
}
body #tray-overlay .tray .tray-header #headerTitleText {
  font-size: 15px;
  font-weight: 500;
}
body #tray-overlay .tray .tray-header .close-tray {
  color: #257f39;
}
body #tray-overlay .tray .tray-content #quickBuyTray .tray_pdt-title-main_container .tray_pdt-price_wrapper p {
  font-size: 16px;
  font-weight: 600;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-mobile .tray-show-in-ex {
  bottom: 74px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .fixed-tray-bottom-wrapper .fixed-tray-bottom .btn-primary {
  background-color: #30a74b !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  border: unset !important;
  background-image: unset !important;
  color: #ffffff;
  border-radius: 4px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .fixed-tray-bottom-wrapper .fixed-tray-bottom a {
  color: #257f39;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .fixed-tray-bottom-wrapper .quick-view-fav {
  border: none;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .productTitle .tray_pdt-title-main_container .tray_pdt-title_wrapper #tray-review-rating {
  background-size: 100%;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .productTitle .tray_pdt-title-main_container .tray_pdt-price_wrapper #tray-price {
  font-size: 20px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper {
  background: #ffffff;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .selector-label-style label {
  font-size: 12px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select {
  border: 1px solid #9e9e9e;
  height: 28px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select select {
  height: 28px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .nx-icon {
  top: 2px;
  background: none;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .nx-icon:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 8px;
  transform: rotate(-90deg);
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .tray-chip {
  top: 4px;
  border-radius: 100%;
  width: 18px;
  height: 18px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .mpt-dynamic-label {
  top: 2px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select:focus {
  border-color: #000000;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper #tray-fitSelector-container .mpt-select-container .tray-fitchips li.chipItem {
  border: 1px solid #9e9e9e;
  height: 28px;
  padding: 2px 14px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper #tray-fitSelector-container .mpt-select-container .tray-fitchips li.chipItem.active {
  border: 2px solid #257f39;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .btn-primary {
  background-color: #30a74b;
  background: #30a74b;
  background-image: #30a74b;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-description-wrapper #descriptionContainer .read-more {
  color: #257f39;
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .btn-primary {
  background-color: #30a74b !important;
}
body #tray-overlay .tray .tray-content #quickBuyTray .btn-addtobag-wrapper .tick.text-variant {
  top: 18px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body #tray-overlay .tray .tray-content #quickBuyTray .btn-addtobag-wrapper .tick.text-variant {
    margin: auto !important;
  }
}
body #tray-overlay .tray .tray-content .tray-sel-wrapper {
  background: #f7f7f7;
}
body #tray-overlay .tray .tray-content .tray-sel-wrapper .mpt-select-container {
  background: #ffffff;
  font-size: 14px;
}
body #tray-overlay .tray .tray-content .tray-sel-wrapper .mpt-select-container .nx-select {
  border: 1px solid #9e9e9e;
}
body #tray-overlay .tray .tray-content .tray-sel-wrapper #tray-fitSelector-container .mpt-select-container .tray-fitchips li.chipItem.active {
  border: 2px solid #257f39;
}
body #tray-overlay .tray .tray-content .tray-description-wrapper #descriptionContainer .read-more {
  color: #257f39 !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper {
  height: 76px !important;
  background: #f7f7f7 !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .fixed-tray-bottom {
  margin-top: 6px;
  background: #f7f7f7 !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav {
  background-image: none !important;
  background: #ffffff;
  border-radius: 100%;
  padding: 10px;
  padding-left: 9px;
  height: 44px;
  width: 44px;
  border: 1px solid #9e9e9e;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.add #gel-favourite-inactive {
  display: block !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.add #gel-favourite-active, body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.add #gel-favourite-loading {
  display: none;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.remove #gel-favourite-active {
  display: block !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.remove #gel-favourite-inactive, body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.remove #gel-favourite-loading {
  display: none;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.loading-heart #gel-favourite-inactive, body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.loading-heart #gel-favourite-active {
  display: none !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.loading-heart #gel-favourite-loading {
  display: block !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav {
    height: 44px;
    width: 28px;
    margin-left: 6px;
  }
  body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.add {
    background: url(/Images/Gel3-0/icon-outline-favourite@2x.png) center no-repeat !important;
    background-size: contain !important;
  }
  body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.remove {
    background: url(/Images/Gel3-0/icon-path-favourite-active@2x.png) center no-repeat !important;
    background-size: contain !important;
  }
  body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.loading-heart {
    background: url(/Images/Gel3-0/icon-path-favourite-loading.gif) center no-repeat !important;
    background-size: contain !important;
  }
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav svg {
  margin: 0;
}
body #tray-overlay .tray .nx-spinner-light:after {
  background-image: none !important;
}
body .tray .tray-modal .trayContentWrapper .description-stylewith-wrapper .tray-style-with-wrapper > p {
  font-weight: 600;
}
body .tray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper {
  height: 76px;
  padding: 16px 0 16px 0;
  background: #f7f7f7;
}
body .tray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom {
  background: #f7f7f7;
}
body .tray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .full-details-link a {
  color: #257f39;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
}
body #mainwrapper div.stylewith-item div.style-with-flex a.style-with-heart {
  color: #000000;
}
body #mainwrapper div.stylewith-item div.style-with-flex .quick-buy-area .pdp-tray-quick-buy {
  background-color: #30a74b;
  border-color: #30a74b;
  width: 60px;
  height: 24px;
  color: #ffffff;
}
body #mainwrapper div.stylewith-item div.style-with-flex .quick-buy-area .pdp-tray-quick-buy span.prompt {
  letter-spacing: 1px;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
}
html:not([lang=en]) body #mainwrapper div.stylewith-item div.style-with-flex .quick-buy-area .pdp-tray-quick-buy span.prompt {
  font-size: 11px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .productTitle .tray_pdt-title_wrapper a {
  background-size: 100% auto;
}
body #quickBuyTray .tray-modal .tray-header .header-title {
  font-size: 15px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .productTitle .tray_pdt-title-main_container .tray_pdt-price_wrapper #tray-price {
  font-size: 20px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .productTitle .tray_pdt-title-main_container .tray_pdt-title_wrapper a {
  background-size: 100%;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .selector-label-style #fitLabel {
  font-size: 12px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .tray-fitchips li.chipItem {
  border: 1px solid #9e9e9e;
  height: 28px;
  padding: 4px 14px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .tray-fitchips li.chipItem.active {
  border: 2px solid #257f39;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select {
  border: 1px solid #9e9e9e;
  height: 28px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select select {
  height: 28px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .nx-icon {
  top: 2px;
  background: none;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .nx-icon:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 8px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .tray-chip {
  top: 4px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 18px;
  height: 18px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .mpt-dynamic-label {
  top: 2px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select:focus {
  border-color: #000000;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .description-stylewith-wrapper #descriptionContainer a {
  color: #257f39;
  text-decoration: none;
  font-weight: 500;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .description-stylewith-wrapper .tray-style-with-wrapper > p {
  font-size: 15px;
  font-weight: 500;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .description-stylewith-wrapper .tray-style-with-wrapper .swiper-container p:not(.item-name) {
  font-weight: 500;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .full-details-link a {
  color: #257f39;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart {
  background: none;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.add #gel-favourite-inactive {
  display: block !important;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.add #gel-favourite-active, body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.add #gel-favourite-loading {
  display: none;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.remove #gel-favourite-active {
  display: block !important;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.remove #gel-favourite-inactive, body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.remove #gel-favourite-loading {
  display: none;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.loading-heart #gel-favourite-inactive, body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.loading-heart #gel-favourite-active {
  display: none !important;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.loading-heart #gel-favourite-loading {
  display: block !important;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart svg {
  margin: 0px;
}
body #finder #finder-filter-groups #ff-plp-header {
  text-align: left;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
}
body #finder #finder-filter-groups #ff-plp-header #ff-header-text {
  font-size: 16px;
}
body #finder #finder-filter-groups #ff-plp-header p {
  font-size: 12px;
}
body #finder #ff-active-filters-bar {
  border-bottom: none;
}
body #finder #ff-active-filters-bar #ff-clear-all-container {
  border-right: none;
}
body #finder #ff-active-filters-bar #ff-clear-all-container #ff-clear-all-text {
  color: #257f39;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}
body #finder #ff-active-filters-bar #ff-active-filters {
  padding: 2px 0 2px 10px;
}
body #finder #ff-active-filters-bar #ff-active-filters:before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 20px;
  background: #eaeaea;
  margin-top: 3px;
  position: absolute;
  left: 0;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter {
  background: none;
  border: none;
  padding-top: 3px;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter .ff-pill-group .ff-active-filter-text {
  height: 24px;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter .ff-pill-group .ff-active-filter-text .ff-pill-text-span {
  border: 1px solid #9e9e9e;
  background: #ffffff;
  border-radius: 24px;
  position: relative;
  padding: 2px 6px 2px 6px;
  /*&:after {
      content: '';
      display: inline-block;
      height: 16px;
      width: 16px;
      background: #515151;
      background-image: $icon-ui-close-white;
      background-position: center;
      background-size: 8px;
      background-repeat: no-repeat;
      margin-top: 4px;
      border-radius: 100%;
      position: absolute;
      margin-left: 8px;
  }*/
}
body #finder #ff-sort-container .filterSortRowContent #ff-category-count {
  text-transform: capitalize;
  letter-spacing: normal;
}
body #finder #ff-sort-container .filterSortRowContent #ff-sort-selector {
  height: 23px;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel {
  top: -6px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  padding: 6px;
  min-width: 88px;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel #ff-sort-text {
  text-transform: capitalize;
  color: #000000;
  text-decoration: none;
  letter-spacing: normal;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel #ff-sort-text:after {
  content: "";
  display: inline-block;
  width: 42px;
  height: 10px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) right no-repeat;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel #ff-sort-arrow {
  display: none;
}
body .FinderModalSlideIn .gel3ModalCloseButton {
  width: 48px;
  height: 42px;
  position: absolute;
  padding: 10px 18px;
  right: calc(100vw - 3rem);
}
body .FinderModalSlideIn .gel3ModalCloseButton svg {
  width: 12px;
  height: 12px;
}
body .FinderModalSlideIn section.filter-options-tray-header {
  height: 44px;
  padding: 12px 0;
}
body .FinderModalSlideIn section.filter-options-tray-header h1.tray-header-text {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.07px;
  text-transform: uppercase !important;
}
body .FinderModalSlideIn section.filter-options-tray-header h1.close-options-tray-button {
  color: #257f39;
  font-size: 14px;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .filterOptionContainer:not(.chip) .filterOption .optionDetails .optionImgContainer img {
  max-height: 94px;
  max-width: 78px;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .filterOptionContainer:not(.chip) .filterOption .optionDetails .filterOptionName {
  font-size: 14px;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .filterOptionContainer:not(.chip) .filterOption.activeOption .optionDetails {
  border: solid 2px #257f39;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .filterOptionContainer:not(.chip) .filterOption.activeOption .optionDetails:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(/Images/Gel3-0/icon-ui-check-white.svg) center no-repeat;
  background-size: 14px;
  background-color: green;
  position: absolute;
  top: 20px;
  right: 20px;
  border-radius: 100%;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .filterOptionContainer:not(.chip) .filterOption.activeOption .option-tick {
  display: none;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .ff-selectors .finder-selector-container .ppm-select .nx-select {
  border: 1px solid #9e9e9e;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .ff-selectors .finder-selector-container .ppm-select .nx-select .nx-icon.right-Arrow {
  background: none;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .ff-selectors .finder-selector-container .ppm-select .nx-select .nx-icon.right-Arrow:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 8px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(-90deg);
}
body .FinderModalSlideIn .filter-options-tray-container .scroll-area .filter-options-tray .filterOptionContainer.chip.fullWidthTile .filterOption.activeOption .option-tick {
  background: #30a74b url(/Images/Gel3-0/icon-ui-check-white.svg) center/12px no-repeat;
  border-radius: 100%;
}
body .FinderModalSlideIn .filter-options-tray-container .scroll-area .filter-options-tray .filterOptionContainer.chip.fullWidthTile .filterOption.activeOption .optionDetails {
  border: 1px solid #257f39;
  background: rgba(37, 127, 57, 0.1);
}
body .FinderModalSlideIn .filter-options-tray-container .scroll-area .filter-options-tray .filterOptionContainer .filterOption .optionDetails {
  border: 1px solid #9e9e9e;
}
body .FinderModalSlideIn .filter-options-tray-container .scroll-area {
  height: calc(100% - 134px);
}
body .FinderModalSlideIn .filter-options-tray-container .tray-footer {
  background: #f7f7f7;
  border-top: 1px solid #9e9e9e;
}
body .FinderModalSlideIn .filter-options-tray-container .tray-footer .apply-filter-button {
  background-color: #30a74b;
  font-size: 14px !important;
  font-family: "Azo-Sans", sans-serif;
  font-weight: 500;
  margin: 0 1rem 1rem 1rem;
  letter-spacing: 1px;
  border-radius: 4px;
}
body .FinderModalSlideIn .filter-options-tray-container .tray-footer .clear-selection-text {
  font-size: 14px;
  font-weight: 500;
  color: #257f39;
  text-decoration: none;
  background: none;
}
body #finder #finder-filter-groups #ff-plp-header #ff-header-text {
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
  text-transform: capitalize;
  letter-spacing: normal;
  font-size: 15px;
  font-weight: 500;
}
body #finder #finder-filter-groups #ff-plp-header p {
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: normal;
}
body #finder #finder-filter-groups #finder-filter-bar #finder-bar-row-container .filter-category-container .filter-name-text {
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
  letter-spacing: normal;
  text-transform: capitalize;
  font-size: 14px;
}
body #finder #ff-sort-container .filterSortRowContent #ff-sort-selector {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px);
  height: 44px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  opacity: 1;
  width: 150px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-left: 8px;
}
body #finder #ff-sort-container .filterSortRowContent #ff-sort-selector:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body #finder #ff-sort-container .filterSortRowContent #ff-sort-selector.error {
  border-color: #d91440;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel {
  height: 32px;
  line-height: 32px;
  right: 160px;
  top: 0px;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
  min-width: 0px;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel #ff-sort-text:after {
  display: none;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel p {
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: capitalize;
  cursor: default;
  text-decoration: none;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel img {
  display: none;
}
body #finder #ff-sort-container .filterSortRowContent #ff-category-count {
  font-size: 14px;
  font-family: "Azo-Sans", sans-serif;
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 32px;
}
body #finder #ff-active-filters-bar #ff-active-filters:before {
  display: none;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter {
  height: 28px;
  margin-right: 0px;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter .ff-active-filter-text {
  line-height: 30px;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter .ff-active-filter-text .ff-pill-text-span:after {
  margin-top: 7px !important;
  margin-left: 4px !important;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter img {
  width: 14px;
  height: 14px;
  padding: 0px;
  margin: 8px 0 8px 8px;
}
body #finder #ff-active-filters-bar #ff-clear-all-container #ff-clear-all-text {
  text-decoration: underline;
}
body #finder #finder-filter-bar .filter-category-container .down-arrow {
  display: none;
}
body .Results .Item .Details .Info a.nxbtn.tertiary.plp-large {
  font-weight: 500;
  letter-spacing: 1px;
  font-size: "Azo-Sans", sans-serif;
  height: 26px;
  line-height: 26px;
}
body .FinderModalSlideIn .filter-options-tray-container .tray-footer .clear-selection-text {
  width: 50%;
  float: right;
  line-height: 28px;
  margin-top: 1rem;
}
body .FinderModalSlideIn .filter-options-tray-container .tray-footer .apply-filter-button {
  width: 50%;
  margin-top: 1rem;
}
body .Quickshop #QuickshopWrap .header h1 {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
}
body .Quickshop #QuickshopWrap .header h1::first-letter {
  text-transform: uppercase;
}
body .Quickshop #QuickshopWrap .header p {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 1.5;
}
body .Quickshop #QuickshopWrap .header .GetNextDirectory {
  width: 185px;
}
body .Quickshop #QuickshopWrap .header .GetNextDirectory .GetNextDirectoryText {
  padding-right: 5px;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 2;
}
body .Quickshop #QuickshopWrap .header .GetNextDirectory a {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  font-weight: 600;
  color: #257f39;
}
body .Quickshop #QuickshopWrap .QuickshopButtons .QsButton.Top {
  top: 0px;
}
body .Quickshop #QuickshopWrap .QuickshopButtons .QsButton.Bottom {
  bottom: 5px;
}
body .Quickshop #QuickshopWrap .QuickshopButtons .AddToBagError .ErrorContainer {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
}
body .Quickshop #QuickshopWrap .QuickshopButtons .AddToBagError.Top {
  top: 42px;
}
body .Quickshop #QuickshopWrap #qsTable th.Item {
  padding: 13px 8px;
}
body .Quickshop #QuickshopWrap #qsTable .Loading td.Item:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-left-color: #121212;
  border-top-color: #121212;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 145px;
  margin-top: 5px;
}
body .Quickshop #QuickshopWrap #qsTable .Loading input.ItemNumber {
  background: none;
}
body .Quickshop #QuickshopWrap #qsTable tbody td input[type=text] {
  background-color: #ffffff;
  box-shadow: none;
  border: 1px solid #9e9e9e;
  height: 44px;
  height: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
}
body .Quickshop #QuickshopWrap #qsTable tbody td input[type=text]:focus {
  border: 1px solid #000000;
  outline: none;
}
body .Quickshop #QuickshopWrap #qsTable tbody td input[type=text].validation-shown, body .Quickshop #QuickshopWrap #qsTable tbody td input[type=text].validation-error, body .Quickshop #QuickshopWrap #qsTable tbody td input[type=text].input-validation-error {
  border: 1px solid #d91440;
}
body .Quickshop #QuickshopWrap #qsTable tbody td input[type=text].ItemSize {
  margin-top: 3px;
}
body .Quickshop #QuickshopWrap #qsTable tbody td.Size .dk_container .dk_toggle {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px);
  height: 44px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  height: 14px;
  background-position: calc(100% - 8px) !important;
  margin-top: 2px;
}
body .Quickshop #QuickshopWrap #qsTable tbody td.Size .dk_container .dk_toggle:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body .Quickshop #QuickshopWrap #qsTable tbody td.Size .dk_container .dk_toggle.error {
  border-color: #d91440;
}
body .Quickshop #QuickshopWrap #qsTable tbody td.Desc {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
}
body .Quickshop #QuickshopWrap #qsTable tbody tr.NotFound td.Desc {
  color: #d91440;
}
body .Quickshop #QuickshopWrap #qsTable tbody td.Delete .DeleteRow {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  font-weight: 600;
  color: #257f39;
  text-decoration: none;
}
body .Quickshop #QuickshopWrap #qsTable tbody td.ComingSoonDesc .singleDateComingSoonItem, body .Quickshop #QuickshopWrap #qsTable tbody td.ComingSoonDesc .comingSoonText {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
}
body .SpreadsPage .spreadNav a.rightNav {
  background-position: 27px 96px;
  background-size: 219px 168px;
}
body .SpreadsPage .spreadNav a.rightNav:hover {
  background-position: 27px 96px;
  background-size: 219px 168px;
}
body .SpreadsPage .spreadNav a.leftNav {
  background-position: 78px 96px !important;
  background-size: 158px 168px;
}
body .ShopTheCollectionWrapper h3 {
  font-weight: 500;
  letter-spacing: 0px;
  font-size: 15px;
}
body .ShopTheCollectionWrapper .scrollerSC .ShopTheCollectionContainer .itemList div.spread-style span.spread-style-price {
  font-weight: 500;
}
body .ContentArea section.Content {
  background-color: white;
}
body .gridViewControl.gridViewControlTop {
  top: 138px;
}
body .gridViewControl.gridViewControlTop a {
  background-image: url("/IMAGES/Gel3-0/icon-ui-view-grid.png");
  background-size: 38px;
}
body .SpreadsGridTitle .TitleInner .nxbtn {
  font-size: 12px;
  font-family: "Azo-Sans", sans-serif;
  background-color: white;
  border: 1px solid;
  color: black;
}
body .SpreadsGridTitle span, body .SpreadsGridTitle h1, body .SpreadsGridTitle h2 {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 18px;
}
body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle {
  border-radius: 4px !important;
}
body .singlePDPModalContents a.closeButton {
  background-image: none;
  color: #30a74b;
  width: auto;
  bottom: 50%;
  position: relative;
  margin-top: 0px;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
}
body .singlePDPModalContents .singlePDPModalHeader {
  border-bottom: 2px solid #c7c4c4;
  background-color: #f7f7f7;
  height: 11px;
  padding: 20px 20px 15px 24px;
}
body .singlePDPModalContents .singlePDPModalHeader h2 {
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0px;
  bottom: 50%;
  position: relative;
}
body .singlePDPModalContents .singlePDPModalHeader a.continueShopping {
  font-weight: 500;
  color: #30a74b;
}
body .singlePDPModalContents .singlePDPModalFooter a.continueShopping {
  font-weight: 500;
  color: #30a74b;
}
body ::-webkit-scrollbar {
  width: 5px;
}
body ::-webkit-scrollbar-track {
  background: white;
}
body ::-webkit-scrollbar-thumb {
  background: #7f7f7f;
  border-radius: 10px;
}
body ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
body #mainContent h2 span {
  text-transform: none;
}
body #mainContent #pri form #passwordLogin .row .inputOuter.passwordOuter {
  height: 44px;
  margin-bottom: 8px;
}
body #mainContent #pri form #passwordLogin .row .inputOuter.passwordOuter .ShowPasswordOuter a.ShowPassword, body #mainContent #pri form #passwordLogin .row .inputOuter.passwordOuter .ShowPasswordOuter button.ShowPassword {
  height: 38px;
  line-height: 38px;
  padding: 2px 8px;
  font-size: 12px;
  border: 1px solid #000 !important;
  border-left: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: transparent !important;
}
body #mainContent #pri form #passwordLogin .row a.forgottenPassword {
  color: #30a74b !important;
}
body #mainContent #pri form #passwordLogin .row .inputOuter input {
  background-color: #ffffff;
  box-shadow: none;
  border: 1px solid #9e9e9e;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 38px;
}
body #mainContent #pri form #passwordLogin .row .inputOuter input:focus {
  border: 1px solid #000000;
  outline: none;
}
body #mainContent #pri form #passwordLogin .row .inputOuter input.validation-shown, body #mainContent #pri form #passwordLogin .row .inputOuter input.validation-error, body #mainContent #pri form #passwordLogin .row .inputOuter input.input-validation-error {
  border: 1px solid #d91440;
}
body #mainContent #pri form #passwordLogin .row input[type=password]::-ms-reveal {
  display: none;
}
body #mainContent #pri form #passwordLogin .row label {
  font-family: "Azo-Sans", sans-serif;
}
body #mainContent #pri form #passwordLogin .row a.forgottenPassword {
  font-family: "Azo-Sans", sans-serif;
}
body #mainContent #pri ul.tabs li a {
  font-family: "Azo-Sans", sans-serif;
}
body #mainContent #pri ul.tabs li acronym {
  font-family: "Azo-Sans", sans-serif;
}
body #mainContent #pri .SignInContainer .nxbtn.secondary.large.btn-sign-in {
  background-color: #30a74b !important;
  border: 1px solid #30a74b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
}
body #mainContent #sec .SecondaryContainer .nxbtn.primary.large span {
  text-transform: uppercase !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
}
body #mainContent #sec .nxbtn.primary {
  background-color: #000000 !important;
}
body #mainContent .nxtCIcheckboxContainer span {
  content: "";
  height: 20px;
  width: 20px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  position: relative;
  height: 16px;
  width: 16px;
  top: 0;
  background: #ffffff;
  margin-left: 0 !important;
}
body #mainContent .nxtCIcheckboxContainer span.checked {
  content: "";
  height: 20px;
  width: 20px;
  border: 2px solid #257f39 !important;
  background: url(/Images/Gel3-0/icon-ui-check.svg) no-repeat;
  background-position: center;
  background-size: 80%;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  height: 14px;
  width: 14px;
  position: relative;
  margin-left: 0 !important;
  top: 0;
}
body #mainContent h1 {
  font-family: "Azo-Sans", sans-serif !important;
}
body #mainContent.DCaddresses .divAddAddress .switch-form {
  top: -3rem;
}
body #mainContent .optionHeading h2 {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
}
body #mainContent .communications div.box.icn-home {
  height: auto;
}
body #mainContent .communications div.box.icn-home .addressChange {
  margin-bottom: 22px;
}
body ul.easypayTokens {
  border: 1px solid #eaeaea;
}
body ul.easypayTokens li {
  border-bottom: 1px solid #eaeaea;
  background: none;
}
body ul.easypayTokens li:not(.selected):after {
  content: "";
  position: absolute;
  right: 10px;
  top: 20px;
  display: inline-block;
  transform: rotate(-90deg);
  width: 18px;
  height: 20px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) right center/18px no-repeat;
  opacity: 0.4;
}
body #statement_table div.button.secondary .buttonInner input {
  min-width: 10px;
  height: 24px;
  line-height: normal;
}
body #statement_table #HeaderRow p {
  letter-spacing: -0.2px;
}
body .worldpay-payment-frame {
  border-top: 1px solid #eaeaea;
}
body .PDFStatement #statementContainer div.statementHeader {
  border-color: #eaeaea;
  background-color: #f7f7f7;
  background-image: url(/Images/Gel3-0/icon-outline-document@2x.png);
  background-size: 26px;
}
body .PDFStatement #statementContainer div.statementbutton {
  border-color: #eaeaea;
}
body .PDFStatement #olderStatements {
  background: #f7f7f7;
  border: 1px solid #eaeaea;
}
body .PDFStatement #olderStatements .lblOlderStatements {
  font-size: 14px;
  text-transform: none;
}
body .PDFStatement #olderStatements #statementListContainer a.nxbtn.secondary {
  color: #000000;
}
body .PDFStatement a.nxbtn.primary {
  background-image: none;
}
body .PDFStatement .statementDetailsDiv {
  border-color: #eaeaea;
}
body .nxbtn.secondary {
  background: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}
body .pvb-content .cardPaymentBox .row.pvb-oneline button {
  background: #30a74b;
}
body div.RecentlyViewedWrapper .RecentlyViewed {
  border-bottom: 1px solid #eaeaea;
}
body div.RecentlyViewedWrapper .RecentlyViewed .controls {
  border-bottom: 1px solid #eaeaea;
}
body div.RecentlyViewedWrapper .RecentlyViewed .controls h3 {
  margin-left: 0px;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
  width: 170px;
}
body div.RecentlyViewedWrapper .RecentlyViewed .controls .controlsRight a {
  font-family: "Azo-Sans", sans-serif;
  color: #257f39;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .scrollControl a {
  background: none;
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .scrollControl a:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .scrollControl a.disabled {
  opacity: 0.2;
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .scrollControl.left a:after {
  transform: rotate(90deg);
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .scrollControl.right a:after {
  transform: rotate(-90deg);
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .clip .recentlyViewedGroupWrapper .dayWrapper ul li span {
  font-family: "Azo-Sans", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .line {
  border-bottom: 1px solid #eaeaea;
}
body .StorefrontContent #divStorefrontContentSection .cm-placement-topBanner h1 {
  margin: 20px 0 5px !important;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 16px;
  font-weight: 600 !important;
  color: #000000 !important;
}
body .StorefrontContent #divStorefrontContentSection .cm-placement-topBanner p {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 2;
}
body .StorefrontContent #divStorefrontContentSection .faq {
  padding: 0px;
  border-top: 1px solid #e6e6e6;
}
body .StorefrontContent #divStorefrontContentSection .faq label {
  padding: 10px 0px;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 15px;
  font-weight: 600;
  color: #000000;
  width: 90%;
}
body .StorefrontContent #divStorefrontContentSection .faq label::after {
  content: " ";
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  top: 12px;
  width: 9px;
  height: 12px;
  transform: rotate(-360deg) scale(1.5);
  background-size: contain;
  right: 10px;
}
body .StorefrontContent #divStorefrontContentSection .faq input[type=checkbox]:checked + label::after {
  transform: rotate(-540deg) scale(1.5);
}
body .StorefrontContent #divStorefrontContentSection .faq .panel {
  padding: 0px;
}
body .StorefrontContent #divStorefrontContentSection .faq .panel h3 {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 14px;
  color: #000000;
  padding-top: 18px;
  padding-bottom: 0px;
  margin: 6px 0px;
}
body .StorefrontContent #divStorefrontContentSection .faq .panel h3:first-of-type {
  border: none;
  padding-top: 2px;
}
body .StorefrontContent #divStorefrontContentSection .faq .panel p {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  line-height: 1.5;
  color: #000000;
  width: 98%;
  margin: 4px 0px;
}
body .StorefrontContent #divStorefrontContentSection .faq .panel p:last-of-type {
  margin-bottom: 18px;
}
body .marketingPreferencesTandCs.initiallyHidden {
  display: none;
}
body section.ShoppingBag .bagRebuildInfoBox {
  border: none;
  border-left: 2px solid #1d89dd;
  border-radius: 0px;
  background: #f4f9fd;
  height: 44px;
}
body section.ShoppingBag .bagRebuildInfoBox .message td {
  padding: 4px;
}
body section.ShoppingBag .bagRebuildInfoBox .message .messageColumn {
  background: none;
  line-height: 28px;
}
body section.ShoppingBag .bagRebuildInfoBox .message .messageColumn p {
  font-family: "Azo-Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 0px;
  text-indent: 0px;
}
body section.ShoppingBag .bagRebuildInfoBox .message .closeColumn {
  padding: 8px;
}
body section.ShoppingBag .bagRebuildInfoBox .message .closeColumn .expandoHeight a {
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
}
@media (max-width: 1280px) {
  body section.ShoppingBag .bagRebuildInfoBox .message .closeColumn .expandoHeight a {
    margin-right: 16px;
  }
}
body section.ShoppingBag .bagRebuildInfoBox .message .closeColumn .expandoHeight a:hover {
  text-indent: -99999px;
}
body section.ShoppingBag .flowersInfoBox {
  border: none;
  border-left: 2px solid #1d89dd;
  border-radius: 0px;
  background: #f4f9fd;
}
body section.ShoppingBag .flowersInfoBox .message td {
  padding: 4px;
}
body section.ShoppingBag .flowersInfoBox .message .messageColumn {
  background: none;
  line-height: 28px;
}
body section.ShoppingBag .flowersInfoBox .message .messageColumn p {
  font-family: "Azo-Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 0px;
  text-indent: 0px;
}
body section.ShoppingBag .flowersInfoBox .message .messageColumn p.bold {
  font-weight: 500;
}
body section.ShoppingBag .flowersInfoBox .message .closeColumn {
  padding: 8px;
  padding-left: 100px;
}
body section.ShoppingBag .flowersInfoBox .message .closeColumn a {
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
}
@media (max-width: 1280px) {
  body section.ShoppingBag .flowersInfoBox .message .closeColumn a {
    margin-right: 30px;
  }
}
body section.ShoppingBag .flowersInfoBox .message .closeColumn a:hover {
  text-indent: -99999px;
}
body section.ShoppingBag #items th.premiumBanner a.viewLink {
  color: #257f39;
}
body section.ShoppingBag #items .delete a.editBag {
  color: #257f39;
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
}
body section.ShoppingBag .pageWidth #title h1 {
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: capitalize;
}
body section.ShoppingBag .pageWidth #title p {
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  padding-top: 15px;
}
body section.ShoppingBag .pageWidth #title p #itemCount, body section.ShoppingBag .pageWidth #title p #totalAmount {
  font-weight: 500;
}
body section.ShoppingBag .pageWidth #title .shopmore {
  background-image: none;
  font-size: 12px;
  font-weight: 500;
  color: #257f39;
  font-family: "Azo-Sans", sans-serif;
}
body section.ShoppingBag .pageWidth #title .shopmore:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 10px;
  margin-right: 6px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(90deg);
}
body section.ShoppingBag .pageWidth #title .GoToCheckout {
  font-family: "Azo-Sans", sans-serif;
  width: 185px;
  height: 36px;
  margin-top: 0px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 6px;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent {
  background-color: #f7f7f7;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup .cistGroupTitle {
  background: #ffffff;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items thead tr th {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #9e9e9e;
  font-weight: 500;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .descriptionColumn h3 {
  font-weight: 500;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .descriptionColumn h6 .itemNumber {
  color: #515151;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .descriptionColumn h6 .viewLink {
  color: #257f39;
  font-weight: 500;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .descriptionColumn h6 .Free-Gift {
  color: #257f39;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .sizeColumn .dk_container .dk_toggle, body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .qtyColumn .dk_container .dk_toggle {
  height: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .sizeColumn .dk_container.dk_open .dk_toggle, body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .qtyColumn .dk_container.dk_open .dk_toggle {
  background-image: none;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .sizeColumn .dk_container.dk_open .dk_toggle:after, body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .qtyColumn .dk_container.dk_open .dk_toggle:after {
  content: "";
  width: 12px;
  height: 10px;
  display: block;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  position: absolute;
  top: calc(50% - 4px);
  right: 13px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .availabilityColumn {
  color: #257f39;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .availabilityColumn.soldout {
  color: #d91440;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .availabilityColumn.delayed {
  color: #d88f31;
}
body section.ShoppingBag .dk_container > a {
  color: #000000;
}
body section.ShoppingBag .btnAddToBag {
  width: 120px;
  height: 24px;
  margin: 7px 12px 24px 0px;
  padding: 3px 24px 3px 24px;
  border-radius: 32px;
  border: solid 1px #000;
}
body section.ShoppingBag .btnAddToBagContent {
  width: 104px;
  height: 24px;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
body section.ShoppingBag .btnAddToBagContent:hover {
  text-decoration: none;
}
body section.ShoppingBag #items .delete .btnSFL {
  color: #257f39;
  width: 96px;
  font-size: 12px !important;
  font-weight: 500;
  background-image: none;
  line-height: 20px;
  text-decoration: none;
}
body section.ShoppingBag #items .delete .btnSFL:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  background-image: url(/Images/Gel3-0/icn-move-to-sfl.png);
}
body section.ShoppingBag #items .delete a:not(.editBag).DeleteButton {
  color: #257f39;
  font-size: 12px !important;
  font-weight: 500;
  background-image: none;
  line-height: 20px;
  text-decoration: none;
}
body section.ShoppingBag #items .delete a:not(.editBag).DeleteButton:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #9e9e9e;
  background-color: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
  background-size: 8px;
  background-position: center;
  background-repeat: no-repeat;
}
body section.ShoppingBag #items .delete a:not(.editBag).RejectButton {
  color: #257f39;
  font-size: 12px !important;
  font-weight: 500;
  background-image: none;
  line-height: 20px;
  text-decoration: none;
}
body section.ShoppingBag #items .delete a:not(.editBag).RejectButton:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #9e9e9e;
  background-color: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
  background-size: 8px;
  background-position: center;
  background-repeat: no-repeat;
}
body section.ShoppingBag #items .delete .sflLoader:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 10px;
  height: 10px;
  display: block;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body section.ShoppingBag #items .delete .sflLoader img {
  display: none;
}
body section.ShoppingBag #items td {
  border-bottom: 1px solid #d1d1d1;
}
body section.ShoppingBag #items .itemNumber {
  font-style: normal;
  font-weight: 400;
}
body section.ShoppingBag #divSaveForLaterMain .divSFLHeader {
  border: none;
}
body section.ShoppingBag #divSaveForLaterMain .divSFLHeader .sflTitle, body section.ShoppingBag #divSaveForLaterMain .divSFLHeader .savedItemsCnt span {
  font-size: 15px;
  letter-spacing: normal;
  color: #000000;
  font-weight: 500;
  text-transform: capitalize;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #emptySFLMessage {
  border: none;
  background: #f7f7f7;
  width: 470px;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #emptySFLMessage .emptySFLHeader {
  font-family: "Azo-Sans", sans-serif;
  font-weight: 500;
  letter-spacing: normal;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #emptySFLMessage .emptySFLMsgBody {
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: normal;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems {
  border-top: 1px solid #eaeaea;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine {
  background: #f7f7f7;
  border-bottom: 1px solid #d1d1d1;
  border-top: none;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-txt-wrapper .sflItemDesc {
  font-size: 14px;
  font-weight: 500;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-txt-wrapper .sflItemNo {
  color: #515151;
  font-style: unset;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-txt-wrapper .sflViewItem {
  font-size: 12px;
  font-weight: 500;
  color: #257f39;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sflSize p {
  font-size: 14px;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: 1.5;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .move-sfl-to-bag {
  color: #257f39;
  font-weight: 500;
  text-decoration: none;
  background-image: none;
  line-height: 20px;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .move-sfl-to-bag:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  background-image: url(/Images/Gel3-0/icn-move-to-bag.png);
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .sflRemove {
  color: #257f39;
  font-weight: 500;
  text-decoration: none;
  background-image: none;
  line-height: 20px;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .sflRemove:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #9e9e9e;
  background-color: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
  background-size: 8px;
  background-position: center;
  background-repeat: no-repeat;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .sflPrice {
  color: #000000;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .move-sfl-to-bag-loader:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 10px;
  height: 10px;
  display: block;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .move-sfl-to-bag-loader img {
  display: none;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent .loader:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 32px;
  height: 32px;
  display: block;
  margin-left: calc(50% - 16px);
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent .loader img {
  display: none;
}
body section.ShoppingBag #divSaveForLaterMain .divSFLFooter p {
  font-size: 14px;
  font-family: "Azo-Sans", sans-serif;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
}
body section.ShoppingBag .totalsBackground {
  background-color: #ffffff;
  border-bottom: 1px solid #eaeaea;
  padding-left: 0px;
}
body section.ShoppingBag .totalsBackground .totalscontainer .totals tfoot tr.total td {
  text-transform: capitalize;
}
body section.ShoppingBag .totalsBackground .totalscontainer .totals tfoot tr:not(.total) td {
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: 400;
  letter-spacing: normal;
}
body section.ShoppingBag .totalsBackground .bottom a.shopmore {
  background-image: none;
  font-size: 12px;
  font-weight: 500;
  padding-left: 0px;
  color: #257f39;
  font-family: "Azo-Sans", sans-serif;
}
body section.ShoppingBag .totalsBackground .bottom a.shopmore:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 10px;
  margin-right: 6px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(90deg);
}
body section.ShoppingBag .totalsBackground .bottom .GoToCheckout {
  font-family: "Azo-Sans", sans-serif;
  width: 185px;
  height: 36px;
  margin-top: 0px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
}
body section.ShoppingBag .totals {
  color: #000000;
}
body section.ShoppingBag .NextCarouselWrapper div.NextNavWrapper ul {
  height: 32px;
}
body .abb-wrapper {
  background: #f7f7f7;
  min-height: 104px;
}
body .abb-wrapper .abb-container {
  padding: 13px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  width: 976px;
}
body .abb-wrapper .abb-container .abb-container-content {
  width: calc(100% - 300px);
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper {
  display: flex;
  align-items: center;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container {
  width: 96px;
  height: 80px;
  position: relative;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container.abb-content-image-1 {
  width: 54px;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container.abb-content-image-2 {
  width: 77px;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img {
  border-radius: 2px;
  border: solid 1px #b7b7b7;
  position: absolute;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img:nth-of-type(1) {
  width: 52px;
  height: 78px;
  top: 0;
  left: 0;
  z-index: 30;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img:nth-of-type(2) {
  width: 44px;
  height: 66px;
  top: 6px;
  left: 31px;
  z-index: 20;
  border-color: #d1d1d1;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img:nth-of-type(3) {
  width: 36px;
  height: 54px;
  top: 12px;
  left: 58px;
  z-index: 10;
  border-color: #eaeaea;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container {
  width: calc(100% - 113px);
  padding-left: 17px;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container.abb-content-info-1 {
  width: calc(100% - 71px);
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container.abb-content-info-2 {
  width: calc(100% - 94px);
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container p {
  margin: 0;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container p .ab-bold-text {
  font-weight: 700;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-top {
  display: flex;
  align-items: center;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-top .abb-icon-basket {
  display: inline-block;
  height: 20px;
  width: 20px;
  padding: 8px 8px 8px 0;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-top .abb-icon-basket .abb-icon-basket-image {
  background-image: url(/Images/Gel3-0/icon-outline-bag-dark.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-top .abb-icon-text p {
  font-size: 15px;
  font-weight: 500;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-top .abb-icon-text a {
  text-decoration: underline;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-bot p {
  font-size: 14px;
  font-weight: 400;
}
body .abb-wrapper .abb-container .abb-container-cta {
  width: 280px;
  padding-left: 20px;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
body .abb-wrapper .abb-container .abb-container-cta .abb-close-link-wrapper {
  width: 100%;
  padding-bottom: 21px;
  display: flex;
  justify-content: flex-end;
}
body .abb-wrapper .abb-container .abb-container-cta .abb-close-link-wrapper .abb-close-link-container {
  width: 10px;
  height: 10px;
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
body .abb-wrapper .abb-container .abb-container-cta .abb-btn-checkout {
  width: 100%;
  background-color: #30a74b;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  font-family: "Azo-Sans", sans-serif;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  color: #fff;
  border-radius: 4px;
  padding: 12px;
  text-transform: uppercase;
  line-height: 12px;
  cursor: pointer;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  body .abb-wrapper {
    min-height: 0;
  }
  body .abb-wrapper .abb-container {
    padding: 10px 0;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container {
    height: 44px;
    width: 51px;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container.abb-content-image-1 {
    width: 29px;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container.abb-content-image-2 {
    width: 41px;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img:nth-of-type(1) {
    width: 27px;
    height: 42px;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img:nth-of-type(2) {
    width: 23px;
    height: 35px;
    top: 3px;
    left: 12px;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img:nth-of-type(3) {
    width: 20px;
    height: 30px;
    top: 6px;
    left: 22px;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container {
    display: flex;
    align-items: center;
    width: calc(100% - 51px);
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container.abb-content-info-1 {
    width: calc(100% - 29px);
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container.abb-content-info-1 {
    width: calc(100% - 41px);
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-bot {
    padding-left: 17px;
  }
  body .abb-wrapper .abb-container .abb-container-cta {
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
  }
  body .abb-wrapper .abb-container .abb-container-cta .abb-close-link-wrapper {
    width: auto;
    padding-bottom: 0;
    display: block;
  }
  body .abb-wrapper .abb-container .abb-container-cta .abb-btn-checkout {
    width: 216px;
  }
}
@media only screen and (min-width: 1280px) {
  body .abb-wrapper .abb-container {
    width: 1216px;
  }
}
body .gwp-shopping-bag-banner {
  background-color: #30a74b;
}
body .gwp-shopping-bag-banner .txt {
  font-family: "Azo-Sans", sans-serif;
  font-weight: 500;
}
body .gwp-shopping-bag-banner .link .rectangle span {
  font-family: "Azo-Sans", sans-serif;
}
body .gwp-sb-modal .gwp-sb-modal-text-link {
  font-family: "Azo-Sans", sans-serif;
}
body .gwp-sb-modal .gwp-sb-modal-text-link a {
  color: #30a74b;
}
body .samplesContainer {
  background-color: #f7f7f7;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #9e9e9e;
}
body .sampling-shopping-bag-banner {
  background-color: #30a74b;
}
body .sampling-shopping-bag-banner .txt {
  font-family: "Azo-Sans", sans-serif;
  font-weight: 500;
}
body .sampling-shopping-bag-banner .link .rectangle span {
  font-family: "Azo-Sans", sans-serif;
}
body .deliveryDateMessage {
  color: #257f39;
}
body #mainContent {
  font-size: 12px;
}
body #mainContent .button a, body #mainContent .button input, body #mainContent h3, body #mainContent form h2, body #mainContent h2 {
  font-family: "Azo-Sans", sans-serif;
}
body #mainContent div.button.reskin.small.secondary a#btnlogout, body #mainContent div.button.reskin.small.secondary a#btnshopnow {
  font-family: "Azo-Sans", sans-serif;
}
body #mainContent #pri h1.box span {
  text-transform: none !important;
  position: relative;
  top: 7px;
}
body #mainContent #pri h1.box span .req {
  top: 0px;
}
body #mainContent #pri #wrapper #divPayjax .tableWrapper thead tr th {
  height: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  background-color: #f8f8f8;
}
body #mainContent #pri #wrapper #divPayjax .tableWrapper tbody tr:nth-child(even) {
  background-color: #f8f8f8;
}
body #mainContent #pri #wrapper #divPayjax .tableWrapper tbody tr td {
  height: 32px;
  padding-top: 5px;
  padding-bottom: 5px;
}
body #mainContent #pri #wrapper #divPayjax .tableWrapper tbody tr td.deleteIcon img {
  width: 12px;
  height: 12px;
}
body #mainContent #pri #wrapper #divPayjax .tableWrapper tbody tr td .tokenValue {
  float: left;
  width: 150px;
}
body #mainContent #pri #wrapper #divPayjax .tableWrapper tbody tr td .expDate {
  display: inline-block;
  padding-left: 100px !important;
}
body #mainContent #pri #wrapper .btn.add-new-card-worldpay {
  margin-left: 0px;
  background-color: #30a74b !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  border: unset !important;
  background-image: unset !important;
  color: #ffffff;
  border-radius: 4px;
  font-size: 14px;
}
body #mainContent #pri .body-content .orderTrackingCopy {
  font: unset;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  line-height: 1.5;
  font-size: 12px;
}
body #mainContent #pri .body-content .otrack #otracktabs {
  width: 691px;
  height: 37px;
  border-bottom: solid 1px #000000;
}
body #mainContent #pri .body-content .otrack #otracktabs li a {
  color: #30a74b;
  margin-right: 0px;
  width: 148px;
  height: 36px;
  background: none;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  line-height: 36px;
  font-size: 14px;
  color: #000000;
}
body #mainContent #pri .body-content .otrack #otracktabs li a#ot-all {
  border-left: solid 1px #b7b7b7;
  border-top: solid 1px #b7b7b7;
  border-right: solid 1px #b7b7b7;
  border-top-left-radius: 4px;
}
body #mainContent #pri .body-content .otrack #otracktabs li a#ot-reserved {
  border-top: solid 1px #b7b7b7;
  border-right: solid 1px #b7b7b7;
}
body #mainContent #pri .body-content .otrack #otracktabs li a#ot-returned {
  border-top: solid 1px #b7b7b7;
  border-right: solid 1px #b7b7b7;
  border-top-right-radius: 4px;
}
body #mainContent #pri .body-content .otrack #otracktabs li a.active {
  height: 33px;
  line-height: 33px;
  border-left: solid 1px #000000 !important;
  border-right: solid 1px #000000 !important;
  border-top: solid 4px #30a74b !important;
  border-bottom: solid 1px #ffffff !important;
  background-color: #ffffff;
}
body #mainContent #pri .body-content .otrack #otable {
  font: unset;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  width: 691px;
}
body #mainContent #pri .body-content .otrack #otable tr {
  background-color: #f7f7f7;
}
body #mainContent #pri .body-content .otrack #otable tr.alt {
  background-color: #ffffff;
}
body #mainContent #pri .body-content .otrack #otable tr th {
  height: 25px;
  line-height: 25px;
  background: none;
  background-color: #ffffff;
  position: relative;
}
body #mainContent #pri .body-content .otrack #otable tr th span {
  background: none;
}
body #mainContent #pri .body-content .otrack #otable tr th span::before {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  content: "  ";
  position: absolute;
  margin-left: 4px;
  margin-top: 4px;
}
body #mainContent #pri .body-content .otrack #otable tr th span.sort2::before {
  transform: rotate(180deg);
}
body #mainContent #pri .body-content .otrack #otable td {
  border-bottom: 1px solid #d1d1d1;
}
body #mainContent #pri .body-content .otrack #otable td.tCol1 {
  border-bottom: 1px solid #d1d1d1 !important;
  text-align: center;
}
body #mainContent #pri .body-content .otrack #otable .itemlist {
  border: none;
  background: none;
}
body #mainContent #pri .body-content .otrack #otable .itemlist ul li .pcode {
  color: #30a74b;
  background-color: unset;
}
body #mainContent #pri .body-content .order-tracking-heading {
  width: 100%;
  margin-right: 0;
}
body #mainContent #pri .body-content .order-tracking-customer-information {
  border: none !important;
  position: absolute;
  margin-left: 72%;
  padding: 0px 8px 4px 8px;
}
body #mainContent #pri .body-content .order-tracking-customer-information .order-tracking-customer-information-key, body #mainContent #pri .body-content .order-tracking-customer-information .order-tracking-customer-information-value {
  color: #000000;
  font-family: "Azo-Sans", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
body #mainContent #pri .body-content .order-tracking-nav .nav-tabs {
  border-bottom: 1px solid #000000;
}
body #mainContent #pri .body-content .order-tracking-nav .nav-tabs .border-active.active {
  border-color: #000000;
  border-top: 2px solid #30a74b;
}
body #mainContent #pri .body-content #getMoreOrdersContainer {
  background: none;
}
body #mainContent #pri .body-content #getMoreOrdersContainer .getMoreOrders {
  margin: 0 20px 0 5px;
  background: none repeat scroll 0 0 #E8E8E8;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}
body #mainContent #pri .body-content .orderTrackingCopy1 {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
}
body #mainContent #pri .body-content .tab-content .order-point-active .order-point-oval {
  background-color: #30a74b;
}
body #mainContent #pri #nuContainer .box.top {
  background-color: #f8f8f8;
  border-top: solid 1px #eaeaea;
}
body #mainContent #pri #nuContainer .box.top span {
  font-size: 14px;
  font-weight: 600;
  text-transform: lowercase !important;
}
body #mainContent #pri #nuContainer .bottom a {
  color: #257f39;
  height: 40px;
  text-decoration: underline;
  font-weight: 600;
  font-size: 12px;
}
body #mainContent #pri #nuContainer .bottom .nu-summary p {
  padding: 5px 0px;
}
body #mainContent #pri #nuContainer .bottom .nu-summary span {
  height: 20px;
  width: 20px;
}
body #mainContent #pri #nuContainer .bottom .nu-summary span.nu-tickmark {
  background-image: url(/Images/Gel3-0/icon-ui-check-green.svg);
  background-position: center;
  transform: scale(0.7);
}
body #mainContent #pri #nuContainer .bottom .nu-summary span.nu-tickmark + span {
  font-size: 14px;
}
body #mainContent #pri #nuContainer .bottom .nu-summary span.nu-calendar {
  display: none;
}
body #mainContent #pri #nuContainer #nuManage-container button.nu-button {
  min-width: 174px;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #000000;
  color: #000000;
  text-shadow: none;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 12px;
  letter-spacing: 1px;
}
body #mainContent #pri .divAddAddress .editDelAddress h1 {
  font-size: 16px;
  font-weight: 600;
}
body #mainContent #pri .divAddAddress .editDelAddress span {
  font-size: 12px;
  font-weight: normal;
  text-transform: none !important;
}
body #mainContent #pri .divAddAddress .editDelAddress span .req {
  color: #d91440 !important;
}
body #mainContent #pri .divAddAddress .box.extraWidth {
  border: none;
  border-top: 1px solid #eaeaea;
  padding: 0px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .editAddressHeader h2 {
  background-image: none;
  padding-left: 0px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.PostcodeSearch .top-message {
  border-bottom: none;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.PostcodeSearch .row.oneline.rowspacer {
  padding-top: 12px;
  padding-left: 0px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.PostcodeSearch .row.oneline.rowspacer label[for=MakeDefault] {
  margin-left: 200px;
  line-height: 20px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.PostcodeSearch .row.oneline.rowspacer .inputOuter.checkbox {
  /*&::before {
      @include Gel3InputCheckboxUnchecked();
      height: 15px;
      width: 15px;
      top: 0px;
      left: 0px;
  }

  &.editing::before {
      @include Gel3InputCheckboxChecked();
      height: 15px;
      width: 15px;
      top: 0px;
      left: 0px;
  }


  input[name="MakeDefault"] {
      opacity: 0;
      height: 15px;
      width: 15px;
  }*/
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder #MakeDefault {
  height: 16px;
  width: 16px;
  margin-top: 0px;
  border-radius: 4px;
  -moz-appearance: initial;
  border: none;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder #MakeDefault:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  background-color: #ffffff;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder #MakeDefault:checked:after {
  width: 14px;
  height: 14px;
  background-image: url(/Images/Gel3-0/icon-ui-check.svg);
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
  border: 2px solid #257f39;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder .divAddAddressBtn .button {
  bottom: -10px;
  margin-left: 190px;
  margin-bottom: 10px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder .divAddAddressBtn .button .buttonInner input {
  background-color: #30a74b !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  border: unset !important;
  background-image: unset !important;
  color: #ffffff;
  border-radius: 4px;
  width: 228px !important;
}
body #mainContent #pri .communications .icn-email {
  height: 53px;
}
body #mainContent #sec .account-menu {
  font-size: 14px;
}
body #mainContent #sec .account-menu h2 {
  font-family: "Azo-Sans", sans-serif;
  width: 120px;
  height: 23px;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 500;
}
body #mainContent #sec .account-menu .headerShadow .shadowLineLeft, body #mainContent #sec .account-menu .headerShadow .shadowLineRight {
  border-bottom: 1px solid #eaeaea;
}
body #mainContent #sec .account-menu > ul > li {
  margin: 2px 0 4px 7px;
  background-image: none;
  position: relative;
}
body #mainContent #sec .account-menu > ul > li::before {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  position: absolute;
  content: "  ";
  width: 12px;
  height: 15px;
  transform: rotate(-90deg);
  background-size: contain;
  margin-right: 10px;
  left: 14px;
}
body #mainContent #sec .account-menu > ul > li.active.withChildren::before {
  transform: rotate(0deg);
}
body #mainContent #sec .account-menu > ul > li a {
  margin-left: 15px;
}
body #mainContent #sec .account-menu > ul > li.DisableMenuOption {
  text-indent: 15px;
}
body #mainContent #dialogWindow #dialogWindowContent #dialogWindowHeader {
  font-size: 14px;
  text-transform: none;
  padding: 19px 25px 10px 25px;
  font-weight: 600;
  text-align: center;
}
body #mainContent #dialogWindow #dialogWindowContent .close {
  background: url(/Images/Gel3-0/icon-ui-close.svg) !important;
  background-repeat: no-repeat !important;
  margin: 10px 0px 0 10px;
}
body #mainContent #dialogWindow #dialogWindowContent .button.small .buttonInner > * {
  height: 36px;
}
body #mainContent #dialogWindow #dialogWindowContent .button.primary .buttonInner input {
  height: 36px;
  width: 121px;
}
body #mainContent #dialogWindow #dialogWindowContent .button.link {
  top: 0px;
}
body #mainContent #dialogWindow #dialogWindowContent .button.link .buttonInner input[value=Cancel] {
  min-width: 174px;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #000000;
  color: #000000;
  text-shadow: none;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 12px;
  letter-spacing: 1px;
  min-width: 121px;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}
body #mainContent div.button.primary .buttonInner a, body #mainContent div.button.primary .buttonInner input {
  background-color: #30a74b !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  border: unset !important;
  background-image: unset !important;
  color: #ffffff;
  border-radius: 4px;
  text-shadow: none !important;
  font-size: 12px;
}
body #mainContent div.button.secondary .buttonInner {
  height: 45px;
}
body #mainContent div.button.secondary .buttonInner a, body #mainContent div.button.secondary .buttonInner input {
  min-width: 174px;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #000000;
  color: #000000;
  text-shadow: none;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 12px;
  letter-spacing: 1px;
}
body #mainContent div.button.secondary .buttonInner a {
  padding: 0px;
}
body #mainContent div.button.secondary .buttonInner input {
  height: 38px;
}
body #mainContent div.button.link .buttonInner input {
  color: #257f39;
  font-size: 12px;
  font-weight: 500;
}
body #mainContent #SwitchForm div.button.link .buttonInner input {
  text-decoration: none;
}
body #mainContent .row .rowspacer {
  padding-left: 0px;
}
body #mainContent div.boxlinks a {
  color: #257f39;
  font-size: 12px !important;
  font-weight: 500;
}
body #mainContent div.boxlinks img {
  width: 16px;
}
body #mainContent h1.boxclassic {
  text-transform: capitalize;
  height: 23px;
  font-size: 18px;
  border-bottom: 1px solid #eaeaea !important;
  width: 707px !important;
  font-family: "Azo-Sans", sans-serif;
  font-weight: 500;
  padding-bottom: 12px;
  padding-top: 5px;
}
body #mainContent h1.boxclassic + .box {
  background-color: #f8f8f8;
  border: none;
  border-top: solid 1px #eaeaea;
}
body #mainContent .summaryBox {
  font-family: "Azo-Sans", sans-serif;
  border: none !important;
  font-size: 12px !important;
  z-index: 1;
  position: absolute;
  margin-left: 72%;
  font-weight: 400 !important;
  width: 195px;
}
body #mainContent .summaryBox span {
  font-family: "Azo-Sans", sans-serif;
  color: #000000 !important;
  width: 112px !important;
}
body #mainContent .summaryBox span + a {
  color: #000000;
  text-decoration: none;
}
body #mainContent div.box {
  font-family: "Azo-Sans", sans-serif;
  border-bottom: solid 1px #eaeaea;
  border-left: solid 1px #eaeaea;
  border-right: solid 1px #eaeaea;
  border-top: none;
}
body #mainContent div.box.outerbox {
  border: none;
  padding-right: 0px;
  padding-left: 0px;
}
body #mainContent div.box p, body #mainContent div.box label {
  font-size: 12px;
}
body #mainContent div.box p sup.req, body #mainContent div.box label sup.req {
  color: #d91440 !important;
}
body #mainContent div.box h2 {
  text-transform: capitalize;
  font-weight: 600;
}
body #mainContent div.box h3 {
  text-transform: capitalize;
  font-size: 14px !important;
  font-weight: 600;
  margin-left: 0 !important;
}
body #mainContent div.box b {
  font-weight: 600;
}
body #mainContent div.box b a {
  font-weight: 600;
  color: #000000 !important;
  text-decoration: none;
}
body #mainContent div.box .button {
  bottom: 6px;
}
body #mainContent div.box .button.link {
  margin: 0.5em 0 0.5em 180px;
}
body #mainContent div.box.header {
  background-color: #f8f8f8;
  border-top: 1px solid #eaeaea;
  font-size: 14px;
}
body #mainContent div.box.icn-home, body #mainContent div.box.icn-email, body #mainContent div.box.icn-subscriptions, body #mainContent div.box.icn-password {
  height: 155px;
  background-image: none !important;
}
body #mainContent div.box.callback {
  font-size: 12px !important;
  line-height: 1.5;
  margin-top: 0px !important;
  padding-top: 15px;
}
body #mainContent div.box.callback .button {
  position: static;
  margin-top: 10px;
}
body #mainContent div.box.icn-email {
  background-image: none;
  height: 149px;
}
body #mainContent div.box.icn-email h3 {
  text-transform: capitalize;
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
body #mainContent div.box.icn-email p {
  font-size: 12px;
}
body #mainContent div.box.icn-email .txtEmailAddress.inputOuter {
  font-size: 12px;
}
body #mainContent div.box.icn-email .txtEmailAddress .inputOuter input[type=text] {
  width: 224px;
  font-size: 12px;
  padding: 2px 33px 2px 3px;
}
body #mainContent div.box.icn-email .button .buttonInner .buttonMid {
  height: 45px !important;
}
body #mainContent div.box.icn-email .button .buttonInner .buttonMid input[type=submit] {
  min-width: 174px;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #000000;
  color: #000000;
  text-shadow: none;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 12px;
  letter-spacing: 1px;
}
body #mainContent div.box.icn-password {
  height: 197px;
}
body #mainContent div.box.icn-password h3 {
  text-transform: capitalize;
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
body #mainContent div.box.icn-password p {
  font-size: 12px;
}
body #mainContent div.box.icn-password label[for=Password] {
  margin-top: -26px !important;
  left: 107px;
  font-size: 12px;
  font-weight: normal;
}
body #mainContent div.box.icn-password .oneline .inputOuter input[name=Password] {
  background-color: #ffffff;
  box-shadow: none;
  border: 1px solid #9e9e9e;
  height: 44px;
  width: 224px;
  height: 28px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #9e9e9e;
}
body #mainContent div.box.icn-password .oneline .inputOuter input[name=Password]:focus {
  border: 1px solid #000000;
  outline: none;
}
body #mainContent div.box.icn-password .oneline .inputOuter input[name=Password].validation-shown, body #mainContent div.box.icn-password .oneline .inputOuter input[name=Password].validation-error, body #mainContent div.box.icn-password .oneline .inputOuter input[name=Password].input-validation-error {
  border: 1px solid #d91440;
}
body #mainContent div.box.icn-password .oneline .inputOuter input[name=Password]:focus {
  border: 1px solid #000000;
}
body #mainContent div.box.icn-password .oneline .inputOuter .fieldtip {
  margin: 8px 210px 0 0 !important;
  background: url(/Images/Gel3-0/icon-outline-question.svg);
  height: 24px;
  width: 24px;
  background-position: center;
  background-size: 24px;
}
body #mainContent div.box.icn-password .oneline .inputOuter .fieldtip ~ table.inputMessage {
  width: 100%;
  height: 20px;
  top: 0px;
  left: 0px;
  position: relative;
}
body #mainContent div.box.icn-password .checkboxOuter {
  margin-left: 180px;
  background: none;
  position: relative;
}
body #mainContent div.box.icn-password .checkboxOuter label {
  float: left;
  margin-left: 8px;
}
body #mainContent div.box.icn-password .checkboxOuter input[type=checkbox]:not(:checked) ~ label::before {
  content: "";
  height: 20px;
  width: 20px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  height: 15px;
  width: 15px;
  top: 0px;
  left: 0px;
}
body #mainContent div.box.icn-password .checkboxOuter input[type=checkbox]:checked ~ label::before {
  content: "";
  height: 20px;
  width: 20px;
  border: 2px solid #257f39 !important;
  background: url(/Images/Gel3-0/icon-ui-check.svg) no-repeat;
  background-position: center;
  background-size: 80%;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  height: 13px;
  width: 13px;
  top: 0px;
  left: 0px;
}
body #mainContent div.box.icn-password .checkboxOuter #ShowPassword {
  float: left;
  margin: 0px;
}
body #mainContent div.box.icn-password .buttonInner .buttonMid {
  height: 45px !important;
}
body #mainContent div.box.icn-password .buttonInner .buttonMid input[type=submit] {
  min-width: 174px;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #000000;
  color: #000000;
  text-shadow: none;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 12px;
  letter-spacing: 1px;
}
body #mainContent div.box.icn-subscriptions {
  height: 236px;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline .content-left, body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline .content-right {
  position: relative;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline .buttonInner input[type=submit] {
  width: 174px;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline input[type=checkbox] ~ label {
  font-weight: normal;
  line-height: 20px;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline input[type=checkbox]:not(:checked) ~ label {
  background: none;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline input[type=checkbox]:not(:checked) ~ label::before {
  content: "";
  height: 20px;
  width: 20px;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  height: 15px;
  width: 15px;
  top: -2px;
  left: 28px;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline input[type=checkbox]:checked ~ label {
  background: none;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline input[type=checkbox]:checked ~ label::before {
  content: "";
  height: 20px;
  width: 20px;
  border: 2px solid #257f39 !important;
  background: url(/Images/Gel3-0/icon-ui-check.svg) no-repeat;
  background-position: center;
  background-size: 80%;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  height: 13px;
  width: 13px;
  top: -2px;
  left: 28px;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline input[type=checkbox] ~ label[for=ContactForSale]::before {
  left: 48px;
  top: 0px;
}
body #mainContent div.box.icn-subscriptions .checkboxes .next_marketing-opts {
  margin-left: 0px !important;
  font-size: 14px;
  font-weight: 600;
}
body #mainContent div.box.icn-subscriptions .checkboxes .marketing-opts {
  font-size: 14px;
  font-weight: 600;
  margin-left: 15%;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline #ContactForSaleWrapper::before {
  color: #979797;
  font-size: 38px;
  position: absolute;
  content: "";
  display: block;
  width: 6px;
  height: 10px;
  border-left: 2px solid #979797;
  border-bottom: 2px solid #979797;
}
body #mainContent div.box.icn-subscriptions .fieldtip {
  background: url(/Images/Gel3-0/icon-outline-question.svg);
  height: 20px;
  width: 20px;
  background-position: center;
  background-size: 20px;
}
body #mainContent div.box.icn-home.billing {
  height: 26px;
  background-color: #f8f8f8;
  border-top: 1px solid #eaeaea;
}
body #mainContent div.box.icn-home.billing h3 b {
  font-weight: 600;
}
body #mainContent div.box.icn-home.pMargin {
  height: 32px;
}
body #mainContent div.box.icn-home.pMargin .button {
  bottom: -2px;
}
body #mainContent div.box.icn-home.pMargin .button .buttonInner a {
  background-color: #30a74b !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  border: unset !important;
  background-image: unset !important;
  color: #ffffff;
  border-radius: 4px;
}
body #mainContent div.box.icn-lock a, body #mainContent div.box.icn-lock a:active, body #mainContent div.box.icn-lock a:focus, body #mainContent div.box.icn-lock a:hover, body #mainContent div.box.icn-lock a:visited {
  color: #257f39;
}
body #mainContent div.box.bottom.bottomGap .row.oneline label.left {
  margin-top: 7px;
  font-size: 14px;
}
body #mainContent h2.order-tracking-name {
  text-transform: capitalize;
  height: 23px;
  font-size: 18px;
  border-bottom: none;
  width: 707px !important;
  font-family: "Azo-Sans", sans-serif;
  font-weight: 600 !important;
}
body #mainContent .details h2 {
  text-transform: capitalize;
  width: 234px;
  height: 18px;
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
body #mainContent .messagebox {
  padding: 12px 16px;
}
body #mainContent .messagebox.Success {
  background-color: #f4f9f6;
  border-color: #f4f9f6;
  border-left-color: #257f39;
}
body #mainContent .messagebox .msgContent span.msgboxTitle {
  text-transform: none;
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  letter-spacing: normal;
}
body #mainContent .messagebox .msgContent .msgBody {
  display: flex;
  flex-direction: column;
}
body #mainContent .messagebox .msgContent .msgBody .button.small.secondary .buttonInner {
  float: right;
}
body #mainContent .actionMessage.cardAddFail .messagebox .msgContent .msgBody {
  list-style-position: inside;
}
body #mainContent .icn-phone {
  height: auto;
  background-image: none !important;
}
body #mainContent .icn-update, body #mainContent .icn-lock, body #mainContent .icn-secure {
  background-image: none !important;
}
body #mainContent .inputOuter input[type=text] {
  width: 331px;
  height: 28px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #9e9e9e;
  font-size: 12px;
}
body #mainContent .inputOuter input[type=text]:focus {
  border: 1px solid #000000;
}
body #mainContent .inputOuter.validation-failed input, body #mainContent .inputOuter.validation-failed select {
  border-color: #d91440;
}
body #mainContent h1.box {
  text-transform: capitalize;
  font-weight: 600;
  border-bottom: 1px solid #eaeaea;
}
body #mainContent.DCaddresses .divAddAddress .divAddAddressBtn .button {
  margin-left: 190px;
}
body #mainContent div.box .row.oneline .messageArrow {
  display: none;
}
body #mainContent div.box .row.oneline .inputOuter .inputMessage {
  left: 0px;
  width: 100%;
}
body #mainContent .inputOuter .inputMessage {
  position: relative;
  height: 20px;
  top: 0px;
  left: 170px;
}
body #mainContent .field-validation-error span {
  text-transform: none !important;
}
body #mainContent .inputOuter.focus-message-added .messageArrow, body #mainContent .ui-dialog .inputOuter .messageArrow {
  display: none;
}
body #mainContent #passwordOuter .inputMessage {
  left: 0px;
}
body #mainContent .inputOuter.validation-failed .fldFlag,
body .ui-dialog .inputOuter.validation-failed .fldFlag,
body #mainContent .inputOuter .fldFlag.server-validation-failed,
body .ui-dialog .inputOuter .fldFlag.server-validation-failed,
body #mainContent .inputOuter.validation-failed .messageArrow,
body .ui-dialog .inputOuter.validation-failed .messageArrow,
body #mainContent .inputOuter .messageArrow.server-validation-failed,
body .ui-dialog .inputOuter .messageArrow.server-validation-failed {
  display: none;
}
body #mainContent.addresses .messagebox .msgContent .msgBody, body #mainContent.DCaddresses .messagebox .msgContent .msgBody {
  display: block;
}
@media (min-width: 768px) {
  body .SocialPLP .ProductPage .itemsContainer .ProductDetail .Style .StyleForm .AddToBag {
    width: 322px !important;
  }
  body .SocialPLP .ProductPage .itemsContainer .ProductDetail .Style .StyleContent.loaded {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleForm .DropDown .dk_container a.dk_toggle {
    width: 324px;
    background-position: 298px center;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleForm .StyleContent, body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleForm .beautyChipsContainer, body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleForm .beauty-stock-status {
    padding-left: 58px;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleFormPersonalisedItem .AddToBag {
    margin-left: 145px !important;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleFormPersonalisedItem .AddToBag .nxbtn {
    width: 286px !important;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleContent.loaded {
    display: none;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail.HorizontalStyleWithOff .StyleCopy .StyleForm .BagHolder .AddToBag {
    margin-left: 58px;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail.HorizontalStyleWithOff .StyleCopy .StyleForm .BagHolder .AddToBag .nxbtn {
    width: 286px;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail.HorizontalStyleWithOff .StyleCopy .StyleForm .BagHolder a.twoLineButton.CollectInStoreLink {
    padding-right: 0;
    padding-left: 0;
  }
  body .SocialPLP.vertical .ProductPage.Beauty .ProductDetail a.detailLink {
    margin-left: 82px;
  }
}
body .SocialPLP .ProductPage {
  border-bottom: 1px solid #eaeaea;
}
body .SocialPLP .ProductPage .itemsContainer .ProductImagery .ProductViewer .ZoomComponent .ShotView .shotNavPrev {
  background-size: auto;
}
body .SocialPLP .ProductPage .itemsContainer .ProductImagery .ProductViewer .ZoomComponent .ShotView .shotNavNext {
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
}
body .SocialPLP .ProductPage .itemsContainer .ProductDetail a.detailLink {
  color: #257f39;
}
body .SocialPLP .ProductPage .itemsContainer .ProductDetail .StyleForm .BagHolder .NextHelperPopUp.popTop p {
  padding-top: 0;
  height: 45px;
}
body .SocialPLP .ProductPage .itemsContainer .ProductDetail .StyleForm .BagHolder .NextHelperPopUp.popTop p .findMoreLink {
  color: #257f39;
}
@media (min-width: 1280px) {
  body .SocialPLP .ProductPage .itemsContainer .ProductDetail .StyleForm .CistHelp {
    margin-left: 36%;
  }
}
body .SocialPLP .ProductPage .itemsContainer .ProductDetail .StyleForm .CistHelp a {
  color: #257f39;
}
body .SocialPLP .ProductPage .itemsContainer .ProductDetail .StyleCopy .StyleForm .SizeGuide {
  margin-left: 10px;
}
body .SocialPLP.vertical .ResultsHeader .Options .Selector .dk_container a {
  padding: 5px 30px 5px 5px;
}
body .splp_pdp #filters .filterControls .Filter {
  border-bottom: 1px solid #eaeaea;
}
body .splp_pdp #filters .filterControls .Filter.Closed .Summary .ArrorContainer .Arrow {
  transform: rotate(0deg);
}
body .splp_pdp #filters .filterControls .Filter .Summary .Title {
  font-family: "Azo-Sans", sans-serif;
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: normal;
  font-size: 14px;
}
body .splp_pdp #filters .filterControls .Filter .Summary .ArrorContainer .Arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(-180deg);
}
body .splp_pdp #filters .filterControls .Filter a.brandSearch {
  color: #257f39;
  font-weight: 500;
  font-size: 12px;
  text-decoration: none;
}
body .splp_pdp #filters .filterControls .Filter .FeatSummary .List {
  margin-top: 7px;
  border-top: 1px solid #eaeaea;
}
body .splp_pdp #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #9e9e9e;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin-right: 6px;
}
body .splp_pdp #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  border: none;
  width: 3px;
  height: 7px;
  margin: 2px 0;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  transform: rotate(45deg);
  left: 8px;
  /*iPad Pro Landscape */
}
@media only screen and (max-width: 1025px) {
  body .splp_pdp #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label:after {
    left: 10px;
  }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  body .splp_pdp #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label:after {
    left: 10px;
  }
}
body .splp_pdp #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label:before {
  border: 2px solid #257f39;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 12px;
  height: 12px;
  min-height: 12px;
  display: inline-block;
  background-color: rgba(37, 127, 57, 0.05);
  float: left;
  margin-right: 6px;
}
body .splp_pdp #filters .ResultCount {
  border-bottom: 4px solid #f7f7f7;
}
body .splp_pdp #filters #filter-summary-container {
  border-top: 1px solid #9e9e9e;
}
body .ContentArea .splp_pdp #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + div > label {
  background: none;
  padding-left: 0 !important;
}
body .ContentArea .splp_pdp #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + div > label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #9e9e9e;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin-right: 6px;
}
body .ContentArea .splp_pdp #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + .FeatLabel label:after {
  content: "";
  position: absolute;
  border: none;
  width: 3px;
  height: 7px;
  margin: 2px 0;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  transform: rotate(45deg);
  left: 6px;
}
body .ContentArea .splp_pdp #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + .FeatLabel label:before {
  border: 2px solid #257f39;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 12px;
  height: 12px;
  min-height: 12px;
  display: inline-block;
  background-color: rgba(37, 127, 57, 0.05);
  float: left;
  margin-right: 6px;
}
body .Options .List .Option input[type=checkbox] + label {
  background: none;
  padding-left: 0 !important;
}
body .SocialPLP .divFavouritesContainer .heart {
  background: none;
  float: none;
}
body .SocialPLP .divFavouritesContainer .heart.add #gel-favourite-inactive {
  display: block !important;
}
body .SocialPLP .divFavouritesContainer .heart.add #gel-favourite-active, body .SocialPLP .divFavouritesContainer .heart.add #gel-favourite-loading {
  display: none;
}
body .SocialPLP .divFavouritesContainer .heart.remove #gel-favourite-active {
  display: block !important;
}
body .SocialPLP .divFavouritesContainer .heart.remove #gel-favourite-inactive, body .SocialPLP .divFavouritesContainer .heart.remove #gel-favourite-loading {
  display: none;
}
body .SocialPLP .divFavouritesContainer .heart.loading-heart #gel-favourite-inactive, body .SocialPLP .divFavouritesContainer .heart.loading-heart #gel-favourite-active {
  display: none !important;
}
body .SocialPLP .divFavouritesContainer .heart.loading-heart #gel-favourite-loading {
  display: block !important;
}
body .SocialPLP .divFavouritesContainer .heart svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body .SocialPLP .divFavouritesContainer .heart svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body .SocialPLP .divFavouritesContainer .heart svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body .SocialPLP .divFavouritesContainer .heart {
    /* IE10+ CSS */
    background: url(/Images/Gel3-0/icon-outline-favourite@2x.png) center no-repeat;
    background-size: 21px;
  }
  body .SocialPLP .divFavouritesContainer .heart.loading-heart {
    background-image: url(/Images/Gel3-0/icon-path-favourite-loading.gif) !important;
    background-position: center;
    background-size: 21px;
  }
  body .SocialPLP .divFavouritesContainer .heart.remove {
    background: url(/Images/Gel3-0/icon-path-favourite-active@2x.png) center no-repeat;
    background-size: 21px;
  }
}
body .SocialPLP .divFavouritesContainer .heart svg {
  width: 23px;
  height: 23px;
  margin: -2px 0 0 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body .SocialPLP .divFavouritesContainer .heart svg {
    /* IE10+ CSS */
    margin: 0;
  }
}
body .newsletter-signup-container {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 25px 0 44px 0;
  margin: 12px 0;
}
body .newsletter-signup-container .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
body .newsletter-signup-container .nls-row {
  display: flex;
  flex-wrap: wrap;
}
body .newsletter-signup-container .nls-row .nls-image {
  display: block;
  max-width: 73px;
}
body .newsletter-signup-container .nls-row .nls-title h3 {
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  margin-bottom: 24px;
}
body .newsletter-signup-container .nls-row .nls-col-0, body .newsletter-signup-container .nls-row .nls-col-1, body .newsletter-signup-container .nls-row .nls-col-2 {
  display: block;
  width: 100%;
}
body .newsletter-signup-container .nls-row #nls-form p {
  text-align: center;
}
body .newsletter-signup-container .nls-row #nls-form p:last-of-type {
  margin-bottom: 1.5rem;
}
body .newsletter-signup-container .nls-row #nls-form a {
  text-decoration: underline;
}
body .newsletter-signup-container .nls-row #nls-form a:hover {
  text-decoration: none;
}
body .newsletter-signup-container .nls-row #nls-form .error, body .newsletter-signup-container .nls-row #nls-form #server-error {
  color: #d91440;
  font-size: 14px;
}
body .newsletter-signup-container .nls-row #nls-form #nls-textcontainer {
  overflow: auto;
  font-size: 14px;
  min-height: 30px !important;
}
body .newsletter-signup-container .nls-row #nls-form .form-group {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.75rem;
}
@media screen and (min-width: 320px) {
  body .newsletter-signup-container .nls-row #nls-form .form-group {
    max-width: 288px;
    margin-left: auto;
    margin-right: auto;
  }
}
body .newsletter-signup-container .nls-row #nls-form .form-group .form-control {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.9;
  color: #525252;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #9e9e9e;
  border-radius: 3px;
  box-shadow: none;
}
body .newsletter-signup-container .nls-row #nls-form .form-group input.input-error {
  border-color: #d91440;
  color: initial;
}
body .newsletter-signup-container .nls-row #nls-form .form-group input:disabled, body .newsletter-signup-container .nls-row #nls-form .form-group input[disabled=disabled] {
  border-color: #DEDEDE;
  color: #b7b7b7;
}
body .newsletter-signup-container .nls-row #nls-form .form-group label {
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 0.5rem;
}
body .newsletter-signup-container .nls-row #nls-form .form-group label:disabled, body .newsletter-signup-container .nls-row #nls-form .form-group label[disabled=disabled] {
  color: #b7b7b7;
}
body .newsletter-signup-container .nls-row #nls-form .nls-termsprivacys {
  font-size: 0.75rem;
}
body .newsletter-signup-container .nls-row #nls-form .btn-primary, body .newsletter-signup-container .nls-row #nls-form .btn-next-primary {
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup {
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  font-weight: 400;
  cursor: pointer;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup:disabled {
  opacity: 0.65;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup.ppm-loading .nx-spinner-light {
  position: relative;
  display: block;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup.ppm-loading .prompt {
  display: none;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup.newsletterSignupComplete .prompt {
  display: none;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup.newsletterSignupComplete .nx-spinner-light {
  content: "";
  display: block;
  background-image: url(/Images/mobile/checked.png);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup.newsletterSignupComplete .nx-spinner-light:after {
  display: none;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup .nx-spinner-light {
  display: none;
  height: 28px;
  margin: 0 auto;
  width: 28px;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup .nx-spinner-light:after {
  display: block;
  box-sizing: border-box;
}
@media screen and (min-width: 320px) {
  body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup {
    max-width: 288px;
    margin-left: auto;
    margin-right: auto;
  }
}
body .newsletter-signup-container .nls-row #nls-form .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
body .newsletter-signup-container .nls-row #nls-thankyou p {
  text-align: center;
}
body .newsletter-signup-container .nls-row p.nls-paragraph {
  margin-bottom: 8px !important;
}
@media screen and (min-width: 768px) {
  body .newsletter-signup-container .nls-row .nls-gutter {
    max-width: 626px;
    margin-left: auto;
    margin-right: auto;
  }
}
body .newsletter-signup-container .d-md-none {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/_buttons.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/_variables.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/Gel3-0.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/_shared.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_functional.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/_mixins.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_clearance.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_az-brands.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_plp.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_favourites.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_pdp.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Desktop/common/_helper-mixins.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_pdp_shop_my_local_store.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_pdp-quickbuy.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_pdp_beauty.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_pdp_sofas.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_pdp_custom_gateway.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/_sizing_guides.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Mobile/_pdp-reviews.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Mobile/_pdp-quickbuy.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_plp_quickbuy.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Mobile/_plp_mattress_finder.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_plp_mattress.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_quick_shop.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_spreads.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_myaccount_login.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_myaccount-credit-customer.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_recently_viewed.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_terms.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_shopping_bag.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_gwpShoppingBagBanner.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_samplingRibbon.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_samplingShoppingBagBanner.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_flowersShoppingBag.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_myaccount.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_social_plp.scss%22,%22file:///C:/TFS/TheSet/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Gel-3.0/Desktop/modules/_newsletter_signup.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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WJ,kBJzWI;EI0WJ,OwB8HmE;ExB7HnE,QwB6HyE;EAC7C;;AxB3I5B;EACI;IACI;;;AwB4IgB;EACI;;AAQhB;ExBjJZ;EACA;EACA;EACA;EACA,mBJxWI;EIyWJ,kBJzWI;EI0WJ,OwB4IuD;ExB3IvD,QwB2I6D;EAC7C;EACA;;AxB1JhB;EACI;IACI;;;AwB2JI;EACI;;AAMR;EACI;EACA,a5B/dE;E4BgeF,a5B3dK;E4B4dL;EACA;;AAKZ;EACI,kB5B9gBA;E4B+gBA;EACA;;AAMgB;EACI;;AAIR;EACI,a5BtfN;E4BufM;EACA,O5B7hBhB;E4B8hBgB,a5BpfH;E4BqfG;;AAOZ;EACI;EACA;EACA,a5B9fG;E4B+fH;EACA,O5BhjBD;E4BijBC,a5BvgBE;;A4BygBF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI,a5BrhBE;E4BshBF;EACA;EACA;EACA;EACA;EACA,a5BrhBG;E4BshBH;EACA;;AAKZ;EACI,O5BxkBA;;A4B6kBI;EACI;;AAKhB;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAMJ;EACI;EACA;;AAGJ;EACI;;AAOR;EACI;EACA;;AAOpB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMhB;EAEI;IA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;;AAEA;ElC3sBpB;EACA;EACA;EACA;EACA,kBC5BI;ED6BJ;EACA,OC7BI;ED8BJ;EACA;EACA;EACA;EACA;;AkCwsBI;EACI;;AAEA;EACI;EACA,ajC1sBE;EiC2sBF;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAKI;E7B/mBhB,kBJnJI;EIoJJ;EACA;EACA;E6B8mBoB;EACA;E7BhXpB,uB6BiX2C;E7BhX3C,oB6BgX2C;E7B/W3C,e6B+W2C;EACvB;;A7B/mBpB;EACI;EACA;;AAEJ;EACI;;A6B4mBgB;EACI;;AAIR;EACI;EACA,YjCltBA;EiCmtBA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIA;E7B5nBhB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E6BsnBoB;EACA;EACA;EACA;;AAKJ;E7B1nBhB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E6BinBoB;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAKJ;EACI;;AAEA;ElCjzBhB;EACA;EACA;EACA;EACA,kBC5BI;ED6BJ;EACA,OC7BI;ED8BJ;EACA;EACA;EACA;EACA;;AkC6yBI;EACI;;AAMQ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAEA;E7BvrBpB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E6BirBwB;EACA;EACA;EACA;;AAIR;EACI;;AAEA;E7BvrBpB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E6B8qBwB;EACA;EACA;EACA;;AAKJ;EACI;EACA;;AAMZ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI,OjCz4BT;EiC04BS;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI,YjCj2BQ;EiCk2BR;EACA;EACA;EACA;;AAIR;EACI;EACA,kBjCp6BD;EiCq6BC;;AAGI;EACI;;AAKZ;EACI;;AAEA;EACI;;AAGI;ElCj7BhB;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA,OCnBI;EDoBJ;;AkC86BQ;EACI,OjCv8BD;;AiC+8BC;EACI;EACA;;AAShB;EACI;EACA;EACA;EACA;EACA;EACA,ajCt7BU;EiCu7BV;;AAIA;EACI;EACA;EACA;EACA,ajC/7BM;EiCg8BN;EACA;;AAIR;EACI;;AAEA;EACI,kBjC39BW;EiC49BX,cjC59BW;EiC69BX,mBjCr/BG;;AiCy/BH;EACI;EACA,ajCj9BE;EiCk9BF;EACA;;AAGJ;EACI;EACA;;AAGI;EACI;;AAOpB;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAIA;EACI;EACA;E7BpoBR,uB6BqoB+B;E7BpoB/B,oB6BooB+B;E7BnoB/B,e6BmoB+B;EACvB;EACA;;AAEA;EACI;;AAIR;EACI,cjC/gCG;;AiCohCX;EACI;EACA;EACA;;AAGJ;EACI;;AAIA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAIA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQI;;AAKI;EACI;;ACvmCZ;EAO4B;IACI;;EAGR;IACI;;;AAS5B;EASoC;IACI;IACA;;EAIZ;IACI;;EAKJ;IACI;;EACA;IACQ;;EAKhB;IACI;;EAQI;IACI;;EACA;IACI;;EAGR;IACI;IACA;;EAUhB;IACI;;;AASpB;EAkEI;;AA5DoB;EACI;;AAGzB;EACC;EACA;EACA;;AASH;EACC,OlC5GS;;AkCoHP;EACC;EACA;;AAEA;EACC,OlCzHK;;AkCgIV;EACC;IACC;;;AAKD;EACC,OlCxIQ;;AkC+IT;EACC;;AAeiB;EACI;;AAWhB;EAqCR;;AAjCwB;EACI;;AAO3B;EACC,alC9IY;EkC+IZ;EACA,alC3Ie;EkC4If;EACA;;AAIA;EACC;EACA;;AAMF;EACC,OlCzMS;EkC0MT,alC1Ja;EkC2Jb;EACA;;AAOD;EACC;EACA;;AAOsB;E9ByJxB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A8B9JwB;E9B8KxB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E8BpL4B;AAKA;;AAHA;EAJJ;IAKQ;;;AAGJ;EARJ;IASQ;;;AAIR;E9BoJxB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A8BrJI;EACI;;AAGJ;EACI;;AASI;EACI;EACA;;AAGJ;E9B4GZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A8BjHY;E9BiIZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E8BvIgB;;AAGJ;E9B+GZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A8BhHI;EACI;EACA;;AAOJ;EACI;EACA;;A9BxSJ;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;AACA;;;A8BwOA;EANJ;AAOQ;I9BuCZ;IACA,iB8BvCoC;;E9ByCpC;IACI;IACA;IACA,iB8B5CgC;;E9B+CpC;IACI;IACA,iB8BjDgC;;;AAG5B;EACI;EACA;EACA;;AAEA;EALJ;AAMQ;IACA;;;AC5TnB;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OnCjBK;EmCkBL;;AAGD;EACC;EACA;;AAUA;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC,OnC9BW;EmC+BX;;AAGD;EACC;EACA;EACY;;AAGb;EACC;EACA;EACA;;AAEA;EALD;IAME;IACA;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,cnCpEU;EmCqEV;;AAGD;EACC,cnC5EgB;EmC6EhB,OnCrFM;;AmCwFP;EACC;EACA;EACA;EACA;;AAGD;EACC,OnChGM;;AmCoGR;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIA;EACC;EACA;;AAGD;EACC;;AAKD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EAtDD;IAuDE;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EACC;;AAII;EACI;;AAIT;EADD;IAEE;IACA;IACA;;;AAKH;EACC%22%7D */