@charset "UTF-8";
:root {
  --main-accent-color: #F08934;
  --bg-color: #F7F7F7;
  --heading-bg: #f7f7f7;
  --heading-border: #D5D5D6;
  --btn-color-main: #F08934;
  --btn-color-main-border: #ee791e;
  --btn-color-primary: #75BEDB;
  --btn-color-primary-border: #66B7D6;
  --btn-color-secondary: #74B566;
  --btn-color-secondary-border: #67AB58;
  --btn-color-danger: #ba2121;
  --btn-color-danger-border: #a41515;
  --badge-text-color: #414344;
  --badge-synced: #FFFEC4;
  --badge-live: #CBFFA9;
  --badge-unsynced: #80C8E3;
  --badge-rejected: #FF9B9B;
  --badge-archived: #C4C4C8;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5 {
  font-family: var(--font-family-primary);
  font-style: normal;
  font-weight: 700;
  color: #000;
  line-height: 1;
  word-break: break-word;
}

h1, .h1 {
  margin-top: 0;
  font-size: 40px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 20px;
  line-height: 24px;
}

h5, .h5 {
  font-size: 18px;
}

h6, .h6 {
  font-size: 16px;
}

.text {
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  font-family: var(--font-family-primary);
  color: #0B0B0C;
}
.text.text--lg {
  font-size: 20px;
}

.fw-4 {
  font-weight: 400;
}

.fw-5 {
  font-weight: 500;
}

.fw-6 {
  font-weight: 600;
}

.fw-7 {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.text-center {
  text-align: center;
}

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

/* LINKS */
a {
  text-decoration: none;
}

a img {
  border: none;
}

.color-white {
  color: #fff;
}
.color-white a {
  color: #fff;
  text-decoration: underline;
}
.color-white a:hover {
  text-decoration: none;
}

/* GLOBAL DEFAULTS */
.rte p, .rte ol, .rte ul, .rte dl {
  margin: 0.2em 0 0.8em 0;
}
.rte p {
  padding: 0;
  line-height: 140%;
}
.rte ul > li {
  list-style-type: square;
  padding: 1px 0;
}
.rte li ul {
  margin-bottom: 0;
}
.rte li, .rte dt, .rte dd {
  font-size: 0.8125rem;
  line-height: 1.25rem;
}
.rte dt {
  font-weight: bold;
  margin-top: 4px;
}
.rte dd {
  margin-left: 0;
}
.rte p img, .rte h1 img, .rte h2 img, .rte h3 img, .rte h4 img, .rte td img {
  vertical-align: middle;
}

.icon-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  color: var(--btn-color-main);
}
.icon-link:hover {
  color: var(--btn-color-main-border);
}
.icon-link.icon-link--search svg {
  width: 24px;
  height: 24px;
}
.icon-link.icon-link--disabled {
  cursor: default;
  opacity: 0.4;
}
.icon-link.icon-link--edit svg, .icon-link.icon-link--delete svg {
  width: 27px;
  height: 28px;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}

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

.container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 60px;
}

.overflow-hidden {
  overflow: hidden;
}

a.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}

/* Style buttons */
.btn {
  background-color: white;
  border: none;
  color: black;
  padding: 8px 12px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 2px;
}

/* Darker background on mouse-over */
.app-colors, .app-filters, .app-vendors, .app-users, .app-orders, .app-brands, .app-categories, .users-user, .app-invoices {
  --container-padding: 30px;
}
.app-colors .content-wrap, .app-filters .content-wrap, .app-vendors .content-wrap, .app-users .content-wrap, .app-orders .content-wrap, .app-brands .content-wrap, .app-categories .content-wrap, .users-user .content-wrap, .app-invoices .content-wrap {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.app-colors .main > .content, .app-filters .main > .content, .app-vendors .main > .content, .app-users .main > .content, .app-orders .main > .content, .app-brands .main > .content, .app-categories .main > .content, .users-user .main > .content, .app-invoices .main > .content {
  max-width: calc(100% - 238px);
}
.app-colors #content-main, .app-filters #content-main, .app-vendors #content-main, .app-users #content-main, .app-orders #content-main, .app-brands #content-main, .app-categories #content-main, .users-user #content-main, .app-invoices #content-main {
  padding-right: var(--container-padding);
  padding-left: var(--container-padding);
}
.app-colors ul.messagelist li, .app-filters ul.messagelist li, .app-vendors ul.messagelist li, .app-users ul.messagelist li, .app-orders ul.messagelist li, .app-brands ul.messagelist li, .app-categories ul.messagelist li, .users-user ul.messagelist li, .app-invoices ul.messagelist li {
  font-size: 17px;
}
.app-colors .toolbar-wrap__buttons, .app-filters .toolbar-wrap__buttons, .app-vendors .toolbar-wrap__buttons, .app-users .toolbar-wrap__buttons, .app-orders .toolbar-wrap__buttons, .app-brands .toolbar-wrap__buttons, .app-categories .toolbar-wrap__buttons, .users-user .toolbar-wrap__buttons, .app-invoices .toolbar-wrap__buttons {
  margin-left: auto;
}
.app-colors #changelist-form > .actions, .app-filters #changelist-form > .actions, .app-vendors #changelist-form > .actions, .app-users #changelist-form > .actions, .app-orders #changelist-form > .actions, .app-brands #changelist-form > .actions, .app-categories #changelist-form > .actions, .users-user #changelist-form > .actions, .app-invoices #changelist-form > .actions {
  display: none;
}
.app-colors.delete-confirmation .content-wrap, .app-filters.delete-confirmation .content-wrap, .app-vendors.delete-confirmation .content-wrap, .app-users.delete-confirmation .content-wrap, .app-orders.delete-confirmation .content-wrap, .app-brands.delete-confirmation .content-wrap, .app-categories.delete-confirmation .content-wrap, .users-user.delete-confirmation .content-wrap, .app-invoices.delete-confirmation .content-wrap {
  padding: 0 30px;
}
.app-colors.delete-confirmation .header-content, .app-filters.delete-confirmation .header-content, .app-vendors.delete-confirmation .header-content, .app-users.delete-confirmation .header-content, .app-orders.delete-confirmation .header-content, .app-brands.delete-confirmation .header-content, .app-categories.delete-confirmation .header-content, .users-user.delete-confirmation .header-content, .app-invoices.delete-confirmation .header-content {
  margin-right: -30px;
  margin-left: -30px;
}

.header-content {
  padding: 30px 40px;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--heading-border);
  background-color: var(--heading-bg);
}
.header-content h1, .header-content h2, .header-content h3 {
  margin-bottom: 0;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  color: #000000;
}
.header-content h1 {
  font-size: 24px;
}
.header-content h2 {
  font-size: 20px;
}
.header-content .header-content__breadcrumbs {
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  margin-bottom: 0;
}

.back-to-list {
  margin-bottom: 32px;
}

.object-tools:empty {
  display: none;
}

.app-products header.header-content {
  display: none;
}
.app-products.delete-confirmation .header-content {
  padding: 34px 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #D5D5D6;
}
.app-products.delete-confirmation .header-content h1, .app-products.delete-confirmation .header-content h2, .app-products.delete-confirmation .header-content h3 {
  margin-bottom: 0;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  color: #000000;
}
.app-products.delete-confirmation .header-content h1 {
  font-size: 24px;
}
.app-products.delete-confirmation .header-content h2 {
  font-size: 20px;
}
.app-products.delete-confirmation .content-wrap {
  padding: 0 30px;
}
.app-products.delete-confirmation .header-content {
  margin-right: -30px;
  margin-left: -30px;
}

/* TABLES */
table {
  border-collapse: collapse;
  border-color: var(--border-color);
}

td, th {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  border-bottom: 1px solid var(--hairline-color);
  vertical-align: top;
  padding: 15px 10px;
}

th {
  font-weight: 600;
  text-align: left;
}

thead th,
tfoot td {
  color: #000;
  padding: 5px 10px;
  border: none;
  border-top: 1px solid var(--hairline-color);
  border-bottom: 1px solid var(--hairline-color);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}

tfoot td {
  border-bottom: none;
  border-top: 1px solid var(--hairline-color);
}

thead th.required {
  color: var(--body-loud-color);
}

tbody th {
  font-weight: 400;
}
tbody td.delete {
  vertical-align: middle;
}
tbody td.delete a.inline-deletelink {
  float: left;
}
tbody td.delete input[type=checkbox] {
  width: 20px;
  height: 20px;
}
tbody td.delete input[type=checkbox]:hover {
  cursor: pointer;
}

