h1 {    font-size: 48px;    font-family: 'Raleway', serif}h2 {    font-size: 38px;    font-family: 'Raleway', serif}h3 {    font-size: 28px;    font-family: 'Raleway', serif}h4 {    font-size: 18px;    font-family: 'Raleway', serif}h5 {    font-size: 16px;    font-family: 'Raleway', serif}h6 {    font-size: 16px;    font-family: 'Raleway', serif}*:focus {    outline: 2px solid #2ECCFE !important;    -webkit-box-shadow: none;    box-shadow: none;    border-radius: 1px}html {    height: 100%}body {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    min-height: 100vh;    position: relative;    background: white;    font-family: "Raleway", sans-serif;    font-size: 24px;    font-style: normal;    font-weight: 500}body.overflow {    overflow-x: hidden;    position: fixed;    margin: 0}.cleaner {    clear: both}ul {    list-style: none;    margin: 0;    padding: 0}a {    text-decoration: none}a:hover {    text-decoration: underline;    color: inherit}.text-link-green {    color: #EF3340}.text-link-green:hover {    color: #EF3340}.main-content {    position: relative;    padding: 70px 0 0}.container {    max-width: 1110px;    position: relative}.container.small {    max-width: 730px}.text-green {    color: #EF3340}.text p {    font-family: "Raleway", sans-serif;    font-size: 16px;    color: #74787c;    font-weight: 500;    line-height: 125%}.text ul {    list-style: none;    margin: 25px 0;    padding: 0}.text ul li {    position: relative;    padding-left: 20px;    font-family: "Raleway", sans-serif;    font-size: 16px;    color: #74787c;    font-weight: 500;    line-height: 125%;    margin-bottom: 20px}.text ul li:last-child {    margin-bottom: 0}.text ul li:before {    position: absolute;    left: 0;    content: "\2022"}.section-headings {    text-align: center;    font-weight: bold;    font-family: "Raleway", serif;    line-height: 125%;    color: #1A2428}.section-claim {    display: block;    font-size: 16px;    line-height: 125%;    color: #bab3ac;    font-weight: 500;    font-family: "Raleway", sans-serif;    text-align: center}.breadcrumb {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    background-color: unset;    font-family: "Raleway", sans-serif;    font-size: 14px;    font-weight: 500;    padding: 0;    margin-top: 16px;    z-index: 1}.breadcrumb .breadcrumb-item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}.breadcrumb .breadcrumb-item a {    color: #8a8a8a;    text-decoration: underline}.breadcrumb .breadcrumb-item a:hover {    text-decoration: none}.breadcrumb .breadcrumb-item:first-child:before {    display: none}.breadcrumb .breadcrumb-item:before {    content: "";    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    width: 17px;    height: 18px;    margin: 0 15px;    color: #8a8a8a;    background: url("../images/icons/Chevron-Right-breadcrumb.svg") center no-repeat;    background-size: contain}.breadcrumb .breadcrumb-item.active a {    text-decoration: none}.breadcrumb-item + .breadcrumb-item {    padding-left: 0}.double-field {    display: -ms-grid;    display: grid;    -ms-grid-columns:(1fr) [ 2 ];    grid-template-columns:repeat(2, 1fr);    grid-column-gap: 33px}.field {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    margin: 24px 0 0}.field:focus-within {    outline-offset: 4px !important;    outline: 2px solid #2ECCFE !important;    -webkit-box-shadow: none;    box-shadow: none;    border-radius: 1px}label {    font-family: "Raleway", sans-serif;    font-size: 16px;    font-weight: 600;    line-height: 125%;    color: #1A2428;    text-align: left}.password-input-wrap {    position: relative;    width: 100%}.password-input-wrap .eye {    cursor: pointer;    position: absolute;    display: block;    width: 60px;    height: 50px;    right: 0;    top: 0;    bottom: 0;    margin: auto;    content: "";    background: url("../images/icons/Eye-Show.svg") center no-repeat;    -webkit-transition: 0.15s ease-in-out;    transition: 0.15s ease-in-out}.password-input-wrap .eye:hover {    background: url("../images/icons/Eye-Show-hover.svg") center no-repeat}.password-input-wrap .eye.show {    background: url("../images/icons/Eye-Hide.svg") center no-repeat}.password-input-wrap .eye.show:hover {    background: url("../images/icons/Eye-Hide-hover.svg") center no-repeat}.password-input-wrap input {    padding: 12px 60px 12px 16px}textarea {    margin: 8px 0;    resize: none;    border: 1px solid #B8BABD;    padding: 12px 16px;    border-radius: 4px;    font-size: 16px;    color: #1A2428;    font-weight: 400;    width: 100%;    height: 250px;    background: white;    -webkit-transition: 0.15s ease-in-out;    transition: 0.15s ease-in-out}textarea:focus {    border: 1px solid #EF3340;    outline-offset: 0 !important;    outline: 0 !important;    -webkit-box-shadow: none;    box-shadow: none}textarea:active {    border: 1px solid #EF3340}textarea:disabled {    color: #8a8a8a;    background: #e6e6e6;    border: 1px solid #e6e6e6}textarea:disabled + .input-helper-link, textarea:disabled + .input-caption {    -webkit-filter: grayscale(1) !important;    filter: grayscale(1) !important;    pointer-events: none}select {    cursor: pointer;    border: 1px solid #B8BABD;    margin: 8px 0;    padding: 12px 16px;    border-radius: 4px;    font-size: 16px;    font-family: "Raleway", sans-serif;    color: #1A2428;    font-weight: 400;    background: white;    -webkit-transition: 0.15s ease-in-out;    transition: 0.15s ease-in-out;    text-align: left;    width: 100%;    -moz-appearance: none;    -webkit-appearance: none;    appearance: none;    background: url("../images/icons/Chevron-Down-select.svg") right 10px center no-repeat}select:hover {    border: 1px solid #EF3340}select:focus {    border: 1px solid #EF3340;    outline-offset: 0 !important;    outline: 0 !important;    -webkit-box-shadow: none;    box-shadow: none}select:active {    border: 1px solid #EF3340}select:disabled {    color: #8a8a8a;    background: #e6e6e6;    border: 1px solid #e6e6e6}select:disabled + .input-helper-link, select:disabled + .input-caption {    -webkit-filter: grayscale(1) !important;    filter: grayscale(1) !important;    pointer-events: none}.quantity-block select:focus {    outline-offset: 4px !important;    outline: 2px solid #2ECCFE !important;    -webkit-box-shadow: none;    box-shadow: none}input {    margin: 8px 0;    border: 1px solid #B8BABD;    padding: 12px 16px;    border-radius: 4px;    font-size: 16px;    color: #1A2428;    font-weight: 400;    width: 100%;    background: white;    -webkit-transition: 0.15s ease-in-out;    transition: 0.15s ease-in-out}input::-webkit-input-placeholder {    color: #74787c}input:-ms-input-placeholder {    color: #74787c}input::-ms-input-placeholder {    color: #74787c}input::placeholder {    color: #74787c}input:hover {    border: 1px solid #EF3340}input:focus {    border: 1px solid #EF3340;    outline-offset: 0 !important;    outline: 0 !important;    -webkit-box-shadow: none;    box-shadow: none}input:active {    border: 1px solid #EF3340}input:disabled {    color: #8a8a8a;    background: #e6e6e6;    border: 1px solid #e6e6e6}input:disabled + .input-helper-link, input:disabled + .input-caption {    -webkit-filter: grayscale(1) !important;    filter: grayscale(1) !important;    pointer-events: none}.input-helper-link {    font-family: "Raleway", sans-serif;    font-size: 14px;    line-height: 125%;    font-weight: 400;    color: #EF3340;    -ms-flex-item-align: end;    align-self: flex-end}.input-helper-link:hover {    color: #EF3340}.input-helper-link:focus {    outline-offset: 0 !important;    outline: 0 !important;    -webkit-box-shadow: none;    box-shadow: none}.input-caption {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    font-family: "Raleway", sans-serif;    font-size: 14px;    line-height: 125%;    font-weight: 400;    text-align: left}.input-caption:before {    display: block;    width: 20px;    height: 20px;    content: "";    margin-right: 7px}.input-caption:focus {    outline-offset: 0 !important;    outline: 0 !important;    -webkit-box-shadow: none;    box-shadow: none}.input-caption.info {    color: #3B85F3}.input-caption.info:before {    background: url("../images/icons/Info-Circle-infoColor.svg") no-repeat center}.input-caption.error {    color: #FB3232}.input-caption.error:before {    background: url("../images/icons/Close-Circle-errorColor.svg") no-repeat center}.input-caption.success {    color: #2AA64C}.input-caption.success:before {    background: url("../images/icons/Check-Circle-successColor.svg") no-repeat center}.input-caption.warning {    color: #FF9346}.input-caption.warning:before {    background: url("../images/icons/Warning-warningColor.svg") no-repeat center}.error-message {    display: none;    text-align: left;    font-family: "Raleway", sans-serif;    font-size: 14px;    line-height: 125%;    padding-bottom: 10px;    font-weight: 400;    color: #FB3232}input:not(:focus):not(:placeholder-shown):invalid {    border-color: #FB3232}input:not(:focus):not(:placeholder-shown):invalid ~ .error-message {    display: block}.box__input {    position: relative;    width: 100%;    height: 250px;    outline: 1px dashed #EF3340;    border-radius: 4px;    padding: 100px 20px;    background: #E8F4E2}.box__input:hover {    outline: 2px dashed #EF3340}.box__input label {    margin-top: -20px !important;    cursor: pointer;    max-width: 150px}.box__file {    width: 0.1px;    height: 0.1px;    opacity: 0;    overflow: hidden;    position: absolute;    z-index: -1}.box__dragndrop {    display: block;    margin-top: 5px;    font-family: "Raleway", sans-serif;    font-size: 14px;    font-weight: 500;    color: #b5000d;    text-transform: lowercase}.btn-center {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.btn-primary {    cursor: pointer;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    padding: 0 32px;    height: 48px;    color: white;    background-color: #EF3340;    font-size: 16px;    font-weight: 700;    line-height: 24px;    letter-spacing: 0.4px;    font-family: "Raleway", sans-serif;    text-transform: uppercase;    border-radius: 9999px;    -webkit-transition: 0.15s;    transition: 0.15s;    border: 0}.btn-primary:hover {    background-color: #b5000d;    text-decoration: none}.btn-primary:focus {    color: white;    background-color: #EF3340;    outline-offset: 4px !important;    outline: 2px solid #2ECCFE !important;    -webkit-box-shadow: none;    box-shadow: none}.btn-primary:active {    background-color: #303a05}.btn-primary:disabled {    color: #bbb;    font-weight: bold;    background-color: #e6e6e6;    border: 0}.btn-primary.medium {    padding: 0 24px;    height: 38px;    font-size: 14px}.btn-primary.small {    padding: 0 16px;    height: 32px;    font-size: 12px}.btn-secondary {    cursor: pointer;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    padding: 0 32px;    height: 48px;    background: white;    font-size: 16px;    font-weight: 700;    line-height: 24px;    letter-spacing: 0.4px;    font-family: "Raleway", sans-serif;    color: #EF3340;    border: 2px solid #EF3340;    text-transform: uppercase;    border-radius: 9999px;    -webkit-transition: 0.15s;    transition: 0.15s}.btn-secondary:hover {    color: #b5000d;    background: #E8F4E2;    border: 2px solid #b5000d;    text-decoration: none}.btn-secondary:focus {    color: #EF3340;    background: white;    border: 2px solid #EF3340;    outline-offset: 4px !important;    outline: 2px solid #2ECCFE !important;    -webkit-box-shadow: none;    box-shadow: none}.btn-secondary:active {    color: #b5000d;    background: #b1d590;    border: 2px solid #b5000d}.btn-secondary:disabled {    color: #bbb;    font-weight: bold;    background: white;    border: 2px solid #bbb}.btn-secondary.medium {    padding: 0 24px;    height: 38px;    font-size: 14px}.btn-secondary.small {    padding: 0 16px;    height: 32px;    font-size: 12px}.btn-text {    cursor: pointer;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    color: #EF3340;    font-size: 16px;    font-weight: 700;    letter-spacing: 0.4px;    font-family: "Raleway", sans-serif;    text-transform: uppercase;    text-align: left;    -webkit-transition: 0.15s;    transition: 0.15s;    border: 0;    background: none}.btn-text:hover {    color: #EF3340;    text-decoration: underline}.btn-text:focus {    -webkit-box-shadow: 0 0 0 0.15rem #2ECCFE;    box-shadow: 0 0 0 0.15rem #2ECCFE}.btn-text:active {    color: #b5000d}.btn-text:disabled {    color: #bbb;    font-weight: 600}.btn-text.medium {    font-size: 14px}.btn-text.small {    font-size: 12px}.btn-error {    cursor: pointer;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    color: #b01b21;    border: 2px solid #b01b21;    height: 48px;    font-size: 18px;    font-weight: 500;    padding: 0 32px;    -webkit-transition: 0.15s ease-in-out;    transition: 0.15s ease-in-out}.btn-error:hover {    color: #b01b21;    text-decoration: none;    background: #feece6}.ico-left:before {    width: 24px;    height: 24px;    display: block;    content: "";    margin-right: 10px}.ico-right:after {    width: 24px;    height: 24px;    display: block;    content: "";    margin-left: 10px}.ico-cart:before {    content: url("../images/icons/cart.svg")}.ico-arrow-print:before {    width: 16px;    content: url("../images/icons/arrow-print.svg")}.ico-arrow-left:before {    content: url("../images/icons/Arrow-Left.svg")}.ico-arrow-right:after {    content: url("../images/icons/Arrow-Right.svg")}.ico-filter-white:before {    content: "";    width: 20px;    height: 20px;    background-image: url("../images/icons/filter-white.svg");    background-size: contain}.ico-chevron-left:before {    content: url("../images/icons/Chevron-Left-white.svg")}.ico-chevron-right:after {    content: url("../images/icons/Chevron-Right-white.svg")}.ico-user-left:before {    content: url("../images/icons/ic24-user.svg")}.ico-userAdd-left:before {    content: url("../images/icons/user-add.svg")}.ico-mail-left:before {    content: url("../images/icons/mail.svg")}.checkbox-wrap {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-pack: left;    -ms-flex-pack: left;    justify-content: left}.container-checkbox.has-label-mini {    margin-bottom: 10px;    line-height: 16px;    padding-bottom: 30px}.container-checkbox {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    position: relative;    margin-top: 22px;    padding-left: 32px;    font-size: 16px;    font-weight: 400;    cursor: pointer;    color: #1A2428}.container-checkbox:hover .checkmark {    border: 1px solid #EF3340}.container-checkbox:focus-within {    outline-offset: 4px !important;    outline: 2px solid #2ECCFE !important;    -webkit-box-shadow: none;    box-shadow: none;    border-radius: 1px}.container-checkbox .checkbox {    position: absolute;    margin: 0;    opacity: 0;    top: 0;    cursor: pointer;    left: 0;    height: 100%;    width: 100%}.container-checkbox .checkbox:disabled ~ .checkmark {    background-color: #e6e6e6;    border: 1px solid #e6e6e6}.container-checkbox input[type="checkbox"][disabled]:checked ~ .checkmark {    background-color: #e6e6e6;    border: 1px solid #e6e6e6}.container-checkbox input[type="checkbox"][disabled]:checked ~ .checkmark:after {    border: solid #8a8a8a;    border-width: 0 3px 3px 0}.container-checkbox .checkbox:checked ~ .label {    font-weight: 500}.container-checkbox .label-mini {    display: block;    padding-left: 32px;    font-family: "Raleway", sans-serif;    color: #74787c;    font-size: 12px;    font-weight: 400;    letter-spacing: 0.4px}.container-checkbox .checkbox:checked ~ .checkmark:after {    display: block}.container-checkbox .checkbox:checked ~ .checkmark {    -webkit-box-shadow: unset;    box-shadow: unset;    background-color: #EF3340;    border: 1px solid #EF3340}.container-checkbox .checkmark {    position: absolute;    top: 0;    left: 0;    bottom: 0;    margin: auto;    height: 24px;    width: 24px;    border: 1px solid #e6e6e6;    border-radius: 4px;    background-color: white}.container-checkbox .checkmark:after {    content: "";    position: absolute;    display: none;    left: 7px;    top: 2px;    width: 9px;    height: 15px;    border: solid white;    border-radius: 2px;    border-width: 0 3px 3px 0;    -webkit-transform: rotate(45deg);    transform: rotate(45deg)}.container-radioButton.has-label-mini {    margin-bottom: 10px;    line-height: 16px;    padding-bottom: 30px}.container-radioButton {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    display: block;    margin-top: 22px;    position: relative;    width: 100%;    height: 24px;    font-size: 16px;    font-weight: 400;    cursor: pointer;    color: #1A2428}.container-radioButton:hover .checkmark {    border: 1px solid #EF3340}.container-radioButton:focus-within {    outline-offset: 4px !important;    outline: 2px solid #2ECCFE !important;    -webkit-box-shadow: none;    box-shadow: none;    border-radius: 1px}.container-radioButton input {    position: absolute;    opacity: 0;    cursor: pointer}.container-radioButton input:disabled ~ .checkmark {    background-color: #e6e6e6;    border: 1px solid #e6e6e6}.container-radioButton input[type="radio"][disabled]:checked ~ .checkmark {    border: 1px solid #e6e6e6}.container-radioButton input[type="radio"][disabled]:checked ~ .checkmark:after {    background-color: #bbb;    border: 6px solid #e6e6e6}.container-radioButton .label {    display: block;    padding-left: 32px}.container-radioButton .label-mini {    display: block;    padding-left: 32px;    font-family: "Raleway", sans-serif;    color: #74787c;    font-size: 12px;    font-weight: 400;    letter-spacing: 0.4px}.container-radioButton .checkmark {    position: absolute;    top: 0;    left: 0;    height: 24px;    width: 24px;    background-color: white;    border: 1px solid #bbb;    border-radius: 50%}.container-radioButton .checkmark:after {    content: "";    position: absolute;    display: none;    top: 0;    left: 0;    width: 100%;    height: 100%;    border-radius: 50%;    background: white;    border: 6px solid #EF3340}.container-radioButton input:checked ~ .checkmark {    border: 1px solid #EF3340}.container-radioButton input:checked ~ .checkmark:after {    display: block}.container-checkbox.without-checkmark {    margin: 0 5px 5px 0 !important;    padding-left: 0}.container-checkbox.without-checkmark .checkmark {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    position: relative;    width: auto;    padding: 0 16px;    height: 32px;    border: 2px solid #EF3340;    border-radius: 16px;    background-color: white;    font-size: 12px;    font-weight: bold;    letter-spacing: 0.4px;    color: #EF3340;    text-transform: uppercase}.container-checkbox.without-checkmark .checkmark:after {    display: none !important}.container-checkbox.without-checkmark .checkbox:checked ~ .checkmark {    color: white;    border: 2px solid #EF3340}.close {    cursor: pointer;    display: block;    width: 24px;    height: 24px;    background-image: url("../images/icons/close.svg");    background-position: center;    background-repeat: no-repeat;    -webkit-transition: 0.15s ease-in-out;    transition: 0.15s ease-in-out}.close:hover {    -webkit-transform: scale(1.1);    transform: scale(1.1)}.notification-wrap {    display: none;    position: fixed;    top: 30px;    right: 30px;    width: 100%;    max-width: 360px;    z-index: 9999;    -webkit-box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.6);    box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.6)}.notification {    position: relative;    padding: 16px 60px;    border-radius: 4px}.notification .close {    position: absolute;    top: 15px;    right: 27px}.notification .title {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    color: white;    font-family: "Raleway", serif;    font-weight: bold;    font-size: 18px;    line-height: 125%}.notification .title:before {    position: absolute;    display: block;    width: 24px;    height: 24px;    left: -30px}.notification p {    color: white;    font-family: "Raleway", sans-serif;    font-weight: 500;    font-size: 14px;    line-height: 125%;    margin: 0}.notification.info {    background: #3B85F3}.notification.info .title:before {    content: url("../images/icons/Info-Circle.svg")}.notification.positive {    background: #2AA64C}.notification.positive .title:before {    content: url("../images/icons/Check-Circle.svg")}.notification.negative {    background: #FB3232}.notification.negative .title:before {    content: url("../images/icons/Close-Circle.svg")}.notification-wrap.add-cart .title {    margin: 0}.notification-wrap.requirement-sent {    display: block}.slider-wrap {    position: relative}.slider-prev, .slider-next {    cursor: pointer;    position: absolute;    top: 0;    bottom: 0;    margin: auto 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    width: 24px;    height: 24px;    -webkit-transform: 0.15s;    transform: 0.15s}.slider-prev {    left: -40px;    background: url("../images/icons/Arrow-Left-grey.svg")}.slider-prev:hover {    background: url("../images/icons/Arrow-Left.svg")}.slider-next {    right: -40px;    background: url("../images/icons/Arrow-Right-grey.svg")}.slider-next:hover {    background: url("../images/icons/Arrow-Right.svg")}.slider-customer-reviews {    margin: 70px 0}.slider-customer-reviews .slide {    text-align: center}.slider-customer-reviews .slide .slide-inner {    margin: 0 auto;    max-width: 730px}.slider-customer-reviews img {    width: 64px !important;    height: 64px !important;    margin: 0 auto}.slider-customer-reviews p {    display: block;    margin: 32px 0 24px;    color: #1A2428;    font-weight: 700;    font-size: 24px;    line-height: 36px}.slider-customer-reviews span {    display: block;    font-size: 16px;    color: #1A2428;    font-weight: 400}.noUi-base, .noUi-connects {    width: 100%;    height: 4px;    position: relative;    z-index: 1}.noUi-connects {    overflow: hidden;    z-index: 0;    border-radius: 0;    background: #e6e6e6;    border: none;    -webkit-box-shadow: none;    box-shadow: none}.noUi-connect, .noUi-origin {    will-change: transform;    position: absolute;    z-index: 1;    top: 0;    left: 0;    height: 100%;    width: 100%;    -webkit-transform-origin: 0 0;    transform-origin: 0 0}.noUi-vertical .noUi-origin {    width: 0}.noUi-horizontal .noUi-origin {    height: 0;    left: auto;    right: 0;    width: 10%}.noUi-handle {    position: absolute}.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {    -webkit-transition: -webkit-transform 0.3s;    transition: -webkit-transform 0.3s;    transition: transform 0.3s;    transition: transform 0.3s, -webkit-transform 0.3s}.noUi-state-drag * {    cursor: inherit !important}.noUi-horizontal .noUi-handle {    width: 20px;    height: 20px;    left: -16px;    top: -8px;    outline: none}.noUi-handle-lower {    left: 10px !important}.noUi-horizontal .noUi-handle {    right: -8px;    left: auto}.noUi-connect {    background: #EF3340}.range-slider {    width: 100%}.noUi-target {    padding: 0 10px}.noUi-connects {    margin: 0 -9px;    width: calc(100% + 16px)}.noUi-base .noUi-origin .noUi-handle {    border-radius: 50%;    background: #EF3340;    cursor: pointer}.price-range-values-block {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-top: 25px;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    width: 100%}.price-range-values-block .price-range-values {    font-family: "Raleway", sans-serif;    font-weight: 400;    width: 100%;    max-width: 90px;    height: 40px;    background: white;    text-align: center}.price-range-values-block span {    font-family: "Raleway", sans-serif;    font-weight: 600;    color: #1A2428;    font-size: 14px}.content-page {    position: relative}.content-page .text {    color: #1A2428}.content-page .text p {    color: #1A2428;    font-weight: 400}.content-page .text ul li {    color: #1A2428;    font-weight: 400}.content-page .two-col {    display: -ms-grid;    display: grid;    -ms-grid-columns: minmax(255px, 255px) minmax(0, 1fr);    grid-template-columns:minmax(255px, 255px) minmax(0, 1fr);    grid-column-gap: 30px;    grid-row-gap: 30px}.content-page .ico-filter-white:before {    background-image: url("../images/icons/ico-section.svg")}.content-page .filter-col {    border: 1px solid #e6e6e6;    -webkit-box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    border-radius: 4px;    float: none;    -ms-flex-item-align: start;    align-self: flex-start}.content-page .filter-col .filter {    -webkit-box-shadow: none;    box-shadow: none;    border: none;    margin-top: 0}.content-page .filter-col .filter-inner {    margin-left: 15px}.content-page .container.about-project {    max-width: 730px;    padding-bottom: 70px}.content-page.contacts .heading {    display: block;    color: #1A2428;    font-weight: 700;    font-size: 24px}.content-page.contacts .logo {    display: block;    margin-top: 30px;    max-width: 125px;    max-height: 55px}.content-page.contacts .contact-channel:first-child {    margin-top: 0}.content-page.contacts .checkbox-wrap {    -webkit-box-pack: right;    -ms-flex-pack: right;    justify-content: right;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-top: 22px}.content-page.contacts .checkbox-wrap .container-checkbox {    margin-top: 0}.content-page.contacts .checkbox-wrap .text-link-green {    font-size: 14px;    position: relative;    margin-left: 5px;    margin-top: 2px}.content-page.contacts .btn-primary {    display: block;    margin-top: 25px;    margin-bottom: 30px;    margin-right: 0;    margin-left: auto}.seller-detail .left-col h3 {    margin-bottom: 25px}.product-card-block {    display: -ms-grid;    display: grid;    grid-auto-rows: 1fr;    -ms-grid-columns:(1fr) [ 4 ];    grid-template-columns:repeat(4, 1fr);    grid-column-gap: 29px;    grid-row-gap: 32px;    padding: 40px 0}.product-card {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    border-radius: 4px;    padding: 16px;    height: 100%;    background: white;    border: 1px solid #e6e6e6;    -webkit-box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    -webkit-transform: 0.15s;    transform: 0.15s}.product-card:hover {    border: 1px solid #bab3ac;    -webkit-box-shadow: none;    box-shadow: none}.product-card .product-photo {    width: 100%;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center}.product-card .product-photo img {    width: 100%;    max-height: 148px;    height: auto;    -o-object-fit: contain;    object-fit: contain}.product-card .tags {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    position: absolute;    right: 12px;    top: 12px}.product-card .tags .tag {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    border-radius: 100px;    padding: 4px 8px;    margin-bottom: 5px}.product-card .tags .tag span {    font-size: 12px;    font-family: "Raleway", sans-serif;    font-weight: 600;    letter-spacing: 1px;    text-transform: uppercase;    text-align: center;    color: white}.product-card .tags .tag.bio {    background: #EF3340}.product-card .tags .tag.action {    background: #fc7c74}.product-card .tags .tag.new {    background: #7aa4f6}.product-card .type-tag {    margin: 16px 0 12px;    font-family: "Raleway", sans-serif;    -ms-flex-item-align: start;    align-self: flex-start;    font-weight: 600;    letter-spacing: 1px;    text-transform: uppercase;    font-size: 12px;    line-height: 16px;    color: #8c827b;    background: #F9F4EE;    border-radius: 4px;    padding: 4px 8px}.product-card .title {    color: #1A2428;    font-family: "Raleway", serif;    font-size: 16px;    font-weight: bold;    line-height: 125%;    height: 20px;    overflow: hidden}.product-card p {    margin-top: 5px;    font-size: 12px;    line-height: 125%;    font-family: "Raleway", sans-serif;    font-weight: 500;    color: #74787c;    letter-spacing: 0.4px;    height: 30px;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden}.product-card .company {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    width: 100%;    padding: 12px 4px;    border-top: 1px solid #e1dbd5;    border-bottom: 1px solid #e1dbd5;    font-size: 12px;    font-family: "Raleway", sans-serif;    line-height: 125%;    letter-spacing: 0.4px;    font-weight: 700;    color: #1A2428;    height: 50px}.product-card .company img {    width: 22px !important;    height: 24px;    margin-right: 9px}.product-card .site {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 12px 4px;    font-size: 12px;    line-height: 125%;    font-family: "Raleway", sans-serif;    font-weight: 500;    color: #74787c;    letter-spacing: 0.4px}.product-card .site::before {    content: url("../images/icons/map-pin.svg");    width: 22px;    height: 24px;    margin-right: 9px}.product-card .bottom {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    width: 100%}.product-card .bottom .price {    color: #1A2428;    font-family: "Raleway", serif;    font-size: 18px;    font-weight: bold;    line-height: 125%;    margin-right: 2%}.product-card .bottom .btn-secondary {    padding: 0 10px}.seller-card {    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end}.seller-card .title {    margin: 10px 0 5px}.seller-card .product-photo img {    max-height: 90px}.seller-card .number-of-products {    display: block;    width: 100%;    padding: 8px 0;    font-family: "Raleway", sans-serif;    font-size: 12px;    font-weight: 500;    color: #74787c;    letter-spacing: 0.4px;    border-top: 1px solid #e1dbd5;    border-bottom: 1px solid #e1dbd5}.seller-card .bottom .btn-secondary {    width: 100%}input[type=search]::-ms-clear {    display: none;    width: 0;    height: 0}input[type=search]::-ms-reveal {    display: none;    width: 0;    height: 0}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {    display: none}.menu-top {    background-color: #484D56;    padding: 4px 0}.menu-top .container {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}.menu-top .nav-small {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}.menu-top .nav-small li {    margin: 0px 12px}.menu-top .nav-small li:first-child {    margin-left: 0}.menu-top .nav-small li a {    display: block;    font-family: "Raleway", sans-serif;    font-size: 12px;    letter-spacing: 0.2px;    color: #fff;    font-weight: 500}.menu-top .nav-login {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}.menu-top .nav-login li a {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    color: #fff;    font-weight: bold;    font-size: 12px;    letter-spacing: 0.4px;    text-transform: uppercase;    margin-left: 30px}.menu-top .nav-login li a:before {    margin-right: 10px}.menu-top .nav-login li:first-child a:before {    content: url("../images/icons/user-add.svg");    color: red}.menu-top .nav-login li:nth-child(2) a:before {    content: url("../images/icons/ic24-user.svg")}.menu-top .nav-logged {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}.menu-top .nav-logged .user, .menu-top .nav-logged .client {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    font-family: "Raleway", sans-serif;    color: #fff;    font-weight: bold;    font-size: 12px;    letter-spacing: 0.4px;    text-transform: uppercase;    padding-right: 24px;    border-right: 1px solid #bab3ac}.menu-top .nav-logged .user:before, .menu-top .nav-logged .client:before {    content: url("../images/icons/ic24-user.svg");    margin-right: 7px}.menu-top .nav-logged .client:before {    display: none}.menu-top .nav-logged .client .ico {    width: 24px;    height: 24px;    margin-right: 7px}.menu-top .nav-logged li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}.menu-top .nav-logged li a {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    font-family: "Raleway", sans-serif;    color: #fff;    font-weight: 500;    font-size: 12px;    letter-spacing: 0.2px;    line-height: 15px;    margin-left: 24px}.menu-top .nav-logged li:last-child a:after {    content: "";    display: block;    width: 16px;    height: 16px;    background-image: url("../images/icons/logout.svg");    background-position: center;    background-size: cover;    margin-left: 5px}.top-header {    position: relative;    padding: 15px 0;    background: white}.top-header .container {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between}.top-header .container-menu {    position: absolute;    width: 100%;    display: block;    left: 0;    right: 0;    margin: auto;    bottom: -54px}.logo .mobile-logo {    display: none}.right-block {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}.basket-link {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-left: 50px;    height: 60px}.basket-link img {    width: 40px;    height: 40px;    margin-right: 10px;    -webkit-transition: 0.15s;    transition: 0.15s}.basket-link:hover {    text-decoration: none}.basket-link:hover img {    -webkit-transform: scale(1.05);    transform: scale(1.05)}.basket-link div span {    display: block}.basket-link div span:first-child {    color: #74787c;    font-size: 12px;    font-weight: 500;    font-family: "Raleway", sans-serif;    letter-spacing: 0.4px}.basket-link div span:nth-child(2) {    font-family: "Raleway", serif;    color: #1A2428;    font-size: 16px;    font-weight: bold}.basket-content-block-wrap {    display: none}.basket-content-block {    position: absolute;    right: 12px;    top: 62px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    width: 100%;    max-width: 390px;    z-index: 10;    padding: 16px;    padding-top: 20px;    background: white;    border: 1px solid #acafb1;    -webkit-box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    border-radius: 8px}.basket-content-block .heading {    font-family: "Raleway", serif;    font-size: 18px;    line-height: 125%;    font-weight: bold}.basket-content-block .quantity {    margin: 0 auto;    font-family: "Raleway", sans-serif;    font-size: 14px;    line-height: 125%;    font-weight: 400;    color: #1A2428}.search-block {    position: relative;    width: 100%;    max-width: 470px}.search-bar {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    z-index: 11}.search-bar #search-input {    margin: 0;    outline: none;    font-family: "Raleway", sans-serif;    font-size: 16px;    font-weight: 400;    color: #1A2428;    border: 1px solid #B8BABD;    border-radius: 24px;    padding: 11px 42px 11px 17px;    width: 100%}.search-bar #search-input::-webkit-input-placeholder {    color: #74787c}.search-bar #search-input:-ms-input-placeholder {    color: #74787c}.search-bar #search-input::-ms-input-placeholder {    color: #74787c}.search-bar #search-input::placeholder {    color: #74787c}.search-bar #search-input.searching {    border-bottom: 0;    border-bottom-left-radius: 0;    border-bottom-right-radius: 0}.search-bar button {    position: absolute;    right: 17px;    top: 3px;    background: none;    border: none;    -webkit-transition: 0.15s;    transition: 0.15s}.search-bar button:hover {    -webkit-transform: scale(1.1);    transform: scale(1.1)}.search-result-block-wrap {    display: none}.search-result-block {    position: absolute;    top: 24px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    width: 100%;    z-index: 10;    padding: 16px;    padding-top: 25px;    background: white;    border: 1px solid #acafb1;    border-top: 0;    -webkit-box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    border-bottom-left-radius: 24px;    border-bottom-right-radius: 24px}.search-result-block .splitter {    display: block;    width: 100%;    height: 1px;    background: #e1dbd5;    padding: 0 16px;    margin-bottom: 16px}.search-result-block .heading {    display: block;    color: #1A2428;    font-family: "Raleway", serif;    font-size: 16px;    font-weight: bold;    line-height: 125%;    margin-bottom: 10px}.search-result-block button {    width: 100%}section.empty-results {    padding: 70px 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}section.empty-results .ico-search {    width: 50px;    height: 50px;    margin-bottom: 24px}section.empty-results .btn-primary {    margin-top: 40px}.two-col-grid {    display: -ms-grid;    display: grid;    -ms-grid-columns: minmax(0, 635px) minmax(0, 442px);    grid-template-columns:minmax(0, 635px) minmax(0, 442px);    grid-column-gap: 37px;    margin-bottom: 40px}.product-detail .product-name {    display: block;    margin-bottom: 15px;    color: #1A2428;    font-weight: bold;    font-size: 38px}.product-detail .heading {    display: block;    color: #1A2428;    font-size: 18px;    font-family: "Raleway", serif;    font-weight: bold;    padding-bottom: 15px;    margin-bottom: 15px;    border-bottom: 1px solid #e1dbd5}.product-detail .text h3 {    font-weight: bold;    color: #1A2428}.product-detail .text p {    color: #1A2428}.product-detail .text ul li {    color: #1A2428}#mapa {    margin-top: 24px;    height: 256px}.product-photos {    display: -ms-grid;    display: grid;    align-self: flex-start;    -ms-grid-columns: a a;    grid-template-columns:a a;    grid-column-gap: 23px;    grid-row-gap: 23px;    -ms-grid-rows: auto;    grid-template-rows:auto;    grid-template-areas:"thumbnail-1 main-photo" "thumbnail-2 main-photo" "thumbnail-3 main-photo"}.product-photos img {    width: 100%;    height: 100%;    -o-object-fit: cover;    object-fit: cover}.product-photos .thumbnail {    width: 100%;    height: 100%;    -o-object-fit: cover;    object-fit: cover}.product-photos .thumbnail:first-child {    -ms-grid-row: 1;    -ms-grid-column: 1;    grid-area: thumbnail-1;    -ms-flex-item-align: start;    -ms-grid-row-align: start;    align-self: start}.product-photos .thumbnail:nth-child(2) {    -ms-grid-row: 2;    -ms-grid-column: 1;    grid-area: thumbnail-2;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center}.product-photos .thumbnail:nth-child(3) {    -ms-grid-row: 3;    -ms-grid-column: 1;    grid-area: thumbnail-3;    -ms-flex-item-align: end;    -ms-grid-row-align: end;    align-self: end}.product-photos .main-photo {    -ms-grid-row: 1;    -ms-grid-row-span: 3;    -ms-grid-column: 2;    grid-area: main-photo;    min-width: 200px}.product-info {    margin-top: 25px;    padding-bottom: 15px;    border-bottom: 1px solid #e1dbd5}.product-info .row-info {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin: 15px 0}.product-info .info-name {    font-family: "Raleway", sans-serif;    font-size: 16px;    color: #41494c;    font-weight: 400;    width: 100%;    max-width: 120px}.product-info .info-value {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    font-family: "Raleway", sans-serif;    font-size: 16px;    color: #1A2428;    font-weight: 600}.product-info .info-value img {    margin-right: 8px}.price-availability-block {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin: 15px 0}.price-availability-block .price-block {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column}.price-availability-block .price-block .price {    font-family: "Raleway", serif;    font-weight: bold;    font-size: 28px;    color: #1A2428}.price-availability-block .price-block .price-per-unit {    font-family: "Raleway", sans-serif;    font-size: 14px;    font-weight: 500;    color: #74787c}.availability {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    position: relative;    font-family: "Raleway", serif;    font-weight: bold;    font-size: 18px;    line-height: 125%}.availability:before {    display: block;    margin-right: 8px;    content: "";    width: 24px;    height: 24px}.availability.yes {    color: #EF3340}.availability.yes:before {    background: url("../images/icons/Check-Circle-green.svg") no-repeat center}.availability.no {    color: #FB3232}.availability.no:before {    background: url("../images/icons/Close-Circle-errorColor.svg") no-repeat center}.variants select option span {    position: absolute}.quantity-button-block {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-top: 45px}.quantity-button-block .quantity-block {    position: relative}.quantity-button-block .quantity-block label {    position: absolute;    top: -25px;    font-family: "Raleway", sans-serif;    color: #1A2428;    font-size: 16px;    font-weight: 600}.quantity-button-block .quantity-block select {    width: 108px;    margin-right: 40px}.quantity-button-block .btn-primary {    padding: 0 10px;    width: 100%}.object-seller {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    color: #1A2428;    font-size: 18px;    font-family: "Raleway", serif;    font-weight: bold;    margin-bottom: 15px}.object-seller img {    margin-right: 15px;    width: 100%;    height: auto;    max-width: 58px}.contact-channel {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin: 15px 0}.contact-channel a {    font-family: "Raleway", serif;    color: #1A2428;    font-size: 18px;    font-weight: bold}.contact-channel img {    margin-right: 10px;    width: 20px;    height: auto}.adress-block span {    display: block;    color: #74787c;    font-size: 16px;    font-weight: 400}.show-filter-col {    display: none;    cursor: pointer;    position: absolute;    height: 48px !important;    padding: 0 32px 0 22px !important;    font-size: 16px !important;    top: 25px;    left: 0;    width: 255px;    border-radius: 0;    z-index: 9}.show-filter-col.active {    background-color: #303a05;    border-top-right-radius: 4px}.filter-col.open {    left: 0}.filter-col.sellers .filter-inner {    margin-left: 0}.filter-col.account-menu {    border: 0;    -webkit-box-shadow: none;    box-shadow: none;    padding: 0}.filter-col.account-menu .filter {    margin-top: 24px;    border: 1px solid #e1dbd5 !important;    -webkit-box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2)}.filter-col.account-menu .filter-inner {    margin-left: 0}.link-block {    border-top: 1px solid #e1dbd5 !important}.link-block .filter-name {    margin-bottom: 0 !important}.link-block .text {    display: block;    margin-top: 5px;    font-family: "Raleway", sans-serif;    font-size: 12px;    font-weight: 500;    letter-spacing: 0.4px;    color: #74787c}.link-block .btn-primary {    padding: 0 15px;    margin-top: 15px}.filter-col {    float: left;    position: relative;    margin-right: 30px;    min-width: 255px;    max-width: 255px;    -webkit-transition: 0.15s ease-in-out;    transition: 0.15s ease-in-out}.filter-col .btn-error {    margin-top: 20px}.filter {    margin-top: 24px;    padding: 16px;    border: 1px solid #e6e6e6;    -webkit-box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    border-radius: 4px;    background: white}.filter:first-child {    margin-top: 0}.filter .filter-name {    display: block;    font-family: "Raleway", serif;    font-size: 16px;    font-weight: bold;    color: #1A2428;    margin: 0 0 24px}.filter .filter-inner {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start}.filter .filter-inner a {    width: 100%;    cursor: pointer;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-top: 16px}.filter .filter-inner a:hover .category-name {    text-decoration: underline}.filter .filter-inner a:first-child {    margin-top: 0}.filter .filter-inner .container-checkbox:first-child {    margin-top: 0}.filter .filter-inner.block {    display: block;    margin-top: -10px}.filter .category-name {    font-family: "Raleway", sans-serif;    font-size: 14px;    line-height: 16px;    font-weight: bold;    text-transform: uppercase;    letter-spacing: 0.4px;    color: #EF3340}.filter .number {    font-family: "Raleway", sans-serif;    font-size: 14px;    font-weight: 400;    color: #74787c}.account-menu {    margin-top: 25px}.account-menu .filter-name {    font-size: 18px}.account-menu .filter-name img {    margin-right: 5px}.account-menu .category-name.active {    color: #1A2428;    pointer-events: none}.account-menu .category-name {    -webkit-box-pack: start !important;    -ms-flex-pack: start !important;    justify-content: flex-start !important}.account-menu .category-name.logout:after {    content: "";    display: block;    width: 16px;    height: 16px;    background-image: url("../images/icons/logout-green.svg");    background-position: center;    background-size: cover;    margin-left: 5px}.account-menu .category-name.logout.active:after {    background-image: url("../images/icons/logout-mirage.svg")}.account-menu .link-block .text {    font-size: 16px}.account-top {    margin-top: 18px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between}.account-top .inner {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}.account-top .heading {    font-family: "Raleway", serif;    font-size: 28px;    line-height: 125%;    font-weight: 700}.account-top .date {    font-family: "Raleway", sans-serif;    font-weight: 400;    color: #74787c;    font-size: 14px;    line-height: 125%;    margin-left: 25px}.account-top .chevron-back {    margin-right: 15px}.account-top.settings .heading {    font-size: 32px !important}.chevron-back {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    height: 32px;    min-height: 32px;    min-width: 32px;    width: 32px;    border-radius: 4px;    border: 1px solid #EF3340}.chevron-back:before {    position: relative;    left: -1px;    display: block;    content: "";    width: 100%;    height: 100%;    background-image: url("../images/icons/Chevron-Right-Green.svg");    background-repeat: no-repeat;    background-position: center;    -webkit-transform: rotate(180deg);    transform: rotate(180deg)}.chevron-back:hover {    color: #b5000d;    background: #E8F4E2;    border: 1px solid #b5000d}.chevron-back:hover:before {    background-image: url("../images/icons/Chevron-Right-Green-darker.svg")}.contact-links .contact-channel {    padding: 5px;    border: 1px solid #e6e6e6;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.contact-links .contact-channel:last-child {    margin-bottom: 0}.contact-links .contact-channel a {    font-size: 16px}.account-settings-body .section-headings {    display: block;    text-align: left;    margin-top: 32px}.account-settings-body .section-claim {    display: block;    margin-top: 5px;    text-align: left}.account-settings-body .splitter {    margin-top: 32px}.account-settings-body .btn-primary {    margin-top: 32px}.change-pw-block {    margin: 32px 0;    padding: 30px 140px;    background: rgba(241, 241, 241, 0.6);    border-radius: 8px}.delete-account-block {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    background-color: #fdb7a8;    padding: 37px 70px;    border-radius: 8px;    margin: 32px 0}.delete-account-block .btn-primary {    margin-top: 0;    background-color: #b01b21}.delete-account-block .btn-primary:hover {    background-color: #61070f}.seller-contact-block {    margin: 30px 0}.seller-contact-block .inner {    margin-top: 30px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start}.seller-contact-block .contact-channel:first-child {    margin-top: 0}.product-col .sorting-filter-select {    display: none}.tabs {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    min-height: 40px;    margin-bottom: 38px;    border-bottom: 1px solid #e1dbd5}.tabs .tab {    position: relative;    bottom: -2px;    cursor: pointer;    display: block;    padding: 0 17px 13px;    min-width: 170px;    text-align: center;    font-family: "Raleway", serif;    font-size: 18px;    font-weight: 400;    color: #74787c;    border: none;    border-bottom: 3px solid transparent}.tabs .tab:after {    position: absolute;    display: block;    content: "";    height: 3px;    width: 100%;    bottom: -3px;    left: 0}.tabs .tab:hover {    text-decoration: none}.tabs .tab:hover:after {    background-color: #EF3340}.tabs .tab.active {    font-weight: bold;    color: #1A2428}.tabs .tab.active:after {    background-color: #EF3340}.tabs .tab.disabled {    pointer-events: none;    -webkit-filter: grayscale(1);    filter: grayscale(1)}.product-category {    display: -ms-grid;    display: grid;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -ms-grid-columns:(1fr) [ 3 ];    grid-template-columns:repeat(3, 1fr);    grid-column-gap: 29px;    grid-row-gap: 32px;    padding: 0 0 40px}.filter-results-empty {    text-align: center}.filter-results-empty img {    margin: 20px 0}.filter-results-empty span {    display: block;    font-size: 24px}.cart .header-text {    max-width: unset;    text-align: center;    padding-top: 10px}.cart .header-text p {    font-family: "Raleway", sans-serif;    font-size: 18px;    font-weight: 500;    color: #74787c}.cart .header-text p b {    font-weight: 700;    color: #1A2428}.cart .btn {    width: 100%;    margin: 0 auto}.cart .checkbox-wrap {    margin-top: 10px}.text-with-link {    margin-top: 10px;    display: block;    font-family: "Raleway", sans-serif;    font-size: 12px;    color: #74787c;    letter-spacing: 0.4px}.text-with-link a {    color: #EF3340}.cart-items-table.orders .table-header {    -ms-grid-columns: minmax(120px, 130px) minmax(140px, 1fr) minmax(100px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr) minmax(70px, 90px);    grid-template-columns:minmax(120px, 130px) minmax(140px, 1fr) minmax(100px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr) minmax(70px, 90px)}.cart-items-table.orders .table-header span:nth-child(2), .cart-items-table.orders .table-header span:nth-child(3) {    text-align: left}.cart-items-table.orders .table-row {    -ms-grid-columns: minmax(120px, 130px) minmax(140px, 1fr) minmax(100px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr) minmax(70px, 90px);    grid-template-columns:minmax(120px, 130px) minmax(140px, 1fr) minmax(100px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr) minmax(70px, 90px);    grid-template-areas:"cell-1 cell-2 cell-3 cell-4 cell-5 cell-6"}.cart-items-table.orders .id, .cart-items-table.orders .date {    font-size: 14px;    color: #1A2428}.cart-items-table.orders .products {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: left;    -ms-flex-pack: left;    justify-content: left;    width: 100%}.cart-items-table.orders .products img {    width: 38px;    height: 38px;    -o-object-fit: contain;    object-fit: contain}.cart-items-table.orders .products img:nth-child(n+5) {    display: none}.cart-items-table.orders .company {    width: 100%;    -webkit-box-pack: left;    -ms-flex-pack: left;    justify-content: left}.cart-items-table {    margin: 50px 0 30px}.cart-items-table .table-header {    display: -ms-grid;    display: grid;    -ms-grid-columns: minmax(300px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(40px, 40px);    grid-template-columns:minmax(300px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(40px, 40px);    border-bottom: 1px solid #e1dbd5;    padding-bottom: 8px}.cart-items-table .table-header span {    color: #74787c;    font-size: 14px;    font-weight: 400;    font-family: "Raleway", sans-serif;    text-align: center}.cart-items-table .table-header span:first-child {    text-align: left}.cart-items-table .table-body {    padding: 25px 0;    border-bottom: 1px solid #e1dbd5}.cart-items-table .table-row {    display: -ms-grid;    display: grid;    -ms-grid-columns: minmax(300px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(40px, 40px);    grid-template-columns:minmax(300px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(40px, 40px);    grid-template-areas:"cell-1 cell-2 cell-3 cell-4 cell-5";    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-top: 25px}.cart-items-table .table-row:first-child {    margin-top: 0}.cart-items-table .table-row .cell {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.cart-items-table .table-row .cell:first-child {    -webkit-box-pack: left;    -ms-flex-pack: left;    justify-content: left;    -ms-grid-row: 1;    -ms-grid-column: 1;    grid-area: cell-1}.cart-items-table .table-row .cell:nth-child(2) {    -ms-grid-row: 1;    -ms-grid-column: 2;    grid-area: cell-2}.cart-items-table .table-row .cell:nth-child(3) {    -ms-grid-row: 1;    -ms-grid-column: 3;    grid-area: cell-3}.cart-items-table .table-row .cell:nth-child(4) {    -ms-grid-row: 1;    -ms-grid-column: 4;    grid-area: cell-4}.cart-items-table .table-row .cell:nth-child(5) {    -ms-grid-row: 1;    -ms-grid-column: 5;    grid-area: cell-5}.cart-items-table .table-row .cell:nth-child(6) {    -ms-grid-row: 1;    -ms-grid-column: 6;    grid-area: cell-6}.cart-items-table .product {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}.cart-items-table .product .product-img {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    width: 70px;    min-width: 70px;    height: 70px;    margin-right: 15px;    border: 1px solid #e1dbd5;    border-radius: 4px}.cart-items-table .product .product-img img {    -o-object-fit: contain;    object-fit: contain;    margin-right: 10px;    width: 100%;    height: auto}.cart-items-table .product .title-company-block {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column}.cart-items-table .product .product-name {    font-family: "Raleway", serif;    font-weight: bold;    font-size: 18px;    line-height: 20px;    color: #EF3340}.cart-items-table .company {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-top: 5px}.cart-items-table .company img {    width: 22px;    height: 24px;    margin-right: 8px}.cart-items-table .company span {    font-family: "Raleway", sans-serif;    color: #1A2428;    font-weight: 600;    font-size: 12px;    line-height: 125%;    letter-spacing: 0.4px}.cart-items-table .quantity {    max-width: 108px}.cart-items-table .price-per-unit {    font-family: "Raleway", sans-serif;    font-size: 16px;    font-weight: 400;    color: #74787c}.cart-items-table .price {    font-family: "Raleway", sans-serif;    font-size: 16px;    font-weight: 700;    color: #1A2428}.ico-trash {    cursor: pointer;    display: block;    width: 24px;    height: 24px;    background-image: url("../images/icons/trash.svg");    background-repeat: no-repeat;    background-position: center}.ico-trash:hover {    background-image: url("../images/icons/trash-red.svg")}.cart-nav.tabs {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-bottom: 30px}.cart-nav.tabs .tab {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    text-align: left;    line-height: 20px;    width: 100%}.cart-nav.tabs .tab br {    display: none}.cart-nav.tabs .tab img {    margin-right: 8px}.cart-nav.tabs .tab.passed {    -webkit-filter: grayscale(1);    filter: grayscale(1)}.cart-nav.tabs .tab.passed:hover {    -webkit-filter: none;    filter: none;    font-weight: bold;    color: #1A2428}.cart-nav.tabs .tab.passed:hover:after {    display: none}.cart-nav.tabs .tab.active {    -webkit-filter: none !important;    filter: none !important}.delivery-price-block {    display: -ms-grid;    display: grid;    -ms-grid-columns: minmax(100px, 1fr) minmax(80px, 80px);    grid-template-columns:minmax(100px, 1fr) minmax(80px, 80px);    border-bottom: 1px solid #e1dbd5;    padding-bottom: 25px;    margin-bottom: 25px}.delivery-price-block span {    display: block;    font-size: 18px;    font-weight: bold;    color: #1A2428}.delivery-price-block .delivery-price {    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    font-family: "Raleway", sans-serif;    font-weight: bold;    text-align: center}.price-block .price-block-row {    display: -ms-grid;    display: grid;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -ms-grid-columns: minmax(100px, 1fr) minmax(150px, 150px);    grid-template-columns:minmax(100px, 1fr) minmax(150px, 150px)}.price-block .price-block-row span {    text-align: right}.price-block .price-block-row span:first-child {    font-family: "Raleway", sans-serif;    font-weight: 400;    font-size: 14px;    color: #74787c}.price-block .price-block-row span:nth-child(2) {    font-family: "Raleway", serif;    font-weight: bold;    font-size: 28px;    color: #1A2428;    text-align: left;    margin-left: 50px}.price-block .price-block-row span.price-without-tax {    font-size: 18px;    color: #74787c}.cart-nav-btns {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-top: 40px}section.order-comfirm {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    text-align: center}section.order-comfirm .header-text {    max-width: unset;    text-align: center}section.order-comfirm .header-text p {    margin: 20px auto;    max-width: 640px;    text-align: center}section.order-comfirm .header-text p b {    color: #1A2428}section.order-comfirm .heading {    margin-top: 30px;    color: #1A2428;    font-weight: bold;    font-size: 16px}section.order-comfirm .object-seller {    margin-top: 25px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    font-size: 20px}section.order-comfirm .object-seller img {    width: 100%;    max-width: 90px;    height: auto;    margin-right: 0;    margin-bottom: 5px}section.order-comfirm .contact-channel {    margin: 5px 0}section.order-comfirm .adress-block {    text-align: center;    margin-top: 10px}section.order-comfirm .btn-primary {    margin-top: 35px}.customer-info-block.recap {    margin-top: 25px;    border: 0}.customer-info-block {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    border-bottom: 1px solid #e1dbd5;    padding: 30px 0}.customer-info-block .type {    max-width: 300px;    min-width: 300px;    margin-right: 15px;    margin-top: 3px}.customer-info-block .type h3 {    color: #1A2428;    font-weight: bold}.customer-info-block .type p {    color: #74787c;    font-size: 18px}.customer-info-block form {    width: 100%;    max-width: 630px;    margin-top: -15px}.seller-block {    background: white;    border: 1px solid #e1dbd5;    padding: 24px 27px;    margin-top: 43px;    -webkit-box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.2);    border-radius: 4px}.seller-block .company img {    width: 40px;    height: 40px}.seller-block .company span {    font-family: "Raleway", sans-serif;    color: #1A2428;    font-weight: 600;    font-size: 18px}.cart-items-table.recap {    margin: 25px 0}.cart-items-table.recap .table-header {    -ms-grid-columns: minmax(300px, 2fr) minmax(80px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr) minmax(80px, 80px);    grid-template-columns:minmax(300px, 2fr) minmax(80px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr) minmax(80px, 80px)}.cart-items-table.recap .table-body {    border-top: 1px solid #e1dbd5}.cart-items-table.recap .table-row {    -ms-grid-columns: minmax(300px, 2fr) minmax(80px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr) minmax(80px, 80px);    grid-template-columns:minmax(300px, 2fr) minmax(80px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr) minmax(80px, 80px)}.choose-delivery-block .heading {    display: block;    font-family: "Raleway", sans-serif;    color: #1A2428;    font-weight: 600;    font-size: 18px}.choose-delivery-block .checkboxes-wrap {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column}.choose-delivery-block .option-row {    display: -ms-grid;    display: grid;    -ms-grid-columns: minmax(150px, 380px) minmax(0, 190px);    grid-template-columns:minmax(150px, 380px) minmax(0, 190px);    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-top: 16px}.choose-delivery-block .container-option {    margin-top: 0}.choose-delivery-block .delivery-price {    -ms-flex-item-align: start;    align-self: flex-start;    display: block;    text-align: center;    font-family: "Raleway", sans-serif;    color: #1A2428;    font-weight: 700;    font-size: 16px}.quantity.uneditable {    font-family: "Raleway", sans-serif;    color: #74787c;    font-weight: 400;    font-size: 16px}.faq-block .item-wrap {    border-bottom: 1px solid #e1dbd5}.faq-block .item-question.expanded .icon {    -webkit-transform: rotate(-90deg);    transform: rotate(-90deg)}.faq-block .item-question {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    text-align: left;    cursor: pointer;    padding: 20px 0px}.faq-block .item-question .question {    font-family: "Raleway", serif;    font-weight: bold;    font-size: 18px;    color: #1A2428}.faq-block .item-question .icon {    content: "";    width: 24px;    height: 24px;    background-image: url("../images/icons/Chevron-Right-Green.svg");    background-repeat: no-repeat;    background-position: center;    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    -webkit-transition: 0.15s ease-in-out;    transition: 0.15s ease-in-out}.faq-block .item-body-wrap {    display: none}.faq-block .item-body {    padding: 0 0 10px 0}.mobile-header {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    height: 70px}.mobile-header-icons {    display: none;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-left: 10px}.mobile-header-icons a {    position: relative;    cursor: pointer;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    width: 40px;    height: 40px;    padding: 5px;    margin-left: 10px;    background-color: #EF3340;    border-radius: 4px;    -webkit-transition: .15s ease-in-out;    transition: .15s ease-in-out}.mobile-header-icons a:hover {    background: #b5000d}.mobile-header-icons a:active {    background: #303a05}.mobile-header-icons .btn-register:before {    margin-top: 1px;    content: url("../images/icons/user-add-white.svg");    width: 24px;    height: 24px}.mobile-header-icons .btn-login:before {    margin-top: 1px;    content: url("../images/icons/ic24-user-white.svg");    width: 24px;    height: 24px}.mobile-header-icons .btn-login .logged {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    position: absolute;    width: 22px;    height: 22px;    padding: 2px;    background: #2762ab;    border-radius: 50%;    right: -6px;    top: -10px;    background-image: url("../images/icons/Check-white.svg");    background-size: 18px;    background-position: center}.mobile-header-icons .btn-cart:before {    margin-top: 1px;    content: url("../images/icons/cart.svg");    width: 24px;    height: 24px}.mobile-header-icons .btn-cart .number {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    position: absolute;    width: 22px;    height: 22px;    background: #FB3232;    font-size: 12px;    font-weight: 500;    color: white;    border-radius: 50%;    right: -6px;    top: -10px}#hamburger span {    display: block;    position: absolute;    height: 3px;    width: 24px;    background: white;    opacity: 1;    right: 0;    left: 0;    margin: auto}#hamburger span:nth-child(1) {    top: 10px}#hamburger span:nth-child(2) {    top: 18px}#hamburger span:nth-child(3) {    top: 26px}#hamburger.active {    background: #303a05}.pagination-wrap {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    margin-bottom: 30px}.pagination .page-item {    cursor: pointer;    margin: 0 2px}.pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link {    width: auto;    color: #EF3340 !important;    text-transform: uppercase;    font-weight: 600;    font-size: 16px;    letter-spacing: 0.4px}.pagination .page-item:first-child .page-link:hover, .pagination .page-item:last-child .page-link:hover {    background-color: inherit;    text-decoration: underline;    color: #EF3340 !important}.pagination .page-item:first-child .page-link {    margin-right: 5px}.pagination .page-item:first-child .page-link img {    margin-right: 5px;    -webkit-transform: rotate(180deg);    transform: rotate(180deg)}.pagination .page-item:last-child .page-link {    margin-left: 5px}.pagination .page-item:last-child .page-link img {    margin-left: 5px}.pagination .page-link {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    width: 40px;    height: 40px;    color: #1A2428;    font-family: "Raleway", sans-serif;    font-size: 16px;    font-weight: 600;    border: 0;    border-radius: 4px;    padding: 0}.pagination .page-link .text {    color: #EF3340 !important}.pagination .page-link:hover {    background-color: #EF3340;    text-decoration: none;    color: white}.pagination .page-item.active .page-link {    background-color: #EF3340;    color: white}.pagination .page-item.disabled {    display: none}.category-item {    margin-bottom: 15px}.category-item .search-result {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-bottom: 6px;    font-family: "Raleway", sans-serif;    font-weight: bold;    font-size: 16px;    color: #EF3340}.category-item .search-result:before {    content: url("../images/icons/folder.svg");    width: 20px;    height: auto;    margin-right: 14px;    margin-top: 5px}.product-item {    margin-bottom: 20px}.product-item .search-result {    display: block;    color: #EF3340;    margin-top: 10px}.product-item .search-result:first-child {    margin-top: 0}.product-item .search-result:hover {    text-decoration: none}.product-item .search-result:hover .product-name {    text-decoration: underline}.product-item .search-result .wrap {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}.product-item .search-result .product-img-search {    padding: 3px;    width: 58px;    height: 50px;    border: 1px solid #e1dbd5;    border-radius: 4px;    -o-object-fit: contain;    object-fit: contain;    margin-right: 10px}.product-item .search-result .flex {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column}.product-item .search-result .product-name {    font-family: "Raleway", sans-serif;    font-weight: bold;    font-size: 16px;    color: #EF3340}.product-item .search-result .company {    margin-top: -6px}.product-item .search-result .company span {    font-family: "Raleway", sans-serif;    color: #1A2428;    font-weight: 600;    font-size: 12px;    line-height: 125%;    letter-spacing: 0.4px}.product-item .search-result .price {    margin-left: auto;    font-family: "Raleway", sans-serif;    color: #1A2428;    font-weight: bold;    font-size: 16px;    line-height: 125%}.seller-item {    margin-bottom: 15px}.seller-item .search-result {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-bottom: 6px;    font-family: "Raleway", sans-serif;    font-weight: bold;    font-size: 16px;    color: #EF3340;    margin-top: 10px}.seller-item .search-result:first-child {    margin-top: 0}.seller-item .search-result img {    margin-right: 14px}header {    position: relative;    background-color: #EEF3F3;    background-image: url("../../images/header.png");    background-position: right 52%;    background-repeat: no-repeat;    padding: 56px 0 150px;    overflow-x: hidden}header .brand-ilustration {    position: absolute;    left: 0;    bottom: 0;    opacity: 0.1;    left: 10%;    z-index: 0}header.header-login-signup {    padding: 56px 0 126px;    background-image: unset;    overflow-y: hidden}header.header-login-signup .header-image {    position: absolute;    top: -71px;    right: -530px;    z-index: 0}header.header-login-signup .header-text {    padding-top: 0;    max-width: unset;    text-align: center}header.header-login-signup .header-text.left {    text-align: left}header.header-subpage {    padding: 56px 0 56px;    background-image: unset;    overflow-y: hidden}header.header-subpage .header-image {    position: absolute;    top: -71px;    right: -530px;    z-index: 0}header.header-subpage .header-text {    text-align: left;    padding-top: 20px;    max-width: unset}header.header-subpage .number-of-products {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -ms-flex-wrap: wrap;    flex-wrap: wrap}header.header-subpage .number-of-products h1 {    margin-right: 24px}header.header-subpage .number-of-products span {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    background: white;    border-radius: 4px;    padding: 8px;    font-family: "Raleway", sans-serif;    font-weight: 500;    font-size: 16px;    color: #74787c}header.header-product-detail {    background-image: unset;    overflow-y: hidden;    padding: 56px 0 10px;    background: white}.number-of-results {    display: block;    margin-top: 30px;    font-family: "Raleway", sans-serif;    font-size: 18px;    font-weight: 500;    color: #74787c}.category-description {    display: block;    margin-top: 20px;    font-family: "Raleway", sans-serif;    font-size: 18px;    font-weight: 500;    color: #74787c;    max-width: 520px}.login-block.success img {    margin-bottom: 15px}.login-block.success img.clock {    width: 50px}.clicked-send-again-wrap {    display: none}.clicked-send-again {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    font-size: 16px;    color: #74787c;    font-weight: 500}.clicked-send-again:before {    width: 24px;    height: 24px;    display: block;    content: url("../images/icons/mail-grey.svg");    margin-right: 10px}.exprired-verification {    margin-top: 22px;    padding: 10px 12px;    color: white;    background: #b01b21;    font-size: 14px;    text-align: left}.exprired-verification a {    color: white;    text-decoration: underline}.exprired-verification a:hover {    text-decoration: none}.login-block {    background-color: white;    border-radius: 8px;    width: 100%;    padding: 32px 15px 64px;    margin: -95px auto 0;    text-align: center}.login-block .inner {    margin: 0 auto;    max-width: 537px}.login-block .btn-primary {    width: 100%;    margin-top: 32px}.account-question {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin: 26px 0;    font-family: "Raleway", sans-serif;    font-weight: bold;    font-size: 16px;    line-height: 125%;    color: #1A2428}.account-question a {    margin-left: 5px}.signup-link-block {    text-align: center;    background-color: white;    padding: 64px 15px 0}.signup-link-block .btn-text {    margin-top: 30px}.splitter {    display: block;    height: 1px;    width: 100%;    background-color: #e1dbd5}.more-fields {    display: none}.mobile-menu-wrap {    display: none;    position: absolute;    top: 87px;    left: 0;    right: 0;    height: calc(var(--vh, 1vh) * 100 - 100px - var(--notificationHeight, 0px));    background: white;    overflow-y: auto;    z-index: 999}.mobile-menu {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column}.mobile-menu .has-submenu {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}.mobile-menu .has-submenu::before {    z-index: 0;    content: "";    position: absolute;    right: 16px;    display: block;    background: url("../images/icons/Chevron-Right-Green.svg");    width: 24px;    height: 24px}.menu-title {    cursor: pointer;    font-size: 18px;    padding: 0 16px;    line-height: 50px;    font-weight: 600;    color: #41494c;    background: #fff linear-gradient(to right, #EF3340 6px, #fff 4px);    border-bottom: 1px solid #e1dbd5;    width: 100%}.menu-title a {    display: block;    font-size: 18px;    font-weight: 600;    color: #41494c;    text-decoration: none}.menu-title:hover {    text-decoration: none}.submenu-wrap {    display: none;    position: fixed;    top: 103px;    left: 0;    right: 0;    height: calc(var(--vh, 1vh) * 100 - 103px - var(--notificationHeight, 0px));    background: white;    z-index: 1;    overflow-y: auto}.submenu {    display: block}.submenu .submenu-title {    cursor: pointer;    text-align: center;    color: #0a0e0f;    border-bottom: 1px solid #e1dbd5;    font-size: 18px;    font-weight: 700;    line-height: 80px;    background: url("../images/icons/Chevron-Left.svg");    background-position: center left 16px;    background-repeat: no-repeat}.submenu a {    display: block;    font-size: 16px;    padding: 0 16px;    line-height: 50px;    font-weight: 600;    color: #41494c;    background: #fff;    border-bottom: 1px solid #e1dbd5}.submenu a:hover {    text-decoration: none}.nav-wrap {    position: relative;    z-index: 9}.main-menu {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    background: #EF3340;    border-radius: 0px 0px 8px 8px;    overflow: hidden}.main-menu a {    display: block;    -webkit-box-flex: 1;    -ms-flex: 1 1 auto;    flex: 1 1 auto;    height: 100%;    padding: 15px 2px;    font-family: "Raleway", serif;    font-size: 16px;    text-align: center;    color: white;    font-weight: 700;    background: #EF3340;    -webkit-transition: 0.15s;    transition: 0.15s}.main-menu a:hover {    text-decoration: none;    background: #b5000d}.main-menu a.active {    background: #b5000d}.big-menu-wrap {    display: none}.big-menu-wrap.active {    display: block}.big-menu {    display: -ms-grid;    display: grid;    -ms-grid-columns:(1fr) [ 4 ];    grid-template-columns:repeat(4, 1fr);    grid-column-gap: 70px;    grid-row-gap: 28px;    position: absolute;    top: 52px;    left: 0;    background: white;    padding: 24px;    width: 100%;    z-index: 9;    border: 1px solid #CDCDCD;    -webkit-box-sizing: border-box;    box-sizing: border-box;    border-radius: 4px;    -webkit-box-shadow: 0px 4px 8px rgba(26, 26, 26, 0.12);    box-shadow: 0px 4px 8px rgba(26, 26, 26, 0.12)}.big-menu a {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    color: #41494c;    background: white;    padding: 0}.big-menu a:hover {    text-decoration: underline;    background: white}.big-menu a img {    width: 44px;    height: 44px;    -o-object-fit: contain;    object-fit: contain;    margin-right: 18px}.big-menu a span {    display: block;    text-align: left;    font-weight: bold;    font-size: 14px;    color: #41494c}.header-text {    position: relative;    max-width: 550px;    padding-top: 20px;    z-index: 1}.header-text h1 {    font-weight: 700;    line-height: 60px;    font-size: 41px}.header-text p {    margin-top: 15px;    color: #ef1e1e;    text-shadow: 0px 0px 4px #fff;    box-shadow: 5px 5px 44px 37px rgba(255, 255, 255, 0.6);    background: rgba(255, 255, 255, 0.6);    font-size: 18px}.header-text .heading-flex {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-bottom: 10px}.header-text .heading-flex img {    width: 50px;    height: 50px;    margin-right: 15px;    -o-object-fit: contain;    object-fit: contain}.header-text .heading-flex h1 {    margin: 0}main {    -webkit-box-flex: 1;    -ms-flex: 1;    flex: 1}.nav-categories {    margin-top: -110px;    position: relative}.nav-categories .categories-wrap {    background-color: white;    border-radius: 8px;    padding-top: 32px;    padding-bottom: 32px}.nav-categories .categories {    display: -ms-grid;    display: grid;    -ms-grid-columns:(1fr) [ 4 ];    grid-template-columns:repeat(4, 1fr);    padding: 33px}.nav-categories .item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    border-bottom: 1px solid #e1dbd5;    border-right: 1px solid #e1dbd5;    padding: 20px 30px}.nav-categories .item:nth-child(4), .nav-categories .item:nth-child(8) {    border-right: 0}.nav-categories .item:nth-child(5), .nav-categories .item:nth-child(6), .nav-categories .item:nth-child(7), .nav-categories .item:nth-child(8) {    border-bottom: 0}.nav-categories .item:hover {    text-decoration: none}.nav-categories .item:hover img {    -webkit-transform: scale(1.1);    transform: scale(1.1)}.nav-categories .item:hover .title {    text-decoration: underline}.nav-categories .item img {    margin-bottom: 10px;    -webkit-transition: 0.15s;    transition: 0.15s}.nav-categories .item .title {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    text-transform: uppercase;    color: #1A2428;    font-weight: bold;    font-family: "Raleway", serif;    font-size: 16px;    height: 30px;    text-align: center}.nav-categories .item .stock {    color: #74787c;    font-size: 12px;    letter-spacing: 0.4px;    text-align: center}section.new-products {    padding: 0px 0 64px}section.info {    position: relative;    padding: 40px 0 64px;    background-color: #F9F4EE;    overflow: hidden}section.info:before {    content: "";    display: block;    position: absolute;    z-index: 0;    left: 0;    right: 0;    bottom: -10%;    margin: auto;    width: 80%;    height: 80%;    opacity: 0.05;    background-image: url("../images/brandIllustration.svg");    background-repeat: no-repeat;    background-size: cover}section.info .info-columns {    display: -ms-grid;    display: grid;    -ms-grid-columns:(1fr) [ 3 ];    grid-template-columns:repeat(3, 1fr);    grid-column-gap: 30px;    grid-row-gap: 30px;    padding-top: 40px}section.info .item img {    width: 100%;    height: auto;    border-radius: 4px}section.info .item a {    color: #5f534c}section.info .item h3 {    margin-top: 30px;    margin-bottom: 15px;    font-family: "Raleway", serif;    font-weight: bold;    line-height: 125%}section.info .item p {    font-size: 16px;    color: #8c827b;    line-height: 125%}section.best-sells-products {    padding: 40px 0 20px}section.about {    padding: 40px 0 30px}section.about .inner {    display: -ms-grid;    display: grid;    -ms-grid-columns:(1fr) [ 2 ];    grid-template-columns:repeat(2, 1fr);    grid-column-gap: 110px}section.about .img-about {    width: 100%;    height: auto;    border-radius: 8px}section.about .section-headings {    text-align: left}section.about .logos {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-top: 30px}section.about .logos img {    width: 100%;    height: auto;    margin-left: 40px}section.about .logos img:first-child {    display: none;    max-width: 228px;    max-height: 80px;    margin-left: 0}section.about .logos img:nth-child(2) {    margin-left: 0;    max-width: 121px;    max-height: 53px}footer {    position: relative;    margin-top: 40px;    background-color: #F9F4EE;    overflow: hidden}footer:before {    content: "";    display: block;    position: absolute;    z-index: 0;    top: 30px;    right: -55px;    opacity: 1;    width: 607px;    height: 210px;    opacity: 0.1;    background-image: url("../images/brandIllustration.svg");    background-repeat: no-repeat;    background-size: contain}footer .top {    position: relative;    padding: 60px 0;    display: -ms-grid;    display: grid;    -ms-grid-columns: 1fr 2fr 0.3fr;    grid-template-columns:1fr 2fr 0.3fr;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    z-index: 1}footer .logo img {    width: 100%;    height: auto;    max-width: 255px;    max-height: 105px}footer .footer-menu {    display: -ms-grid;    display: grid;    -ms-grid-columns:(1fr) [ 3 ];    grid-template-columns:repeat(3, 1fr);    grid-column-gap: 20px;    margin: 0 50px}footer .footer-menu .menu-headings {    font-family: "Raleway", serif;    font-size: 18px;    font-weight: bold;    line-height: 125%;    color: #5f534c}footer .footer-menu li {    font-size: 14px;    margin: 12px 0}footer .footer-menu a {    font-family: "Raleway", sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 125%;    color: #5f534c}footer .social-networks {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-item-align: start;    align-self: start}footer .social-networks a {    margin-left: 16px}footer .social-networks a img {    -webkit-transition: 0.15s;    transition: 0.15s}footer .social-networks a:first-child {    margin-left: 0}footer .social-networks a:hover img {    -webkit-transform: scale(1.1);    transform: scale(1.1)}footer .copyright {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 36px 0;    border-top: 1px solid #E1DBD5}footer .copyright span, footer .copyright a {    font-family: "Raleway", sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 125%;    color: #8c827b}footer .copyright div {    display: -webkit-box;    display: -ms-flexbox;    display: flex}footer .copyright a {    margin-left: 24px}.select2 {    width: 100% !important;    margin: 8px 0}.select2-selection, .select2-selection__arrow {    height: 50px !important}.select2-search__field {    margin-top: 0px !important}.select2-results__message {    font-size: 15px !important}.select2-selection__rendered {    font-size: 15px !important;    line-height: 50px !important;    text-align: left !important;    padding-left: 15px !important}.select2-results__option {    font-size: 15px !important}.jFiler {    width: 100%;    margin-top: 5px}.jFiler-input-dragDrop {    width: 100%;    color: #EF3340;    background: #E8F4E2;    border: 2px dashed #EF3340}.jFiler-input-choose-btn {    color: #ffffff;    background: #EF3340;    border: 1px solid #EF3340}.jFiler-items-default .jFiler-item {    background: #E8F4E2}.jFiler-items-default .jFiler-item .jFiler-item-icon {    color: #EF3340}.jFiler-items-default .jFiler-item-assets a {    color: #EF3340;    background: #E8F4E2;    border: 1px solid #EF3340}.price-range-values-block input::-webkit-outer-spin-button, .price-range-values-block input::-webkit-inner-spin-button {    -webkit-appearance: none;    margin: 0}.price-range-values-block input[type=number] {    -moz-appearance: textfield}.basket-content-block .company img {    width: 22px;    height: 24px}.quantity-button-block .quantity-block input {    width: 108px;    margin-right: 40px}.notification-wrap .notification {    margin-top: 10px}.notification-wrap .notification:first-child {    margin-top: 0px}.price-block .price-block-row {    -ms-grid-columns: minmax(100px, 1fr) minmax(150px, 250px);    grid-template-columns:minmax(100px, 1fr) minmax(150px, 250px)}.price-block .price-block-row span:nth-child(2) {    text-align: right}.choose-delivery-block textarea {    height: 100px !important;    margin-bottom: 0px}.customer-info-block .form {    width: 100%;    max-width: 630px;    margin-top: -15px}input[type=submit] {    width: auto}.cart-items-table.recap .table-row {    -ms-grid-columns: minmax(300px, 2fr) minmax(80px, 1fr) minmax(110px, 1fr) minmax(80px, 110px);    grid-template-columns:minmax(300px, 2fr) minmax(80px, 1fr) minmax(110px, 1fr) minmax(80px, 110px)}@media (max-width: 768px) {    .cart-items-table.recap .table-row {        -ms-grid-columns: minmax(0, 1fr) minmax(80px, 1fr) minmax(110px, 1fr) !important;        grid-template-columns:minmax(0, 1fr) minmax(80px, 1fr) minmax(110px, 1fr) !important;        grid-template-areas:"cell-1 cell-1 cell-1" "cell-2 cell-3 cell-4" !important    }}@media (max-width: 458px) {    .cart-items-table.recap .table-row {        -ms-grid-columns: minmax(0, 1fr) minmax(80px, 1fr) !important;        grid-template-columns:minmax(0, 1fr) minmax(80px, 1fr) !important;        grid-template-areas:"cell-1 cell-1" "cell-2 cell-3" "cell-4 cell-4" !important    }}.cart-items-table.recap .table-row .price {    text-align: right}p a {    color: #EF3340}.account-page .cart-items-table.recap .table-header, .account-page .cart-items-table.recap .table-row {    -ms-grid-columns: minmax(300px, 2fr) minmax(80px, 1fr) minmax(110px, 1fr) minmax(80px, 80px);    grid-template-columns:minmax(300px, 2fr) minmax(80px, 1fr) minmax(110px, 1fr) minmax(80px, 80px)}.maxLengthCount {    text-align: right;    display: inline-block;    width: 100%;    font-size: 1rem;    color: #bab3ac}.notification.success, .notification.info {    background: #2AA64C}.notification.success .title:before, .notification.info .title:before {    content: url(../images/icons/Check-Circle.svg)}.notification.danger {    background: #FB3232}.notification.danger .title:before {    content: url(../images/icons/Close-Circle.svg)}.notification.warning {    background: #f1b53d}.notification.warning .title:before {    content: url(../images/icons/Info-Circle.svg)}input:not(:focus):not(:placeholder-shown):invalid ~ .error-message {    display: none !important}.product-detail .product-photos .thumbnail, .product-detail .product-photos .main-photo {    border: 1px solid #e1dbd5;    border-radius: 5px;    overflow: hidden}.image-supplier-product {    width: 22px;    height: 24px}.container-checkbox .checkmark.top {    margin: 0}@media (max-width: 1200px) {    .right-block, .search-block {        margin-left: 15px    }    .basket-link {        margin-left: 25px    }    .nav-categories .item .title {        height: 40px;        line-height: 110%    }    .product-card .bottom {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .product-card .bottom .btn-secondary {        margin-top: 10px    }    .slider-prev, .slider-next {        top: unset;        right: 10px;        left: unset;        z-index: 1    }    .slider-prev {        right: 50px    }}@media (min-width: 993px) {    body {        overflow: auto !important    }    .mobile-menu-wrap {        display: none !important    }    .search-block {        display: block !important    }}@media (max-width: 992px) {    h1 {        font-size: 44px    }    h2 {        font-size: 34px    }    h3 {        font-size: 24px    }    h4 {        font-size: 16px    }    h5 {        font-size: 14px    }    h6 {        font-size: 14px    }    body {        padding-top: 163px    }    .faq-block .item-question .question {        font-size: 16px    }    .top-header {        position: fixed;        top: 0;        width: 100%;        z-index: 999;        -webkit-box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.8);        box-shadow: 0px 4px 8px -4px rgba(26, 26, 26, 0.8);        -webkit-transition: 0.5s;        transition: 0.5s;        -webkit-transition-delay: 0.3s;        transition-delay: 0.3s;        padding: 15px 0    }    .top-header .container {        -ms-flex-wrap: wrap;        flex-wrap: wrap    }    .top-header .container .logo img {        width: 100%;        height: auto    }    .top-header .container .search-block {        margin-top: 15px;        margin-left: 0;        width: 100%;        max-width: unset    }    .top-header .container .right-block {        display: none    }    .top-header.hide {        -webkit-transform: translateY(-106%);        transform: translateY(-106%)    }    .nav-wrap, .menu-top {        display: none    }    .mobile-header {        width: 100%    }    .mobile-header-icons {        display: -webkit-box;        display: -ms-flexbox;        display: flex    }    header {        padding-top: 0 !important    }    .header-text {        padding-top: 30px        color: #cf1717;    text-shadow: 0px 0px 8px #f3f3f3;    background-color: cornsilk;    }    .header-text h1 {        line-height: 110%    }    .header-text p {        font-size: 16px    }    .main-content {        padding: 100px 0 0    }    .content-page-about-project, .content-page.contacts, .seller-detail, .account-page {        padding: 60px 0 0    }    .seller-detail .left-col .flex-mobile {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start    }    .seller-detail .left-col .adress-block {        margin-top: 0 !important;        margin-left: 40px    }    .contact-block {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -ms-flex-pack: distribute;        justify-content: space-around    }    .cart-nav.tabs .tab {        padding: 0 0px 13px;        font-size: 16px;        line-height: 18px    }    .cart-items-table .table-header, .cart-items-table .table-row {        -ms-grid-columns: minmax(300px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(40px, 40px);        grid-template-columns:minmax(300px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(40px, 40px)    }    .empty-result-main .filter-col {        position: relative;        left: -110%    }    .empty-result-main .filter-col.open {        left: -12px    }    .empty-result-main .product-col {        overflow: hidden;        position: absolute;        width: 93%    }    .empty-result-main .about {        position: absolute;        bottom: 0    }    .show-filter-col {        display: -webkit-box;        display: -ms-flexbox;        display: flex    }    .filter-col.account-menu {        margin-top: 40px;        border: 1px solid #e1dbd5 !important;        -webkit-box-shadow: 0px 0px 10px 5px rgba(26, 26, 26, 0.3);        box-shadow: 0px 0px 10px 5px rgba(26, 26, 26, 0.3)    }    .filter-col.account-menu .filter {        margin-top: 0;        border: 0 !important;        -webkit-box-shadow: none;        box-shadow: none    }    .filter-col.account-menu .link-block {        border-top: 1px solid #e1dbd5 !important    }    .content-page .two-col {        -ms-grid-columns: minmax(0, 1fr);        grid-template-columns:minmax(0, 1fr)    }    .product-photos {        -ms-grid-columns: a a a;        grid-template-columns:a a a;        grid-template-areas:"main-photo main-photo main-photo" "thumbnail-1 thumbnail-2 thumbnail-3"    }    .filter-col {        position: absolute;        background: white;        top: -27px;        padding: 16px;        z-index: 9;        left: -110%;        border-bottom-right-radius: 4px;        -webkit-box-shadow: 0px 0px 10px 5px rgba(26, 26, 26, 0.3) !important;        box-shadow: 0px 0px 10px 5px rgba(26, 26, 26, 0.3) !important    }    .filter-col.open {        left: 0    }    .link-block .btn-primary {        height: 38px;        font-size: 14px    }    .product-category {        -ms-grid-columns:(1fr) [ 4 ];        grid-template-columns:repeat(4, 1fr)    }    section.about .inner {        grid-column-gap: 30px    }    section.about .logos img {        margin-left: 0    }    footer .top {        padding: 30px 0;        -ms-grid-columns: none;        grid-template-columns:none;        grid-template-areas:"logo footer-menu" "social-networks social-networks"    }    footer .logo {        -ms-grid-row: 1;        -ms-grid-column: 1;        grid-area: logo    }    footer .footer-menu {        -ms-grid-row: 1;        -ms-grid-column: 2;        grid-area: footer-menu;        margin: 0 0 0 30px    }    footer .social-networks {        -ms-grid-row: 2;        -ms-grid-column: 1;        -ms-grid-column-span: 2;        grid-area: social-networks;        margin: 20px auto 0    }}@media (max-width: 900px) {    .product-card-block {        -ms-grid-columns:(1fr) [ 3 ];        grid-template-columns:repeat(3, 1fr)    }    .slider-wrap .product-card-block {        padding: 40px 0 0    }}@media (max-width: 768px) {    h1 {        font-size: 42px    }    h2 {        font-size: 32px    }    h3 {        font-size: 22px    }    h4 {        font-size: 16px    }    h5 {        font-size: 14px    }    h6 {        font-size: 14px    }    .text ul {        margin: 15px 0    }    .text ul li {        margin-bottom: 10px    }    .slider-customer-reviews {        margin: 40px 0    }    .slider-customer-reviews p {        margin: 25px 0 18px;        font-size: 18px;        line-height: 30px    }    .slider-customer-reviews span {        font-size: 16px    }    .btn-primary, .btn-secondary {        padding: 0 24px;        height: 38px;        font-size: 14px    }    .btn-text {        font-size: 14px    }    .header-text {        text-align: center;        max-width: unset    }    .header-text .btn-primary {        padding: 0 32px;        height: 48px;        font-size: 16px    }    .nav-categories .categories-wrap {        padding-bottom: 20px    }    .nav-categories .categories {        padding: 20px    }    .nav-categories .item {        padding: 15px    }    .nav-categories .item .title {        font-size: 14px;        height: 40px    }    .cart .header-text p {        font-size: 16px    }    .cart-nav.tabs .tab {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        text-align: center;        min-width: 0    }    .cart-nav.tabs .tab br {        display: block    }    .cart-nav.tabs .tab img {        margin-right: 0;        margin-bottom: 5px    }    .cart-items-table .table-header {        display: none    }    .cart-items-table .table-body {        padding-top: 0    }    .cart-items-table .table-row {        padding-top: 25px;        border-top: 1px solid #e1dbd5;        -ms-grid-columns: minmax(240px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr);        grid-template-columns:minmax(240px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr);        grid-template-areas:"cell-1 cell-1 cell-2" "cell-3 cell-4 cell-5"    }    .cart-items-table .table-row .cell:nth-child(3), .cart-items-table .table-row .cell:nth-child(4), .cart-items-table .table-row .cell:nth-child(5) {        margin-top: 15px    }    .cart-items-table.recap .table-row {        -ms-grid-columns: minmax(30px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr) minmax(80px, 1fr);        grid-template-columns:minmax(30px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr) minmax(80px, 1fr);        grid-template-areas:"cell-1 cell-1 cell-1 cell-1" "cell-2 cell-3 cell-4 cell-5"    }    .cart-items-table.recap .table-row:first-child {        border-top: 0    }    .cart-items-table.recap .table-row .cell:nth-child(2) {        margin-top: 15px    }    .cart-items-table.recap .table-row .cell:nth-child(4), .cart-items-table.recap .table-row .cell:nth-child(5) {        -webkit-box-pack: right;        -ms-flex-pack: right;        justify-content: right    }    .account-page .cart-items-table.recap .table-row {        -ms-grid-columns: minmax(30px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr);        grid-template-columns:minmax(30px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr);        grid-template-areas:"cell-1 cell-1 cell-1" "cell-2 cell-3 cell-4"    }    .cart-items-table.orders .table-row {        -ms-grid-columns: minmax(130px, 1fr) minmax(100px, 1fr) minmax(120px, 120px) minmax(100px, 1fr) minmax(80px, 80px);        grid-template-columns:minmax(130px, 1fr) minmax(100px, 1fr) minmax(120px, 120px) minmax(100px, 1fr) minmax(80px, 80px);        grid-template-areas:"cell-1 cell-2 cell-4 cell-3 cell-6" "cell-1 cell-2 cell-5 cell-3 cell-6"    }    .cart-items-table.orders .company {        margin-right: 10px;        margin-top: 0;        -webkit-box-pack: center;        -ms-flex-pack: center;        justify-content: center    }    .cart-items-table.orders .cell:nth-child(3) {        margin-top: 0    }    .cart-items-table.orders .cell:nth-child(4) {        height: 100%;        -webkit-box-align: end;        -ms-flex-align: end;        align-items: flex-end;        margin-top: 0    }    .cart-items-table.orders .cell:nth-child(5) {        margin-top: 0;        height: 100%;        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start;        -webkit-box-pack: center;        -ms-flex-pack: center;        justify-content: center    }    .cart-items-table.orders .cell:nth-child(6) {        -webkit-box-pack: right;        -ms-flex-pack: right;        justify-content: right    }    .choose-delivery-block .option-row {        -ms-grid-columns: minmax(150px, 380px) minmax(0, 1fr);        grid-template-columns:minmax(150px, 380px) minmax(0, 1fr)    }    .choose-delivery-block .delivery-price {        text-align: right    }    .delivery-price-block span {        font-size: 16px    }    .delivery-price-block .delivery-price {        text-align: right    }    .price-block .price-block-row {        -ms-grid-columns: minmax(100px, 1fr) minmax(120px, 120px);        grid-template-columns:minmax(100px, 1fr) minmax(120px, 120px)    }    .price-block .price-block-row span:nth-child(2) {        font-size: 24px;        margin-left: 32px    }    .price-block .price-block-row span.price-without-tax {        font-size: 18px    }    .seller-contact-block {        margin-bottom: 0    }    .seller-contact-block .inner {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .seller-contact-block .adress-block {        margin: 25px 0    }    .customer-info-block {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .customer-info-block .type {        min-width: unset;        max-width: unset;        margin-bottom: 10px    }    .customer-info-block .type p {        font-size: 16px    }    .customer-info-block form {        max-width: unset    }    .two-col-grid {        -ms-grid-columns:(1fr) [ 1 ];        grid-template-columns:repeat(1, 1fr)    }    .content-page.contacts .heading {        font-size: 18px    }    .account-top .heading {        font-size: 28px    }    .product-detail .product-name {        font-size: 30px    }    .product-detail .heading {        margin-top: 25px    }    .product-photos {        margin-bottom: 30px;        grid-template-areas:"thumbnail-1 main-photo" "thumbnail-2 main-photo" "thumbnail-3 main-photo"    }    .price-availability-block {        -webkit-box-pack: end;        -ms-flex-pack: end;        justify-content: flex-end    }    .price-availability-block .price-block {        margin-right: 30px    }    .quantity-button-block .btn-primary {        font-size: 16px;        height: 48px    }    section.about .inner {        -ms-grid-columns:(1fr) [ 1 ];        grid-template-columns:repeat(1, 1fr)    }    section.about .inner .img-about {        margin-top: 20px;        -ms-grid-row: 2;        grid-row: 2;        max-width: 540px    }    section.about .logos {        margin-top: 10px;        display: block    }    footer:before {        right: 0;        left: 0;        margin: auto;        bottom: 0    }    footer .top {        grid-template-areas:"footer-menu" "logo" "social-networks"    }    footer .logo {        margin: 20px auto 0    }    footer .footer-menu {        margin: 0 auto;        width: 90%    }    footer .footer-menu div:nth-child(2) {        margin: 0 auto    }    footer .footer-menu div:nth-child(3) {        margin-left: auto    }    footer .copyright a {        margin-left: 15px    }    footer .copyright a:first-child {        margin-left: 0    }    .account-top {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .account-top .inner {        -ms-flex-item-align: start;        align-self: flex-start;        margin-bottom: 15px    }    .account-top .btn-text {        -ms-flex-item-align: end;        align-self: flex-end    }    .account-top .heading {        font-size: 18px    }}@media (max-width: 650px) {    section.new-products {        padding: 0px 0 30px    }    section.info {        padding: 30px 0    }    section.info .info-columns {        padding-top: 20px;        grid-column-gap: 15px;        grid-row-gap: 15px    }    .product-card-block {        grid-column-gap: 15px;        grid-row-gap: 15px;        padding: 30px 0 20px;        -ms-grid-columns:(1fr) [ 2 ];        grid-template-columns:repeat(2, 1fr)    }    .product-category {        padding: 0 0 40px    }    section.best-sells-products {        padding: 30px 0 20px    }    .slider-wrap .product-card-block {        padding: 30px 0 0    }}@media (max-width: 576px) {    .header-text h1 {        font-size: 36px    }    h1 {        font-size: 36px    }    h2 {        font-size: 30px    }    h3 {        font-size: 20px    }    .content-page-about-project, .content-page.contacts {        padding: 30px 0 0    }    .contact-block {        display: block    }    .slider-customer-reviews {        margin: 25px 0    }    .slider-customer-reviews p {        font-size: 16px;        line-height: 24px    }    .slider-customer-reviews span {        font-size: 14px    }    .btn-primary, .btn-secondary {        padding: 0 16px;        height: 32px;        font-size: 12px    }    .btn-text {        font-size: 12px    }    .container-radioButton .label, .container-checkbox .label {        font-size: 14px;        margin-top: 3px;        line-height: 16px    }    .breadcrumb .breadcrumb-item:before {        margin: 0 2px    }    header.header-subpage {        padding: 0 0 30px    }    .text ul li {        font-size: 14px    }    .text p {        font-size: 14px    }    .field {        margin: 16px 0 0    }    label {        font-size: 14px    }    input, select {        padding: 10px 14px;        font-size: 14px    }    textarea {        height: auto    }    .container-checkbox {        font-size: 14px    }    .change-pw-block {        padding: 25px 15px    }    .delete-account-block {        padding: 25px 15px    }    .cart .header-text p {        font-size: 14px    }    .cart-items-table.orders .table-row {        -ms-grid-columns: minmax(120px, 1fr) minmax(100px, 1fr) minmax(80px, 80px);        grid-template-columns:minmax(120px, 1fr) minmax(100px, 1fr) minmax(80px, 80px);        grid-template-areas:"cell-1 cell-3 cell-6" "cell-2 cell-4 cell-6" "cell-2 cell-5 cell-6"    }    .cart-items-table.orders .company {        -webkit-box-pack: center;        -ms-flex-pack: center;        justify-content: center    }    .cart-items-table .table-row {        -ms-grid-columns: minmax(110px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr);        grid-template-columns:minmax(110px, 1fr) minmax(110px, 1fr) minmax(110px, 1fr)    }    .seller-block {        padding: 24px 15px    }    .choose-delivery-block .option-row {        -ms-grid-columns: minmax(150px, 380px) minmax(0, 190px);        grid-template-columns:minmax(150px, 380px) minmax(0, 190px)    }    .cart-nav-btns {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .cart-nav-btns .btn-text {        -ms-flex-item-align: start;        align-self: flex-start    }    .cart-nav-btns .btn-primary {        margin-top: 15px    }    .customer-info-block .type p {        font-size: 14px    }    .show-filter-col {        font-size: 14px !important    }    .category-description {        font-size: 16px    }    .product-col .sorting-filter-select {        display: block;        margin-bottom: 25px    }    .product-col .tabs {        display: none    }    .pagination-wrap {        -webkit-box-pack: center;        -ms-flex-pack: center;        justify-content: center    }    .pagination .page-item .page-link {        width: 35px;        height: 35px    }    .pagination .page-item.disabled {        display: block    }    .pagination .page-item-prev .text, .pagination .page-item-next .text {        display: none    }    .number-of-results {        font-size: 16px    }    .login-block {        padding: 32px 15px    }    .login-block .btn-primary {        margin-top: 16px    }    .signup-link-block {        padding: 32px 15px 0    }    .top-header .logo .desktop-logo {        display: none    }    .top-header .logo .mobile-logo {        display: block;        max-height: 70px    }    .nav-categories .categories {        -ms-grid-columns:(1fr) [ 2 ];        grid-template-columns:repeat(2, 1fr)    }    .nav-categories .item {        padding: 15px 10px    }    .nav-categories .item:nth-child(2n+0) {        border-right: 0    }    .nav-categories .item:nth-child(5), .nav-categories .item:nth-child(6) {        border-bottom: 1px solid #e1dbd5    }    .content-page .container.about-project {        padding-bottom: 20px    }    .product-detail .product-name {        font-size: 26px    }    .price-availability-block .price-block .price {        font-size: 24px    }    .quantity-button-block .quantity-block select {        margin-right: 14px    }    .product-photos {        grid-template-areas:"main-photo main-photo main-photo" "thumbnail-1 thumbnail-2 thumbnail-3";        grid-column-gap: 15px;        grid-row-gap: 15px    }    section.empty-results {        padding: 40px 0 20px    }    section.empty-results .btn-primary {        margin-top: 30px    }    section.info .info-columns {        -ms-grid-columns:(1fr) [ 2 ];        grid-template-columns:repeat(2, 1fr)    }    section.info .item h3 {        margin-top: 15px;        margin-bottom: 10px    }    section.info .item p {        font-size: 14px    }    section.about {        padding: 30px 0    }    section.about .section-headings {        text-align: center    }    footer .footer-menu {        -ms-grid-columns:(1fr) [ 1 ];        grid-template-columns:repeat(1, 1fr)    }    footer .footer-menu div {        text-align: center    }    footer .footer-menu div:nth-child(3) {        margin: 0 auto    }    footer .copyright {        -webkit-box-orient: vertical;        -webkit-box-direction: reverse;        -ms-flex-direction: column-reverse;        flex-direction: column-reverse;        padding: 20px 0;        text-align: center    }    footer .copyright div {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    footer .copyright a {        margin-bottom: 15px    }    footer .copyright a:last-child {        margin-bottom: 30px    }}@media (max-width: 450px) {    .seller-detail .left-col .flex-mobile {        display: block    }    .seller-detail .left-col .adress-block {        margin-top: 25px !important;        margin-left: 0    }    .cart-items-table .table-row {        -ms-grid-columns: minmax(100px, 1fr) minmax(100px, 1fr);        grid-template-columns:minmax(100px, 1fr) minmax(100px, 1fr);        grid-template-areas:"cell-1 cell-1" "cell-3 cell-2" "cell-4 cell-5"    }    .cart-items-table .table-row .cell:nth-child(2) {        margin-top: 15px    }    .cart-items-table.recap .table-row {        -ms-grid-columns: minmax(30px, 1fr) minmax(30px, 1fr);        grid-template-columns:minmax(30px, 1fr) minmax(30px, 1fr);        grid-template-areas:"cell-1 cell-1" "cell-2 cell-3" "cell-4 cell-5"    }    .cart-items-table.recap .table-row .cell {        -webkit-box-pack: right;        -ms-flex-pack: right;        justify-content: right    }    .cart-items-table.recap .table-row .cell:first-child {        -webkit-box-pack: left;        -ms-flex-pack: left;        justify-content: left    }    .cart-items-table.recap .table-row .cell:nth-child(2) {        margin-top: 15px    }    .cart-items-table.orders .table-row {        -ms-grid-columns: minmax(120px, 1fr) minmax(100px, 1fr);        grid-template-columns:minmax(120px, 1fr) minmax(100px, 1fr);        grid-template-areas:"cell-1 cell-3" "cell-2 cell-4" "cell-2 cell-5" "cell-6 cell-6"    }    .cart-items-table.orders .cell:nth-child(4) {        -webkit-box-pack: end;        -ms-flex-pack: end;        justify-content: flex-end    }    .cart-items-table.orders .cell:nth-child(5) {        -webkit-box-pack: end;        -ms-flex-pack: end;        justify-content: flex-end    }    .cart-items-table.orders .cell:nth-child(6) {        -webkit-box-pack: center;        -ms-flex-pack: center;        justify-content: center;        margin-top: 10px    }    .cart-items-table.orders .cell:nth-child(6) .btn-secondary {        width: 100%    }    .cart-items-table.orders .company {        -webkit-box-pack: end;        -ms-flex-pack: end;        justify-content: flex-end;        margin-right: 0    }    .double-field {        -ms-grid-columns:(1fr) [ 1 ];        grid-template-columns:repeat(1, 1fr)    }    .notification-wrap {        max-width: 300px;        right: 15px;        top: 15px    }    .notification-wrap .notification {        padding: 16px 30px 16px 50px    }    .notification-wrap .notification .close {        right: 15px    }    .product-card-block {        -ms-grid-columns:(1fr) [ 1 ];        grid-template-columns:repeat(1, 1fr)    }    .product-card .bottom {        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -ms-flex-direction: row;        flex-direction: row    }    .product-card .bottom .btn-secondary {        margin-top: 0    }    section.info .info-columns {        -ms-grid-columns:(1fr) [ 1 ];        grid-template-columns:repeat(1, 1fr)    }}/*# sourceMappingURL=styles.min.css.map */.desktop-logo {    max-height: 70px;}.mobile-logo {    max-height: 70px;}footer .logo img {    width: auto;    max-width: 100;}#flexi-cookiebar {    background: #EF3340 !important;}#flexi-cookiebar p, #flexi-cookiebar-more {    color: #fff !important;}#flexi-cookiebar .btn {    padding: 10px 20px !important;}#flexi-cookiebar-popup, #flexi-cookiebar-settings-popup {    border-color: #EF3340 !important;    border-radius: 5px !important;}#flexi-cookiebar-save {    cursor: pointer;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    padding: 0 32px;    height: 48px;    color: white;    background-color: #EF3340;    font-size: 16px;    font-weight: 700;    line-height: 24px;    letter-spacing: 0.4px;    font-family: "Raleway", sans-serif;    text-transform: uppercase;    border-radius: 9999px;    -webkit-transition: 0.15s;    transition: 0.15s;    border: 0;}#flexi-cookiebar-close {    fill: #EF3340 !important;}#flexi-cookiebar-link {    background: #EF3340 !important;    border: 1px solid #fff !important;}#flexi-cookiebar-link a {    color: #fff !important;}#flexi-cookiebar-link svg {    fill: #fff;}