tr.alt {
  background: var(--darkened-bg);
}

/* SORTABLE TABLES */
thead th {
  padding: 5px 10px;
  border-top: none;
}
thead th a {
  color: #000;
}
thead th a:link, thead th a:visited {
  color: #000;
}
thead th.sorted .text {
  padding-right: 42px;
}
thead th.sorted a.sortremove {
  visibility: hidden;
}

table thead th .text span {
  padding: 8px 10px;
  display: flex;
}
table thead th .text a {
  display: flex;
  cursor: pointer;
  padding: 8px 10px;
}
table thead th.sorted:hover a.sortremove {
  visibility: visible;
}
table thead th.sorted .sortoptions {
  display: block;
  padding: 9px 5px 0 5px;
  float: right;
  text-align: right;
}
table thead th.sorted .sortoptions a {
  position: relative;
  width: 14px;
  height: 14px;
  display: inline-block;
  background: url(./svg/sorting-icons.svg) 0 0 no-repeat;
  background-size: 14px auto;
}
table thead th.sorted .sortoptions a.sortremove {
  background-position: 0 0;
}
table thead th.sorted .sortoptions a.sortremove:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 3px;
  font-weight: 200;
  font-size: 1.125rem;
  color: var(--body-quiet-color);
}
table thead th.sorted .sortoptions a.sortremove:focus, table thead th.sorted .sortoptions a.sortremove:hover {
  background-position: 0 -14px;
}
table thead th.sorted .sortoptions a.sortremove:focus:after, table thead th.sorted .sortoptions a.sortremove:hover:after {
  color: var(--link-fg);
}

table thead th.sorted .sortoptions a.ascending {
  background-position: 0 -28px;
}

table thead th.sorted .sortoptions a.ascending:focus,
table thead th.sorted .sortoptions a.ascending:hover {
  background-position: 0 -42px;
}

table thead th.sorted .sortoptions a.descending {
  top: 1px;
  background-position: 0 -56px;
}

table thead th.sorted .sortoptions a.descending:focus,
table thead th.sorted .sortoptions a.descending:hover {
  background-position: 0 -70px;
}

.table a:not(.icon-link, .button) {
  color: #000000;
}
.table a:not(.icon-link, .button):focus, .table a:not(.icon-link, .button):hover {
  color: #000000;
}
.table tbody tr.selected {
  background-color: var(--selected-bg);
}
.table tbody tr:has(.action-select:checked) {
  background-color: var(--selected-bg);
}

.button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 5px 6px;
  border: 1px solid var(--btn-color-main-border);
  outline: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  font: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  color: #fff;
  background-color: var(--btn-color-main);
  box-shadow: none;
  transition: all 0.25s ease;
  -webkit-appearance: none;
  appearance: none;
  text-transform: capitalize;
}
.button.button--border {
  color: var(--btn-color-main);
  border-color: var(--btn-color-main);
  background-color: #fff;
}
.button.button--border.button--danger {
  border-color: var(--btn-color-danger-border);
  color: var(--btn-color-danger-border);
  background-color: transparent;
}
.button.button--primary {
  border-color: var(--btn-color-primary-border);
  background-color: var(--btn-color-primary);
}
.button.button--secondary {
  border-color: var(--btn-color-secondary-border);
  background-color: var(--btn-color-secondary);
}
.button.button--danger {
  border-color: var(--btn-color-danger-border);
  background-color: var(--btn-color-danger);
}
.button.button--icon-square {
  width: 26px;
  height: 24px;
  padding: 0;
  border-radius: 0;
}
.button.button--icon-stop:after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  margin: 0 auto;
  background-color: var(--btn-color-danger-border);
}
.button.button--sm {
  padding: 4px 20px;
}
.button.button--m {
  padding: 8px 20px;
}
.button.button--large {
  width: 85px;
  height: 24px;
}
.button.button--md {
  padding: 12px 16px;
}
.button.button--icon-add {
  padding-left: 24px;
}
.button.button--icon-add svg {
  position: absolute;
  top: 7px;
  left: 7px;
  pointer-events: none;
}
.button.button--icon {
  padding-right: 40px;
  padding-left: 24px;
  line-height: 1.2;
}
.button.button--icon svg {
  position: absolute;
  right: 13px;
}
.button.button--icon svg.icon-action-chevron {
  top: 14px;
}
.button.button--icon-left {
  padding-right: 24px;
  padding-left: 40px;
}
.button.button--icon-left svg {
  position: absolute;
  left: 13px;
}
.button.button--icon-sm {
  padding-top: 0;
  padding-bottom: 0;
}
.button.button--icon-first {
  padding-left: 40px;
  padding-right: 24px;
  line-height: 1.2;
}
.button.button--icon-first svg {
  position: absolute;
  left: 13px;
}
.button.button--single-icon {
  background-color: transparent;
  border-color: transparent;
  color: var(--btn-color-main);
}
.button.button--single-icon svg {
  pointer-events: none;
}
.button.button--sync {
  padding-right: 56px;
  padding-left: 25px;
}
.button.button--sync svg {
  position: absolute;
  top: 8px;
  right: 25px;
  width: 20px;
  height: 18px;
}
.button.button--icon-svg {
  min-width: 110px;
  padding-left: 22px;
  padding-right: 10px;
}
.button.button--icon-svg svg {
  left: 7px;
  width: 13px;
  height: 10px;
}
.button.button--icon-svg svg.delete {
  left: 9px;
  width: 9px;
  height: 13px;
}
.button.button--fw {
  width: 100%;
}
.button.button--login {
  max-width: 220px;
  padding: 17px 20px;
  border-radius: 30px;
  font-size: 20px;
}
.button.button--link {
  padding-left: 0;
  font-weight: 500;
  color: var(--btn-color-main);
  background-color: transparent;
  border-color: transparent;
}
.button[disabled] {
  opacity: 0.6;
}
.button:not([disabled]):hover {
  background-color: var(--btn-color-main-border);
}
.button:not([disabled]):hover.button--link {
  color: #000;
  background-color: transparent;
  border-color: transparent;
}
.button:not([disabled]):hover.button--border {
  border-color: var(--btn-color-main-border);
  color: var(--btn-color-main-border);
  background-color: #fff;
}
.button:not([disabled]):hover.button--border.button--danger {
  border-color: var(--btn-color-danger-border);
  color: var(--btn-color-danger-border);
  background-color: transparent;
}
.button:not([disabled]):hover.button--single-icon {
  background-color: transparent;
  border-color: transparent;
}
.button:not([disabled]):hover.button--primary {
  background-color: var(--btn-color-primary-border);
}
.button:not([disabled]):hover.button--secondary {
  background-color: var(--btn-color-secondary-border);
}
.button:not([disabled]):hover.button--danger {
  background-color: var(--btn-color-danger-border);
}

/* BREADCRUMBS */
.breadcrumbs {
  --breadcrumbs-fg: #777;
  --breadcrumbs-link-fg: #4479B2;
  --breadcrumbs-bg: #F5F5F5;
  padding: 11px 22px;
  margin-bottom: 18px;
  border: none;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  color: var(--breadcrumbs-fg);
  background: var(--breadcrumbs-bg);
}
.breadcrumbs .breadcrumbs__link {
  text-transform: capitalize;
  color: var(--breadcrumbs-link-fg);
}
.breadcrumbs .breadcrumbs__link:after {
  content: "/";
  position: relative;
  display: inline-block;
  padding-left: 8px;
  padding-right: 5px;
  color: var(--breadcrumbs-fg);
}
.breadcrumbs .breadcrumbs__link:focus, .breadcrumbs .breadcrumbs__link:hover {
  color: var(--breadcrumbs-fg);
}
.breadcrumbs.breadcrumbs--accent {
  --breadcrumbs-link-fg: #F3A15D;
  background-color: transparent;
}

/* FORM DEFAULTS */
form {
  margin: 0;
  padding: 0;
}

fieldset {
  margin: 0;
  min-width: 0;
  padding: 0;
  border: none;
}

input, textarea, select, .form-row p, form, .form-data {
  font-family: var(--font-family-primary);
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  font-style: normal;
}

.form-row div.help {
  padding: 2px 3px;
}

input, textarea, select, .vTextField {
  border: 1px solid var(--input-border-color);
  border-radius: 10px;
  padding: 6px 16px 10px;
  margin-top: 0;
  color: var(--body-fg);
  background-color: #fff;
}
input:focus, textarea:focus, select:focus, .vTextField:focus {
  border-color: var(--body-quiet-color);
}

input[type=checkbox]:not(.tooltip) {
  display: block;
  width: 19px;
  height: 19px;
  padding: 0;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  font-weight: 900;
  border-radius: 6px;
  border-color: var(--btn-color-main);
  appearance: none;
}
input[type=checkbox]:not(.tooltip):checked:after {
  content: "✔";
  color: var(--btn-color-main);
}

.select,
select[name=action],
select[name=vendor] {
  padding: 5px 25px 5px 10px;
  -webkit-appearance: none;
  background: url(./svg/icon-chevron-down.svg) no-repeat 97% 6px #fff;
  background-size: 20px 20px;
  border-color: var(--main-accent-color);
  color: #000;
  cursor: pointer;
  box-shadow: none;
  outline: 0;
}
.select option,
select[name=action] option,
select[name=vendor] option {
  background-color: #fff;
  color: var(--main-accent-color);
}
.select option:checked, .select option:hover,
select[name=action] option:checked,
select[name=action] option:hover,
select[name=vendor] option:checked,
select[name=vendor] option:hover {
  background-color: var(--main-accent-color);
  color: #ffffff;
  cursor: pointer;
}
.select.select--black,
select[name=action].select--black,
select[name=vendor].select--black {
  background: url(./svg/icon-chevron-black.svg) no-repeat 97% 6px #fff;
  border-color: #0B0B0C;
}
.select.select--black option,
select[name=action].select--black option,
select[name=vendor].select--black option {
  background-color: transparent;
  color: #000;
}
.select.select--black option:checked, .select.select--black option:hover,
select[name=action].select--black option:checked,
select[name=action].select--black option:hover,
select[name=vendor].select--black option:checked,
select[name=vendor].select--black option:hover {
  background-color: transparent;
  color: #000;
  cursor: pointer;
}
.select.select--regular,
select[name=action].select--regular,
select[name=vendor].select--regular {
  min-height: 40px;
  padding-top: 6px;
  padding-bottom: 10px;
  background: url(./svg/icon-chevron-gray.svg) no-repeat 97% 8px #fff;
  background-size: 24px 24px;
  border-color: var(--input-border-color);
}
.select.select--regular option,
select[name=action].select--regular option,
select[name=vendor].select--regular option {
  background-color: transparent;
  color: #000;
}
.select.select--regular option:checked, .select.select--regular option:hover,
select[name=action].select--regular option:checked,
select[name=action].select--regular option:hover,
select[name=vendor].select--regular option:checked,
select[name=vendor].select--regular option:hover {
  background-color: transparent;
  color: #000;
  cursor: pointer;
}

textarea {
  vertical-align: top;
}

select[multiple] {
  /* Allow HTML size attribute to override the height in the rule above. */
  height: auto;
  min-height: 150px;
}

/* SUBMIT ROW */
body.popup .submit-row {
  overflow: auto;
}

.submit-row {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  padding: 40px 15px 25px 0;
  margin: 0 0 20px;
}
.submit-row .submit-row__right {
  margin-left: auto;
}

.form-fieldset .vCheckboxLabel,
.form-fieldset .form-fieldset__label {
  width: 100%;
  margin-bottom: 12px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: var(--label-color);
}
.form-fieldset input {
  width: 100%;
}

.filter-options {
  position: relative;
  padding-top: 15px;
  padding-left: 40px;
}
.filter-options .filter-options__row {
  max-height: 200px;
  max-width: 575px;
  overflow-x: auto;
}
.filter-options .filter-options__action {
  margin-left: -40px;
}
.filter-options .filter-options__action > * {
  margin-top: 20px;
}

.scroll-bar-styles::-webkit-scrollbar {
  width: 4px;
}
.scroll-bar-styles::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}
.scroll-bar-styles::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

.cbx-list {
  margin-left: 6px;
}
.cbx-list.cbx-list--border li {
  border-bottom: 0.5px solid #56575E;
  margin-bottom: 15px;
}
.cbx-list.cbx-list--border .cbx-btn__label {
  font-weight: 500;
  color: #56575E;
}
.cbx-list.cbx-list--border .cbx-btn__sub-label {
  padding-top: 0.5rem;
  color: #0b0b0c;
}
.cbx-list li {
  padding-bottom: 9px;
}

.cbx-btn {
  display: flex;
  user-select: none;
  cursor: pointer;
  color: rgb(11, 11, 12);
}
.cbx-btn.cbx-btn--top {
  margin-top: 2.5rem;
}
.cbx-btn input {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}
.cbx-btn input:checked + .cbx-btn__checkbox .cbx-btn__icon {
  opacity: 1;
}
.cbx-btn:hover .cbx-btn__checkbox .cbx-btn__icon {
  opacity: 0.6;
}
.cbx-btn .cbx-btn__checkbox {
  position: relative;
  width: 16px;
  height: 16px;
  padding: 2px;
  margin-top: 1px;
  margin-right: 8px;
  border: 1px solid rgb(11, 11, 12);
  border-radius: 2px;
}
.cbx-btn .cbx-btn__icon {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgb(11, 11, 12);
  border-radius: 2px;
}
.cbx-btn .cbx-btn__label {
  pointer-events: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1;
}
.cbx-btn .cbx-btn__sub-label {
  display: block;
}

.link-icon {
  display: flex;
  align-items: end;
  gap: 0 10px;
  width: 100%;
  padding: 10px 12px;
  font: inherit;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: none;
  color: #ffffff;
  background-color: transparent;
  box-sizing: border-box;
  box-shadow: none;
  border: none;
  outline: 0;
  -webkit-appearance: none;
  appearance: none;
}
.link-icon.link-icon--sm {
  padding: 8px;
  font-size: 14px;
  color: #ffffff;
}
.link-icon.link-icon--disabled {
  cursor: default;
  opacity: 0.4;
}
.link-icon.link-icon--disabled:hover {
  cursor: default;
}
.link-icon.link-icon--preview {
  display: inline-flex;
  align-items: center;
  width: auto;
  padding-left: 0;
  color: var(--btn-color-main);
}
.link-icon:hover {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.24);
}

/* PAGINATOR */
.paginator {
  display: flex;
  justify-content: flex-end;
  gap: 0 10px;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 20px;
  margin: 0;
  font-size: 20px;
  line-height: 1.1;
}
.paginator a {
  position: relative;
  display: inline-block;
  padding: 2px;
  color: #000;
}
.paginator a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #000;
  transition: all 0.25s ease-in-out;
}
.paginator a:link, .paginator a:visited {
  text-decoration: none;
}
.paginator a:focus, .paginator a:hover {
  color: #000;
}
.paginator a:focus:after, .paginator a:hover:after {
  width: 100%;
}
.paginator .end {
  margin-right: 6px;
}
.paginator .this-page {
  position: relative;
  padding: 2px 4px;
}
.paginator .this-page:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}

.badge {
  display: inline-flex;
  min-width: 100px;
  padding: 2px 6px 5px 6px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  color: var(--badge-text-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: capitalize;
}
.badge.badge--live {
  background-color: var(--badge-live);
}
.badge.badge--synced {
  background-color: var(--badge-synced);
}
.badge.badge--new, .badge.badge--unsynced {
  background-color: var(--badge-unsynced);
}
.badge.badge--rejected {
  background-color: var(--badge-rejected);
}
.badge.badge--archived {
  background-color: var(--badge-archived);
}

.tooltip {
  --height: 20px;
  --width: 20px;
  --shadow-color: #F08934;
  position: relative;
  cursor: default;
}
.tooltip::before {
  content: attr(data-tooltip);
  position: absolute;
  z-index: 1;
  top: calc(100% + 20px);
  right: 0;
  display: block;
  min-width: 275px;
  max-width: 300px;
  padding: 10px;
  border-radius: 6px;
  background: #fff;
  color: #000;
  font-size: 18px;
  line-height: 20px;
  animation: fade-in 300ms ease;
  box-shadow: 2px 2px 4px 3px var(--shadow-color), -2px -2px 4px 3px var(--shadow-color);
}
.tooltip::after {
  content: "";
  position: absolute;
  top: calc(100% + 10px);
  right: 70%;
  z-index: 1;
  display: block;
  width: var(--width);
  height: var(--height);
  transform: rotate(45deg);
  border-radius: 3px 0 0 0;
  background: #fff;
  box-shadow: 2px 2px 4px 2px #fff, -2px -2px 4px 0px var(--shadow-color);
}
.tooltip::after, .tooltip::before {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.tooltip:hover {
  cursor: pointer;
}
.tooltip:hover::after, .tooltip:hover::before {
  opacity: 1;
  visibility: visible;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* MESSAGES & ERRORS */
ul.messagelist {
  padding: 0;
  margin: 0;
}
ul.messagelist li {
  display: block;
  font-weight: 400;
  font-size: 0.8125rem;
  padding: 10px 10px 10px 65px;
  margin: 0 0 10px 0;
  background: var(--message-success-bg) url(../img/icon-yes.svg) 40px 12px no-repeat;
  background-size: 16px auto;
  color: var(--body-fg);
  word-break: break-word;
}
ul.messagelist li.warning {
  background: var(--message-warning-bg) url(../img/icon-alert.svg) 40px 14px no-repeat;
  background-size: 14px auto;
}
ul.messagelist li.error {
  background: var(--message-error-bg) url(../img/icon-no.svg) 40px 12px no-repeat;
  background-size: 16px auto;
}

.errornote {
  font-size: 0.875rem;
  font-weight: 700;
  display: block;
  padding: 10px 12px;
  margin: 0 0 10px 0;
  color: var(--error-fg);
  border: 1px solid var(--error-fg);
  border-radius: 4px;
  background-color: var(--body-bg);
  background-position: 5px 12px;
  overflow-wrap: break-word;
}

ul.errorlist {
  position: relative;
  margin: 0 0 4px;
  padding: 0;
  color: var(--error-fg);
  background: var(--body-bg);
}
ul.errorlist li {
  font-size: 0.8125rem;
  display: block;
  margin-bottom: 4px;
  overflow-wrap: break-word;
}
ul.errorlist li:first-child {
  margin-top: 0;
}
ul.errorlist li a {
  color: inherit;
  text-decoration: underline;
}

td ul.errorlist {
  margin: 0;
  padding: 0;
}
td ul.errorlist li {
  margin: 0;
}

.form-row.errors {
  margin: 0;
  border: none;
  border-bottom: 1px solid var(--hairline-color);
  background: none;
}

.form-row.errors ul.errorlist li {
  padding-left: 0;
}

.errors input, .errors select, .errors textarea,
td ul.errorlist + input, td ul.errorlist + select, td ul.errorlist + textarea {
  border: 1px solid var(--error-fg);
}

/* OBJECT TOOLS */
.object-tools {
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 18px;
  font-weight: bold;
}
.object-tools a.viewsitelink {
  padding-right: 24px;
  padding-left: 24px;
}
.object-tools a.viewsitelink {
  background-image: url(../admin/img/tooltag-arrowright.svg);
}

/* TOOLBAR */
.toolbar {
  padding: 8px 0;
  margin-bottom: 15px;
  color: var(--body-quiet-color);
}
.toolbar .toolbar__form {
  max-width: 1186px;
}
.toolbar .toolbar__form img {
  vertical-align: middle;
  margin-right: 4px;
}
.toolbar .toolbar__form .help {
  word-break: break-word;
}
.toolbar .toolbar__input {
  width: 100%;
  max-width: 444px;
  padding: 5px 10px;
  border-radius: 8px;
}
.toolbar .toolbar__button {
  margin-left: 15px;
}
.toolbar .toolbar__result {
  display: block;
  width: 100%;
  padding: 5px;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 700;
}
.toolbar .toolbar__result a {
  color: var(--btn-color-primary);
}

.actions-dropdown {
  position: relative;
  z-index: 1;
}
.actions-dropdown:hover .actions-dropdown__menu {
  visibility: visible;
  opacity: 1;
}
.actions-dropdown .actions-dropdown__menu {
  position: absolute;
  z-index: 1;
  top: 100%;
  right: 0;
  visibility: hidden;
  opacity: 0;
  min-width: 227px;
  margin-top: 6px;
  margin-left: 0;
  padding: 10px 20px;
  border-radius: 6px;
  border: 1px solid var(--btn-color-main);
  background: #FAFAFA;
  transition: all 0.25s ease-in-out;
}
.actions-dropdown .actions-dropdown__link {
  position: relative;
  display: flex;
  gap: 0 12px;
  padding: 7px 0 7px 36px;
  color: #0B0B0C;
  background-color: transparent;
}
.actions-dropdown .actions-dropdown__link[type=button] {
  width: 100%;
  border: none;
  outline: 0;
  box-shadow: none;
  cursor: pointer;
}
.actions-dropdown .actions-dropdown__link svg {
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
}
.actions-dropdown .actions-dropdown__link svg.actions-dropdown__icon {
  top: 10px;
}
.actions-dropdown .actions-dropdown__link svg,
.actions-dropdown .actions-dropdown__link span {
  pointer-events: none;
}
.actions-dropdown .actions-dropdown__link:hover {
  color: var(--btn-color-main);
}

.toolbar-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.toolbar-wrap .toolbar-wrap__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0 8px;
}
.toolbar-wrap .toolbar-wrap__buttons .button {
  padding-top: 6px;
  padding-bottom: 7px;
}
.toolbar-wrap .toolbar {
  flex-grow: 1;
  margin-bottom: 0;
}

/* CHANGELIST */
.model-product .module .actions,
#changelist .actions,
.changelist .actions {
  margin-bottom: 20px;
}
.model-product .module .actions:last-child,
#changelist .actions:last-child,
.changelist .actions:last-child {
  border-bottom: none;
}
.model-product .module .actions span.all, .model-product .module .actions span.action-counter, .model-product .module .actions span.clear, .model-product .module .actions span.question,
#changelist .actions span.all,
#changelist .actions span.action-counter,
#changelist .actions span.clear,
#changelist .actions span.question,
.changelist .actions span.all,
.changelist .actions span.action-counter,
.changelist .actions span.clear,
.changelist .actions span.question {
  font-size: 0.8125rem;
  margin: 0 0.5em;
}
.model-product .module .actions label,
#changelist .actions label,
.changelist .actions label {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.8125rem;
}
.model-product .module table thead th,
#changelist table thead th,
.changelist table thead th {
  padding: 0;
  vertical-align: middle;
}
.model-product .module table thead th .text,
#changelist table thead th .text,
.changelist table thead th .text {
  font-weight: 700;
}
.model-product .module table thead th.action-checkbox-column,
#changelist table thead th.action-checkbox-column,
.changelist table thead th.action-checkbox-column {
  width: 1.5em;
  text-align: center;
}
.model-product .module table tbody td.action-checkbox,
#changelist table tbody td.action-checkbox,
.changelist table tbody td.action-checkbox {
  text-align: center;
}
.model-product .module table tfoot,
#changelist table tfoot,
.changelist table tfoot {
  color: var(--body-quiet-color);
}
.model-product .module table input,
#changelist table input,
.changelist table input {
  margin: 0;
  vertical-align: baseline;
}
.model-product .module input[type=checkbox],
#changelist input[type=checkbox],
.changelist input[type=checkbox] {
  width: 19px;
  height: 19px;
}
.model-product .module input[type=checkbox]:hover,
#changelist input[type=checkbox]:hover,
.changelist input[type=checkbox]:hover {
  cursor: pointer;
}

/* ACTIONS */
.actions {
  display: flex;
  align-items: center;
  gap: 10px;
}

.footer.footer--login {
  padding: 32px 0;
  margin-top: auto;
  background-color: #0B0B0C;
}
.footer .footer__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer .footer__copyright {
  margin: 0;
  color: #898a91;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}
.footer .footer__copyright a {
  color: #898a91;
  text-decoration: underline;
}
.footer .footer__copyright a:hover {
  text-decoration: none;
}
.footer .footer__social {
  display: flex;
  gap: 0 12px;
}
.footer .footer__social a {
  display: inline-block;
  padding: 6px;
  color: #A6A7AD;
}

/* Product popup */
.popup-modal {
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  overflow: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.7);
}
.popup-modal[open] {
  opacity: 1;
  visibility: visible;
  z-index: 101;
}

.popup-modal__content {
  position: absolute;
  width: 100%;
  max-width: 610px;
  height: auto;
  min-width: 230px;
  padding: 48px 40px 30px;
  margin: 30px auto 0;
  background-color: #fff;
  border: 1px solid #DDD;
}
.popup-modal__content.popup-modal__content--sm {
  max-width: 310px;
  padding: 0;
}
.popup-modal__content .table {
  width: 100%;
}

.modal-opener {
  display: inline-block;
}

.popup-modal__button {
  font-size: 16px;
  color: #337AB7;
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  outline: none;
  cursor: pointer;
}
.popup-modal__button.popup-modal__button--accent {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  color: var(--btn-color-main);
}

.popup-modal__toggle {
  position: absolute;
  z-index: 2;
  top: -50px;
  right: -50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  padding: 0;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
  border: none;
}

.popup-modal__form {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
}
.popup-modal__form label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.popup-modal__form label span {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.popup-modal__form label select, .popup-modal__form label input:not([type=checkbox]), .popup-modal__form label span {
  width: 50%;
}
.popup-modal__form label [type=checkbox] {
  width: 15px;
  height: 15px;
}
.popup-modal__form .button {
  align-self: flex-start;
  margin-top: 15px;
}

.nav-sidebar {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 238px;
  padding: 37px 26px 37px 26px;
  background-color: #2C2E33;
}
.nav-sidebar .nav-sidebar__logo {
  margin-bottom: 36px;
  margin-left: 15px;
}
.nav-sidebar .nav-sidebar__list {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding: 0;
  margin: 0;
  list-style: none;
}
.nav-sidebar .nav-sidebar__item {
  list-style-type: none;
}
.nav-sidebar .nav-sidebar__link {
  display: flex;
  align-items: center;
  gap: 0 10px;
  padding: 10px 8px 10px 12px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  color: #ffffff;
  border-radius: 8px;
}
.nav-sidebar .nav-sidebar__link.nav-sidebar__link--active, .nav-sidebar .nav-sidebar__link:hover {
  background: rgba(255, 255, 255, 0.24);
}
.nav-sidebar .nav-sidebar__footer {
  margin-top: auto;
}

.logo-svg {
  width: 106px;
  color: #fff;
}
.logo-svg .logo-svg__path-icon {
  fill: #EF7D1C;
}

.user-select {
  position: relative;
}
.user-select:hover {
  cursor: pointer;
}
.user-select:hover .user-select__customer {
  border-radius: 0 0 8px 8px;
}
.user-select:hover .user-select__customer svg {
  transform: rotate(0deg);
}
.user-select:hover .user-select__dropdown {
  visibility: visible;
  opacity: 1;
}
.user-select .user-select__dropdown {
  position: absolute;
  bottom: 100%;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  padding: 0 0 12px 0;
  margin: 0;
  background: #46474c;
  border-radius: 8px 8px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  box-sizing: border-box;
}
.user-select .user-select__customer {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0 10px;
  grid-template-areas: "avatar name" "avatar role";
  padding: 10px 36px 10px 10px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.12);
  color: #FAFAFA;
}
.user-select .user-select__customer svg {
  position: absolute;
  top: 19px;
  right: 15px;
  transform: rotate(180deg);
  transition: transform 0.25s ease-in-out;
}
.user-select .user-select__avatar {
  grid-area: avatar;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  border-radius: 27px;
  background: #F3A15D;
}
.user-select .user-select__name {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  grid-area: name;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}
.user-select .user-select__role {
  grid-area: role;
  font-size: 14px;
  font-weight: 400;
}

.model-vendor .paginator {
  margin-top: 20px;
}

.vendor-page #id_web_feed_address {
  width: 200%;
}
.vendor-page .form-fieldset {
  margin-top: 30px;
}
.vendor-page .form-fieldset .form-fieldset__rows {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0 26px;
}
.vendor-page .form-fieldset.vendor-company-info .form-fieldset__rows {
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: "brand company" "address1 company-number" "address2 ." "city ." "postcode ." "country .";
}
.vendor-page .form-fieldset.vendor-company-info .field-address_line_1 {
  grid-area: address1;
}
.vendor-page .form-fieldset.vendor-company-info .field-address_line_2 {
  grid-area: address2;
}
.vendor-page .form-fieldset.vendor-company-info .field-city {
  grid-area: city;
}
.vendor-page .form-fieldset.vendor-company-info .field-postcode {
  grid-area: postcode;
}
.vendor-page .form-fieldset.vendor-company-info .field-country {
  grid-area: country;
}
.vendor-page .form-fieldset.vendor-company-info .field-company_number {
  grid-area: company-number;
}
.vendor-page .form-fieldset.vendor-company-info .field-brand_name {
  grid-area: brand;
}
.vendor-page .form-fieldset.vendor-company-info .field-company_legal_name {
  grid-area: company;
}
.vendor-page .form-fieldset.data-settings .form-fieldset__rows {
  display: inline !important;
}
.vendor-page .form-fieldset.data-settings .field-feed_type .form-fieldset__label {
  display: none;
}
.vendor-page .form-fieldset.data-settings .field-feed_type #id_feed_type {
  display: flex;
}
.vendor-page .form-fieldset.data-settings .field-feed_type #id_feed_type input[type=radio] {
  margin-top: 10px;
  margin-left: -70px;
  accent-color: #0b0b0c;
}
.vendor-page .form-fieldset.data-settings .field-feed_type #id_feed_type label {
  display: flex;
  margin-right: 40px;
  flex-direction: column-reverse;
  width: 100%;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
  color: var(--label-color);
}
.vendor-page .form-fieldset.data-settings .checkbox-row {
  flex-direction: column-reverse;
}
.vendor-page .form-fieldset.vendor-commission input {
  max-width: 134px;
}
.vendor-page .form-fieldset.vendor-policies .form-fieldset__rows {
  display: inline;
}
.vendor-page .form-fieldset.data-source-field-map-inline .form-fieldset__title {
  display: none;
}
.vendor-page .form-fieldset.firecrawl-settings .form-fieldset__rows {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: unset;
  gap: 20px;
}
.vendor-page .form-fieldset.firecrawl-settings .form-fieldset__rows > .form-row:nth-child(3),
.vendor-page .form-fieldset.firecrawl-settings .form-fieldset__rows > .form-row:nth-child(6) {
  grid-column: 1/-1;
}
.vendor-page .form-fieldset.firecrawl-settings input[type=number]::-webkit-inner-spin-button,
.vendor-page .form-fieldset.firecrawl-settings input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.vendor-page .form-fieldset.firecrawl-settings input[type=number] {
  -moz-appearance: textfield;
}
.vendor-page .form-fieldset .form-fieldset__title {
  margin-top: 0;
}
.vendor-page .form-fieldset .field-json_schema textarea {
  width: 100%;
}
.vendor-page .form-fieldset .form-fieldset__date {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.vendor-page .form-fieldset .form-fieldset__date time {
  padding-left: 15px;
}
.vendor-page .disconnect-vendor h2 {
  color: var(--btn-color-danger);
  margin-bottom: 5px;
}
.vendor-page .disconnect-vendor b {
  font-weight: normal;
  font-size: 18px;
}
.vendor-page .disconnect-vendor a {
  color: var(--btn-color-danger);
  border: 2px solid var(--btn-color-danger);
  padding: 2px 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 30px;
  font-weight: 800;
}
.vendor-page .disconnect-vendor .form-fieldset__rows {
  display: inline;
}
.vendor-page .disconnect-vendor .form-fieldset__label {
  display: none;
}
.vendor-page .vendor-commission .tabular tr.add-row td {
  border-bottom-color: transparent;
}
.vendor-page .vendor-commission .tabular tr.add-row td a {
  background-image: url(./svg/icon-plus.svg);
  background-repeat: no-repeat;
  background-position: 10px 5px;
}
.vendor-page .vendor-commission td.original, .vendor-page .vendor-commission th.original {
  display: none;
}
.vendor-page .price-algorithm .column-category,
.vendor-page .price-translation .column-category {
  visibility: hidden;
}
.vendor-page .price-algorithm table tbody td:nth-child(2),
.vendor-page .price-translation table tbody td:nth-child(2) {
  min-width: 150px;
  font-weight: bold;
}
.vendor-page .price-algorithm input[type=number]::-webkit-inner-spin-button,
.vendor-page .price-algorithm input[type=number]::-webkit-outer-spin-button,
.vendor-page .price-translation input[type=number]::-webkit-inner-spin-button,
.vendor-page .price-translation input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.vendor-page .price-algorithm input[type=number],
.vendor-page .price-translation input[type=number] {
  -moz-appearance: textfield;
  max-width: 60px;
}
.vendor-page .pricing-main-policies {
  display: none;
}

.form-vendor {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(4, auto);
  gap: 0 48px;
  grid-template-areas: "errornote ." "info administrator" "commission ." "price-algorithm ." "price-translation ." "data-settings ." "firecrawl-settings ." "data-source-field-map-inline ." "vendor-policies ." "section-shipping ." "disconnect-vendor ." "actions .";
}
.form-vendor .vendor-company-info {
  grid-area: info;
}
.form-vendor .vendor-administrator {
  grid-area: administrator;
}
.form-vendor .vendor-commission {
  grid-area: commission;
}
.form-vendor .data-settings {
  grid-area: data-settings;
}
.form-vendor .submit-row {
  grid-area: actions;
}
.form-vendor .vendor-policies {
  grid-area: vendor-policies;
}
.form-vendor .vendor-pricing {
  grid-area: vendor-pricing;
}
.form-vendor .disconnect-vendor {
  grid-area: disconnect-vendor;
}
.form-vendor .firecrawl-settings {
  grid-area: firecrawl-settings;
}
.form-vendor .price-algorithm {
  grid-area: price-algorithm;
}
.form-vendor .price-translation {
  grid-area: price-translation;
}
.form-vendor .section-shipping {
  grid-area: section-shipping;
}
.form-vendor .data-source-field-map-inline {
  grid-area: data-source-field-map-inline;
}
.form-vendor .errornote {
  grid-area: errornote;
}
.form-vendor .vendor-commission table {
  width: 100%;
}

.vendor-page__content {
  position: relative;
}
.vendor-page__content .form-vendor-login {
  position: absolute;
  top: 31px;
  right: 0;
}

/*
.vendor-info {
  .vendor-info__title {
    margin-bottom: 24px;
  }

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

  .vendor-info__item {
    display: flex;
    gap: 40px;
    padding: 10px 6px;
    border-bottom: 1px solid #EEE;
    font-size: 20px;
    font-style: normal;
    line-height: 1.1;
    list-style: none;

    &:first-child {
      border-top: 1px solid #EEE;
    }
  }

  .vendor-info__label {}

  .vendor-info__text {
    display: inline-block;
    margin-right: 20px;
  }

  .vendor-info__actions {
    margin-top: 25px;
    padding-right: 6px;
  }
}*/
body.model-vendorshopconnection:not(.change-list) {
  --container-padding: 70px;
}
body.model-vendorshopconnection:not(.change-list) .content-wrap {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.vendorshopconnection-page {
  padding-right: var(--container-padding);
  padding-left: var(--container-padding);
}

.form-vendorshopconnection {
  max-width: 596px;
}
.form-vendorshopconnection .form-vendorshopconnection__description {
  margin-top: 0;
  margin-bottom: 35px;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.form-vendorshopconnection ul.errorlist {
  background-color: transparent;
}
.form-vendorshopconnection .form-fieldset {
  padding: 30px 40px 40px 44px;
  margin-bottom: 49px;
  background: var(--bg-color);
  border: 1px solid var(--main-accent-color);
  border-radius: 8px;
}
.form-vendorshopconnection .form-fieldset.form-fieldset--max-width .form-fieldset__rows,
.form-vendorshopconnection .form-fieldset.form-fieldset--max-width > ul {
  max-width: 440px;
}
.form-vendorshopconnection .form-fieldset:last-of-type {
  margin-bottom: 0;
}
.form-vendorshopconnection .form-fieldset .form-fieldset__label {
  margin-bottom: 8px;
  color: #000;
}
.form-vendorshopconnection .form-fieldset__rows {
  margin-left: 6px;
}
.form-vendorshopconnection .form-fieldset__rows .related-widget-wrapper a {
  display: none;
}
.form-vendorshopconnection .form-fieldset__rows .flex-container > p {
  margin-top: 0.5rem;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 18px;
  color: #0B0B0C;
}
.form-vendorshopconnection .form-fieldset__rows .cbx-btn {
  padding-top: 0.5rem;
  padding-bottom: 0.8rem;
  color: #0b0b0c;
}
.form-vendorshopconnection .form-fieldset__title {
  display: flex;
  align-items: center;
  margin-top: 0;
}
.form-vendorshopconnection .submit-row .button {
  min-width: 118px;
}

.app-brands .table tbody th, .app-brands .table tbody td {
  vertical-align: middle;
}
.app-brands .brand-page {
  max-width: 990px;
}
.app-brands .brand-page__content .flex-container {
  flex-direction: column;
}
.app-brands .brand-page__content .flex-container [name=image] {
  margin-top: 5px;
}

.app-categories .form-fieldset {
  max-width: 660px;
}
.app-categories .form-fieldset .form-fieldset__rows {
  gap: 20px 30px;
}
.app-categories .form-fieldset .form-row {
  width: 100%;
  max-width: 550px;
  padding: 0;
}
.app-categories .form-fieldset .field-archived {
  display: flex;
  align-items: flex-end;
}
.app-categories .form-fieldset .field-archived .flex-container {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  gap: 0 20px;
}
.app-categories .form-fieldset .field-archived label {
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: var(--label-color);
  cursor: pointer;
}
.app-categories .form-fieldset .field-archived input {
  width: 28px;
  height: 24px;
  margin: 0;
  line-height: 21px;
}
.app-categories .submit-row {
  padding-top: 30px;
  margin-bottom: 0;
}
.app-categories.model-category .form-fieldset {
  margin-bottom: 20px;
}
.app-categories.model-category .inline-group {
  margin-bottom: 0;
}
.app-categories.model-category .form-fieldset__rows {
  display: flex;
  flex-wrap: wrap;
}
.app-categories.model-category .column-archived {
  min-width: 140px;
}
.app-categories.model-category .upload {
  margin-bottom: 0;
}
.app-categories.model-category .field-archived,
.app-categories.model-category .field-name {
  width: 100%;
  max-width: 300px;
}
.app-categories.model-subcategory .form-fieldset__rows {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-areas: "name archived" "parent ." "comission ." "vat .";
}
.app-categories.model-subcategory .field-name {
  grid-area: name;
}
.app-categories.model-subcategory .field-parent {
  grid-area: parent;
}
.app-categories.model-subcategory .field-parent select {
  width: 100%;
}
.app-categories.model-subcategory .field-archived {
  grid-area: archived;
}
.app-categories.model-subcategory .field-comission {
  grid-area: comission;
}
.app-categories.model-subcategory .field-vat {
  grid-area: vat;
}
.app-categories.model-subcategory .field-comission input,
.app-categories.model-subcategory .field-vat input {
  max-width: 100px;
}
.app-categories.change-form table tbody td.original > p {
  display: none;
}
.app-categories [type=file] {
  border: none;
  padding: 0;
  border-radius: 0;
}
.app-categories .category-page__content .module > h2 {
  display: none;
}
.app-categories .results h2 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.app-categories .results__link-add {
  margin-bottom: 35px;
}
.app-categories .table {
  min-width: 560px;
  margin-bottom: 50px;
  border: 1px solid var(--hairline-color);
}
.app-categories .table th, .app-categories .table td {
  border: 1px solid var(--hairline-color);
}
.app-categories .table td {
  padding-top: 20px;
  padding-bottom: 20px;
}

.form-categories {
  margin-bottom: 20px;
}
.form-categories .form-categories__list {
  display: flex;
  gap: 0 20px;
  max-width: 750px;
}
.form-categories .form-categories__list li {
  display: flex;
  flex-direction: column;
}
.form-categories .form-categories__list li .errorlist {
  order: 2;
}
.form-categories .form-categories__list label {
  font-weight: 700;
}
.form-categories .form-categories__list input {
  margin: 5px 0;
}

.app-colors .form-fieldset__rows {
  max-width: 720px;
}
.app-colors .form-fieldset__rows .form-row {
  border-top: 1px solid #eee;
}
.app-colors .form-fieldset__rows .form-row label,
.app-colors .form-fieldset__rows .form-row input {
  font-size: 20px;
}
.app-colors .form-fieldset__rows .form-row.errors {
  display: flex;
  flex-direction: column-reverse;
}
.app-colors .form-fieldset__rows .form-row:last-child {
  border-bottom: 1px solid #eee;
}
.app-colors .form-fieldset__rows .form-row .flex-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.app-colors .form-fieldset__rows .form-row .flex-container label {
  max-width: 300px;
  margin-bottom: 0;
}
.app-colors .form-fieldset__rows .form-row.field-mark_as_paid .checkbox-row {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}
.app-colors .form-fieldset__rows .form-row.field-mark_as_paid .checkbox-row input {
  width: 15px;
  height: 15px;
}
.app-colors .form-fieldset__rows .form-row.field-dash_payment_reference input {
  max-width: 435px;
  padding: 2px 16px 6px;
}
.app-colors .vTextField[disabled]:not(.vTextField--disabled-border) {
  padding: 0;
  border-color: transparent;
  border-radius: 0;
}
.app-colors .form-fieldset {
  position: relative;
}
.app-colors .table td {
  vertical-align: middle;
}
.app-colors.change-list .header-content {
  display: none;
}
.app-colors.change-list tbody .field-_order {
  vertical-align: middle;
}
.app-colors.change-list td.field-_gross_sales:before {
  content: "£";
}
.app-colors .form-order__paid {
  margin-top: 30px;
}
.app-colors .form-fieldset--1 .field-_gross_sales .readonly:before,
.app-colors .form-fieldset--1 .field-_delivery_price .readonly:before,
.app-colors .form-fieldset--1 .field-_commission .readonly:before,
.app-colors .form-fieldset--1 .field-_net_payout .readonly:before {
  content: "£";
}
.app-colors .form-fieldset--2 .form-order__actions {
  min-width: 150px;
}
.app-colors .form-fieldset--2 .form-order__actions button.link {
  font-size: 18px;
}
.app-colors .form-fieldset--2 .form-order__actions > a.button {
  min-width: 130px;
}

.header-tabs {
  padding: 30px 40px 18px;
  margin: 0 -30px 30px;
  border-bottom: 1px solid var(--heading-border);
  background-color: var(--heading-bg);
}
.header-tabs h1, .header-tabs h2, .header-tabs h3 {
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  color: #000000;
}
.header-tabs h1 {
  font-size: 24px;
}
.header-tabs h2 {
  font-size: 20px;
}
.header-tabs .header-tabs__title {
  margin-bottom: 10px;
}

.nav-tabs {
  --nav-active-color: #FF8F4F;
  --nav-color: #848484;
  display: flex;
  gap: 0 10px;
}
.nav-tabs .nav-tabs__quantity {
  padding: 0 3px 2px;
  font-size: 16px;
  line-height: 14px;
  font-weight: 600;
  border-radius: 6px;
  border: 1px solid var(--nav-color);
  background: transparent;
}
.nav-tabs .nav-tabs__link {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 13px 5px;
  border-bottom: 2px solid transparent;
  color: var(--nav-color);
}
.nav-tabs .nav-tabs__link:hover, .nav-tabs .nav-tabs__link.active {
  color: var(--nav-active-color);
  border-color: var(--nav-active-color);
}
.nav-tabs .nav-tabs__link:hover .nav-tabs__quantity, .nav-tabs .nav-tabs__link.active .nav-tabs__quantity {
  border-color: transparent;
  background-color: #F9D0AE;
  color: #2B2C2F;
}

.app-orders .form-fieldset__rows {
  max-width: 720px;
}
.app-orders .form-fieldset__rows .form-row {
  border-top: 1px solid #eee;
}
.app-orders .form-fieldset__rows .form-row label,
.app-orders .form-fieldset__rows .form-row input {
  font-size: 20px;
}
.app-orders .form-fieldset__rows .form-row.errors {
  display: flex;
  flex-direction: column-reverse;
}
.app-orders .form-fieldset__rows .form-row:last-child {
  border-bottom: 1px solid #eee;
}
.app-orders .form-fieldset__rows .form-row .flex-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.app-orders .form-fieldset__rows .form-row .flex-container label {
  max-width: 300px;
  margin-bottom: 0;
}
.app-orders .form-fieldset__rows .form-row.field-mark_as_paid .checkbox-row {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}
.app-orders .form-fieldset__rows .form-row.field-mark_as_paid .checkbox-row input {
  width: 15px;
  height: 15px;
}
.app-orders .form-fieldset__rows .form-row.field-dash_payment_reference input {
  max-width: 435px;
  padding: 2px 16px 6px;
}
.app-orders .vTextField[disabled]:not(.vTextField--disabled-border) {
  padding: 0;
  border-color: transparent;
  border-radius: 0;
}
.app-orders .form-fieldset {
  position: relative;
}
.app-orders .form-order__agreements {
  position: relative;
  width: 100%;
  overflow-x: auto;
  padding-top: 50px;
}
.app-orders .form-order__export {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.app-orders .table td {
  vertical-align: middle;
}
.app-orders .form-order__actions > div {
  display: flex;
  flex-direction: column;
  gap: 3px 0;
}
.app-orders .form-order__actions > div .button {
  justify-content: flex-start;
}
.app-orders .form-order__actions .form-order__records {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px 5px;
  margin-top: 7px;
  justify-content: center;
}
.app-orders .form-order__actions .form-order__records .edit-agreement {
  width: 60px;
  height: 30px;
  justify-content: center;
}
.app-orders .form-order__actions .form-order__records .button.button--icon-square {
  width: 20px;
  height: 20px;
}
.app-orders .form-order__actions .form-order__records:first-child {
  gap: 10px;
}
.app-orders.change-list .header-content {
  display: none;
}
.app-orders.change-list tbody .field-_order {
  vertical-align: middle;
}
.app-orders.change-list td.field-_gross_sales:before {
  content: "£";
}
.app-orders .form-order__paid {
  margin-top: 30px;
}
.app-orders .form-fieldset--1 .field-_gross_sales .readonly:before,
.app-orders .form-fieldset--1 .field-_delivery_price .readonly:before,
.app-orders .form-fieldset--1 .field-_commission .readonly:before,
.app-orders .form-fieldset--1 .field-_net_payout .readonly:before {
  content: "£";
}
.app-orders .form-fieldset--2 .form-order__actions {
  min-width: 150px;
}
.app-orders .form-fieldset--2 .form-order__actions button.link {
  font-size: 18px;
}
.app-orders .form-fieldset--2 .form-order__actions > a.button {
  min-width: 130px;
}

.header-tabs {
  padding: 30px 40px 18px;
  margin: 0 -30px 30px;
  border-bottom: 1px solid var(--heading-border);
  background-color: var(--heading-bg);
}
.header-tabs h1, .header-tabs h2, .header-tabs h3 {
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  color: #000000;
}
.header-tabs h1 {
  font-size: 24px;
}
.header-tabs h2 {
  font-size: 20px;
}
.header-tabs .header-tabs__title {
  margin-bottom: 10px;
}

.nav-tabs {
  --nav-active-color: #FF8F4F;
  --nav-color: #848484;
  display: flex;
  gap: 0 10px;
}
.nav-tabs .nav-tabs__quantity {
  padding: 0 3px 2px;
  font-size: 16px;
  line-height: 14px;
  font-weight: 600;
  border-radius: 6px;
  border: 1px solid var(--nav-color);
  background: transparent;
}
.nav-tabs .nav-tabs__link {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 13px 5px;
  border-bottom: 2px solid transparent;
  color: var(--nav-color);
}
.nav-tabs .nav-tabs__link:hover, .nav-tabs .nav-tabs__link.active {
  color: var(--nav-active-color);
  border-color: var(--nav-active-color);
}
.nav-tabs .nav-tabs__link:hover .nav-tabs__quantity, .nav-tabs .nav-tabs__link.active .nav-tabs__quantity {
  border-color: transparent;
  background-color: #F9D0AE;
  color: #2B2C2F;
}

.popup-modal__content-info .context {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.popup-modal__content-info .context span {
  font-size: 20px;
  font-weight: bold;
}
.popup-modal__content-info .context select {
  height: 36px;
  width: 276px;
}

.app-users .user-page__content {
  max-width: 575px;
}
.app-users .form-fieldset__title {
  display: none;
}
.app-users .help {
  font-size: 16px;
  line-height: 14px;
}
.app-users .field-password .flex-container > div {
  margin-top: -30px;
  white-space: pre;
  font-size: 18px;
  line-height: 14px;
}
.app-users .field-password .help a {
  text-decoration: underline;
  color: var(--btn-color-main-border);
}
.app-users .field-password .help a:hover {
  text-decoration: none;
}
.app-users .flex-container.checkbox-row {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
}
.app-users .flex-container.checkbox-row input {
  width: 20px;
  height: 20px;
  margin-right: auto;
}
.app-users .flex-container.checkbox-row label {
  max-width: 100px;
}

.app-filters .form-fieldset .form-fieldset__rows {
  gap: 20px 30px;
}
.app-filters .form-fieldset .form-row {
  width: 100%;
  padding: 0;
}
.app-filters .form-fieldset .form-row .field-option {
  border-bottom: 1px solid var(--hairline-color);
}
.app-filters .form-fieldset .field-apply_to_products, .app-filters .form-fieldset .field-apply_to_categories, .app-filters .form-fieldset .field-categories-checkboxes, .app-filters .form-fieldset .field-nav_level {
  margin-top: 10px;
  display: flex;
  align-items: flex-end;
}
.app-filters .form-fieldset .field-apply_to_products .flex-container, .app-filters .form-fieldset .field-apply_to_categories .flex-container, .app-filters .form-fieldset .field-categories-checkboxes .flex-container, .app-filters .form-fieldset .field-nav_level .flex-container {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  gap: 0 20px;
}
.app-filters .form-fieldset .field-apply_to_products label, .app-filters .form-fieldset .field-apply_to_categories label, .app-filters .form-fieldset .field-categories-checkboxes label, .app-filters .form-fieldset .field-nav_level label {
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  color: var(--label-color);
  cursor: pointer;
}
.app-filters .form-fieldset .field-apply_to_products input, .app-filters .form-fieldset .field-apply_to_categories input, .app-filters .form-fieldset .field-categories-checkboxes input, .app-filters .form-fieldset .field-nav_level input {
  width: 28px;
  height: 24px;
  margin: 0;
  line-height: 21px;
}
.app-filters .submit-row {
  padding-top: 30px;
  margin-bottom: 0;
}
.app-filters.model-category .form-fieldset {
  margin-bottom: 20px;
}
.app-filters.model-category .inline-group {
  margin-bottom: 0;
}
.app-filters.model-category .form-fieldset__rows {
  display: flex;
  flex-wrap: wrap;
}
.app-filters.model-category .column-archived {
  min-width: 140px;
}
.app-filters.model-category .upload {
  margin-bottom: 0;
}
.app-filters.model-category .field-archived,
.app-filters.model-category .field-name {
  width: 100%;
  max-width: 300px;
}
.app-filters.model-subcategory .form-fieldset__rows {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-areas: "name archived" "parent ." "comission ." "vat .";
}
.app-filters.model-subcategory .field-name {
  grid-area: name;
}
.app-filters.model-subcategory .field-parent {
  grid-area: parent;
}
.app-filters.model-subcategory .field-parent select {
  width: 100%;
}
.app-filters.model-subcategory .field-archived {
  grid-area: archived;
}
.app-filters.model-subcategory .field-comission {
  grid-area: comission;
}
.app-filters.model-subcategory .field-vat {
  grid-area: vat;
}
.app-filters.model-subcategory .field-comission input,
.app-filters.model-subcategory .field-vat input {
  max-width: 100px;
}
.app-filters.change-form table tbody td.original > p {
  display: none;
}
.app-filters [type=file] {
  border: none;
  padding: 0;
  border-radius: 0;
}
.app-filters .category-page__content .module > h2 {
  display: none;
}
.app-filters .results h2 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.app-filters .results__link-add {
  margin-bottom: 35px;
}
.app-filters .table {
  min-width: 560px;
  margin-bottom: 50px;
  border: 1px solid var(--hairline-color);
}
.app-filters .table th, .app-filters .table td {
  border: 1px solid var(--hairline-color);
}
.app-filters .table td {
  padding-top: 20px;
  padding-bottom: 20px;
}

.form-categories {
  margin-bottom: 20px;
}
.form-categories .form-categories__list {
  display: flex;
  gap: 0 20px;
  max-width: 750px;
}
.form-categories .form-categories__list li {
  display: flex;
  flex-direction: column;
}
.form-categories .form-categories__list li .errorlist {
  order: 2;
}
.form-categories .form-categories__list label {
  font-weight: 700;
}
.form-categories .form-categories__list input {
  margin: 5px 0;
}

.app-invoices .actions-dropdown__link {
  white-space: nowrap;
}
.app-invoices .form-fieldset__rows {
  max-width: 720px;
}
.app-invoices .form-fieldset__rows .form-row {
  border-top: 1px solid #eee;
}
.app-invoices .form-fieldset__rows .form-row label,
.app-invoices .form-fieldset__rows .form-row input {
  font-size: 20px;
}
.app-invoices .form-fieldset__rows .form-row.errors {
  display: flex;
  flex-direction: column-reverse;
}
.app-invoices .form-fieldset__rows .form-row:last-child {
  border-bottom: 1px solid #eee;
}
.app-invoices .form-fieldset__rows .form-row .flex-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.app-invoices .form-fieldset__rows .form-row .flex-container label {
  max-width: 300px;
  margin-bottom: 0;
}
.app-invoices .form-fieldset__rows .form-row.field-mark_as_paid .checkbox-row {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}
.app-invoices .form-fieldset__rows .form-row.field-mark_as_paid .checkbox-row input {
  width: 15px;
  height: 15px;
}
.app-invoices .form-fieldset__rows .form-row.field-dash_payment_reference input {
  max-width: 435px;
  padding: 2px 16px 6px;
}
.app-invoices .vTextField[disabled]:not(.vTextField--disabled-border) {
  padding: 0;
  border-color: transparent;
  border-radius: 0;
}
.app-invoices .form-fieldset {
  position: relative;
}
.app-invoices .table td, .app-invoices .table .field-_consignment_number {
  vertical-align: middle;
}
.app-invoices .field-_actions > div {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 10px 16px;
  grid-template-areas: ". ." "sync sync";
  align-items: center;
}
.app-invoices.change-list .header-content {
  display: none;
}
.app-invoices.change-list tbody .field-_order {
  vertical-align: middle;
}
.app-invoices.change-list td.field-_gross_sales:before {
  content: "£";
}
.app-invoices .form-fieldset--1 .field-_gross_sales .readonly:before,
.app-invoices .form-fieldset--1 .field-_delivery_price .readonly:before,
.app-invoices .form-fieldset--1 .field-_commission .readonly:before,
.app-invoices .form-fieldset--1 .field-_net_payout .readonly:before {
  content: "£";
}

.header-tabs {
  padding: 30px 40px 18px;
  margin: 0 -30px 30px;
  border-bottom: 1px solid var(--heading-border);
  background-color: var(--heading-bg);
}
.header-tabs h1, .header-tabs h2, .header-tabs h3 {
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  color: #000000;
}
.header-tabs h1 {
  font-size: 24px;
}
.header-tabs h2 {
  font-size: 20px;
}
.header-tabs .header-tabs__title {
  margin-bottom: 10px;
}

.nav-tabs {
  --nav-active-color: #FF8F4F;
  --nav-color: #848484;
  display: flex;
  gap: 0 10px;
}
.nav-tabs .nav-tabs__quantity {
  padding: 0 3px 2px;
  font-size: 16px;
  line-height: 14px;
  font-weight: 600;
  border-radius: 6px;
  border: 1px solid var(--nav-color);
  background: transparent;
}
.nav-tabs .nav-tabs__link {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 13px 5px;
  border-bottom: 2px solid transparent;
  color: var(--nav-color);
}
.nav-tabs .nav-tabs__link:hover, .nav-tabs .nav-tabs__link.active {
  color: var(--nav-active-color);
  border-color: var(--nav-active-color);
}
.nav-tabs .nav-tabs__link:hover .nav-tabs__quantity, .nav-tabs .nav-tabs__link.active .nav-tabs__quantity {
  border-color: transparent;
  background-color: #F9D0AE;
  color: #2B2C2F;
}

.date-range-picker .show-picker {
  display: flex;
  gap: 0 10px;
  align-items: center;
  border-radius: 8px;
  border: 1px dashed #A5ABB6;
}
.date-range-picker .apply {
  text-align: center;
}
.date-range-picker .apply button {
  width: 100%;
  margin-top: 10px;
}
.date-range-picker form label {
  font-family: Darker Grotesque, serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-align: left;
  margin: 10px;
  display: block;
}
.date-range-picker form .selector {
  display: flex;
  gap: 0 10px;
  align-items: center;
}
.date-range-picker form {
  margin-top: 20px;
  margin-left: 10px;
  position: absolute;
  z-index: 1;
  border-radius: 6px;
  border: 1px solid var(--main-accent-color);
  padding: 8px 20px;
  background-color: #fafafa;
  width: 350px;
  height: 160px;
  display: none;
}
.date-range-picker form.show {
  display: block;
}

/*# sourceMappingURL=main.bf.build.css.map */
