/* My account — auth (login / register / lost password) + logged-in cabinet */

body.woocommerce-account.logged-in .entry-header,
body.woocommerce-account.logged-in #secondary {
	display: none;
}

body.woocommerce-account.logged-in .site-main,
body.woocommerce-account.logged-in .entry-content {
	margin: 0;
}

body.woocommerce-account.logged-in .entry-content > .woocommerce {
	width: 100%;
	max-width: none;
}

body.woocommerce-account.logged-in .woocommerce-notices-wrapper {
	max-width: 1370px;
	margin: 0 auto;
	padding: 0 30px;
}

body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice {
	display: flex;
	align-items: center;
	gap: 16px;
	box-sizing: border-box;
	width: 100%;
	min-height: 76px;
	margin: 0 0 36px;
	padding: 14px 16px;
	border: 1px solid rgb(var(--color-pink-rgb) / 65%);
	border-radius: 12px;
	background: rgb(var(--color-pink-rgb) / 18%);
	box-shadow: none;
	color: var(--color-brown);
	font-family: 'Stolzl', sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.45;
}

body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice::before {
	content: none;
}

body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #fff;
	color: var(--color-brown);
}

body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__icon::before {
	content: '@';
	font: 500 18px / 1 'Stolzl', sans-serif;
}

body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__content {
	display: flex;
	align-items: center;
	gap: 20px;
	flex: 1 1 auto;
	min-width: 0;
}

body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__content a.button.wc-forward {
	order: 2;
	flex: 0 0 auto;
	min-height: 46px;
	margin: 0 0 0 auto;
	padding: 12px 20px;
	border: 1px solid var(--color-brown);
	border-radius: 10px;
	background: var(--color-brown);
	box-shadow: none;
	color: #fff;
	font-family: 'Stolzl', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__content a.button.wc-forward:hover,
body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__content a.button.wc-forward:focus-visible {
	background: transparent;
	color: var(--color-brown);
}

body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__close {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 32px;
	width: 32px;
	height: 32px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: transparent;
	color: rgb(var(--color-brown-rgb) / 65%);
	cursor: pointer;
}

body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__close::before,
body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__close::after {
	content: '';
	position: absolute;
	width: 14px;
	height: 1.5px;
	border-radius: 2px;
	background: currentColor;
}

body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__close::before {
	transform: rotate(45deg);
}

body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__close::after {
	transform: rotate(-45deg);
}

body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__close:hover,
body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__close:focus-visible {
	background: rgb(var(--color-brown-rgb) / 8%);
	color: var(--color-brown);
}

.hc-cabinet--account {
	padding-top: 48px;
	padding-bottom: 80px;
}

.hc-cabinet-account__layout {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 33px;
}

.hc-cabinet-account__layout .woocommerce-MyAccount-navigation,
.hc-cabinet-account__layout .woocommerce-MyAccount-content {
	float: none;
	width: auto;
}

.hc-cabinet-account__nav {
	flex: 0 0 285px;
	width: 285px;
	max-width: 100%;
}

.hc-cabinet-account__nav-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.hc-cabinet-account__nav-item {
	margin: 0;
	padding: 0;
}

.hc-cabinet-account__nav-link {
	display: flex;
	align-items: center;
	gap: 20px;
	min-height: 56px;
	padding: 16px 20px;
	border-radius: 10px;
	color: #888;
	font-family: 'Stolzl', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.6px;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.hc-cabinet-account__nav-link:hover {
	color: var(--color-brown);
}

.hc-cabinet-account__nav-link.is-active {
	background: rgb(var(--color-yellow-rgb) / 40%);
	color: var(--color-brown);
}

.hc-cabinet-account__nav-icon {
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	color: currentColor;
}

.hc-cabinet-account__nav-icon svg {
	display: block;
	width: 24px;
	height: 24px;
}

.hc-cabinet-account__content {
	flex: 1 1 0;
	min-width: 0;
	width: 100%;
	max-width: 1062px;
	float: none;
}

.hc-cabinet-account__greeting {
	margin: 0 0 20px;
	font-family: 'Stolzl', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	color: var(--color-brown);
	text-transform: capitalize;
}

.hc-cabinet-account__section-title {
	margin: 0;
	font-family: 'Stolzl', sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.3;
	color: var(--color-brown);
	text-transform: uppercase;
}

.hc-cabinet-form--account {
	margin: 0;
}

.hc-cabinet-form--account__profile {
	display: flex;
	flex-direction: column;
	gap: 25px;
}

.hc-cabinet-form--account__row {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

.hc-cabinet-form--account .hc-cabinet-field.form-row {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 0;
	float: none;
	width: 100%;
	padding: 0;
}

.woocommerce form.hc-cabinet-form--account .form-row {
	padding: 0;
	margin: -7px 0 0;
}

.hc-cabinet-form--account .hc-cabinet-field.form-row:before,
.hc-cabinet-form--account .hc-cabinet-field.form-row:after {
	display: none;
}

.hc-cabinet-form--account .hc-cabinet-field__control {
	min-height: 50px;
	height: 50px;
	padding: 16px;
}

.hc-cabinet-form--account .hc-cabinet-field__control > .password-input {
	position: relative;
	flex: 1 1 auto;
	min-width: 0;
	width: 100%;
	height: 100%;
}

.hc-cabinet-form--account .hc-cabinet-field__control .password-input .input-text {
	padding-right: 40px;
}

.hc-cabinet-form--account .hc-cabinet-field__control .show-password-input {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	margin: 0;
}

.hc-cabinet-form--account .hc-cabinet-field__control .input-text {
	flex: 1 1 auto;
	min-width: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	font-family: 'Stolzl', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.6px;
	color: var(--color-brown);
}

.hc-cabinet-form--account .hc-cabinet-field__control .input-text::placeholder {
	color: rgb(var(--color-brown-rgb) / 50%);
	opacity: 1;
}

.hc-cabinet-form--account .hc-cabinet-field__infield-hint {
	display: none;
}

.hc-cabinet-form--account .hc-cabinet-field__control .input-text:focus {
	outline: none;
}

.hc-cabinet-field__hint {
	display: block;
	font-family: 'Stolzl', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 19.6px;
	color: rgb(var(--color-brown-rgb) / 80%);
}

.hc-cabinet-form--account__password {
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin-top: 30px;
}
.woocommerce-Button.button.woocommerce-Button--alt.hc-cabinet-form__submit {
	align-self: flex-end;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 302px;
	min-height: 58px;
	margin: 0;
	padding: 12px 16px;
	border: 1px solid var(--color-brown);
	border-radius: 10px;
	background: var(--color-brown);
	color: #fff;
	font-family: inherit;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: -0.18px;
	text-transform: uppercase;
	backdrop-filter: blur(2px);
	cursor: pointer;
}

.hc-cabinet-form--account__password-fields {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.hc-cabinet-form--account .hc-cabinet-form__actions--end {
	display: flex;
	justify-content: flex-end;
	margin: 30px 0 0;
	padding: 0;
}


.hc-cabinet-form--account .hc-cabinet-form__submit:hover {
	background: #3a1200;
	border-color: #3a1200;
	color: #fff;
}

.hc-cabinet-account__content .woocommerce-Address {
	font-family: 'Stolzl', sans-serif;
	color: var(--color-brown);
}

.hc-cabinet-account__content .woocommerce-Address .hc-cabinet-address__edit span {
	color: rgb(var(--color-brown-rgb) / 50%);
}

.hc-cabinet-account__content .woocommerce-Address-title .edit {
	text-transform: uppercase;
	font-size: 14px;
}

.hc-cabinet-orders {
	font-family: 'Stolzl', sans-serif;
	color: var(--color-brown);
	width: 100%;
}

.hc-cabinet-orders__list-head,
.hc-cabinet-orders__list-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 161px;
	column-gap: 21px;
	align-items: center;
}

.hc-cabinet-orders__list-head {
	padding: 20px 0 30px;
	border-bottom: 1px solid var(--color-brown);
	font-size: 26px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
}

.hc-cabinet-orders__list-cols {
	display: grid;
	grid-template-columns: minmax(140px, 252px) minmax(120px, 178px) minmax(104px, 160px) minmax(79px, 1fr);
	column-gap: 21px;
	align-items: center;
	min-width: 0;
}

.hc-cabinet-orders__list-row {
	padding: 20px 0;
	border-bottom: 1px solid rgb(var(--color-brown-rgb) / 20%);
	font-size: 18px;
	font-weight: 400;
	line-height: 19.6px;
}

.hc-cabinet-orders__col--order {
	color: var(--color-brown);
	white-space: nowrap;
	text-align: center;
}

.hc-cabinet-orders__col--date,
.hc-cabinet-orders__col--status,
.hc-cabinet-orders__col--total {
	color: rgb(var(--color-brown-rgb) / 50%);
	white-space: nowrap;
	text-align: center;
}

.hc-cabinet-orders__col--actions {
	justify-self: end;
	font-weight: 600;
	margin-right: 80px;
}

.hc-cabinet-orders__card-row--actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.hc-cabinet-orders__card-label {
	display: none;
}

.hc-cabinet-orders__list-row.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing .hc-cabinet-orders__list-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 161px;
	min-height: 50px;
	padding: 12px 20px;
	border: 0;
	border-radius: 10px;
	background: var(--color-brown);
	color: #fff;
	font-family: inherit;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	text-decoration: none;
	text-transform: lowercase;
	white-space: nowrap;
	cursor: pointer;
}

.hc-cabinet-orders__list-row.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing .hc-cabinet-orders__list-btn:hover,
.hc-cabinet-orders__list-btn.is-active {
	background: #3a1200;
	color: #fff;
}

.hc-cabinet-orders__list-row.is-active {
	background: rgb(var(--color-yellow-rgb) / 8%);
}

.hc-cabinet-orders__details-panel {
	display: flex;
	flex-direction: column;
	gap: 50px;
	margin-top: 50px;
	scroll-margin-top: 24px;
}

.hc-cabinet-orders__details-panel[hidden] {
	display: none;
}

.hc-cabinet-orders__detail[hidden] {
	display: none;
}

.hc-cabinet-orders__pagination {
	display: flex;
	gap: 16px;
	margin-top: 30px;
}

.hc-cabinet-orders__pagination .button {
	min-height: 48px;
	border-radius: 10px;
}

.hc-cabinet-orders__empty {
	margin: 0;
	font-size: 18px;
	line-height: 1.4;
	color: rgb(var(--color-brown-rgb) / 80%);
}

.hc-cabinet-orders__empty-link {
	display: inline-block;
	margin-top: 12px;
	color: var(--color-brown);
	text-decoration: underline;
}

.hc-cabinet-orders--view {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.hc-cabinet-orders--view .hc-cabinet-orders__detail {
	display: block;
}

.hc-cabinet-orders__status {
	margin: 0;
	padding: 10px 20px;
	font-size: 18px;
	line-height: 1.2;
	color: rgb(var(--color-brown-rgb) / 50%);
}

.hc-cabinet-orders__mark {
	color: var(--color-brown);
}

.hc-cabinet-orders__details-title {
	font-family: 'Stolzl', sans-serif;
	margin: 0;
	padding: 18px 20px;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
}

.hc-cabinet-orders__table-head,
.hc-cabinet-orders__table-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.hc-cabinet-orders__table-head {
	padding: 20px 20px 12px 20px;
	border-bottom: 1px solid rgb(var(--color-brown-rgb) / 40%);
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
}

.hc-cabinet-orders__table-row {
	padding: 20px 10px;
	border-bottom: 1px solid rgb(var(--color-brown-rgb) / 20%);
	font-size: 18px;
	line-height: 1.2;
}

.hc-cabinet-orders__table-row--product {
	font-size: 16px;
	line-height: 20px;
}

.hc-cabinet-orders__table-row--product a {
	color: var(--color-brown);
	text-decoration: none;
}

.hc-cabinet-orders__table-row--product a:hover {
	text-decoration: underline;
}

.hc-cabinet-orders__table-row--grand-total {
	background: #cfede5;
	border-bottom: 0;
	font-size: 18px;
}

.hc-cabinet-orders__table-label {
	color: var(--color-brown);
}

.hc-cabinet-orders__table-value {
	color: var(--color-brown);
	text-align: right;
}

.hc-cabinet-orders__table-row--payment-method .hc-cabinet-orders__table-value,
.hc-cabinet-orders__table-value--muted {
	color: rgb(var(--color-brown-rgb) / 50%);
	text-transform: capitalize;
}

.hc-cabinet-orders__addresses {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.hc-cabinet-orders__details + .hc-cabinet-orders__addresses {
	margin-top: 47px;
}

.hc-cabinet-orders__details + .hc-cabinet-orders__addresses .hc-cabinet-orders__address-title {
	margin: 0 0 18px;
}

.hc-cabinet-orders__details + .hc-cabinet-orders__addresses .hc-cabinet-orders__address-body {
	gap: 12px;
}



.hc-cabinet-orders__address {
	flex: 0 1 295px;
	max-width: 100%;
}

.hc-cabinet-orders__address-title {
	margin: 0 0 30px;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	font-family: 'Stolzl', sans-serif;
}

.hc-cabinet-orders__address-body {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin: 0;
	font-size: 18px;
	line-height: 21px;
}

.hc-cabinet-orders__address-body p {
	margin: 0;
}

.hc-cabinet-orders__address-name {
	font-weight: 400;
	color: var(--color-brown);
}

.hc-cabinet-orders__address-label {
	font-weight: 400;
	color: var(--color-brown);
}

.hc-cabinet-orders__back {
	margin: 0;
}

.hc-cabinet-orders__back-link {
	color: var(--color-brown);
	font-size: 16px;
	text-decoration: none;
}

.hc-cabinet-orders__back-link:hover {
	text-decoration: underline;
}

.woocommerce-MyAccount-content.hc-cabinet-account__content .hc-cabinet-address {
	gap: 18px;
}

.hc-cabinet-address {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.hc-cabinet-address__lead {
	margin: 0;
	max-width: 725px;
	font-family: 'Stolzl', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	color: rgb(var(--color-brown-rgb) / 50%);
}

.hc-cabinet-address__grid {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}

.hc-cabinet-address__col {
	flex: 0 1 295px;
	max-width: 100%;
}

.woocommerce-Address.hc-cabinet-address__col .hc-cabinet-address__head {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	margin: 0 0 12px;
}

.hc-cabinet-address__title {
	margin: 0;
	font-family: 'Stolzl', sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--color-brown);
	text-transform: uppercase;
}

.hc-cabinet-address__edit {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: rgb(var(--color-brown-rgb) / 50%);
	font-family: 'Stolzl', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	text-decoration: none;
	transition: color 0.2s ease;
}

.hc-cabinet-address__edit:hover {
	color: var(--color-brown);
}

.hc-cabinet-address__edit-icon {
	flex-shrink: 0;
	color: currentColor;
}

.hc-cabinet-address__grid .hc-cabinet-address__body {
	display: flex;
	flex-direction: column;
	gap: 14px;
	margin: 0;
	font-size: 18px;
	line-height: 21px;
	color: var(--color-brown);
}

.hc-cabinet-address__body p {
	margin: 0;
}

.hc-cabinet-address__name {
	font-weight: 400;
	color: var(--color-brown);
}

.hc-cabinet-address__label {
	font-weight: 400;
	color: var(--color-brown);
}

.hc-cabinet-address__empty {
	color: rgb(var(--color-brown-rgb) / 50%);
}

.hc-cabinet-address-edit__back {
	margin: 0 0 24px;
}

.hc-cabinet-address-edit__back-link {
	color: var(--color-brown);
	font-size: 16px;
	text-decoration: none;
}

.hc-cabinet-address-edit__back-link:hover {
	text-decoration: underline;
}

.hc-cabinet-address-edit__title {
	margin: 0 0 30px;
	font-family: 'Stolzl', sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--color-brown);
	text-transform: uppercase;
}

.hc-cabinet-form--address {
	margin: 0;
}

.hc-cabinet-form--address__fields {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.hc-cabinet-form--address .form-row {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

.hc-cabinet-form--address .form-row:before,
.hc-cabinet-form--address .form-row:after {
	display: none;
}

.woocommerce form.hc-cabinet-form--address .form-row label {
	margin: 0 0 6px;
	font-family: 'Stolzl', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--color-brown);
}

.hc-cabinet-form--address .input-text,
.hc-cabinet-form--address select {
	width: 100%;
	min-height: 50px;
	padding: 16px;
	border: 1px solid rgb(var(--color-brown-rgb) / 20%);
	border-radius: 10px;
	background: #fff;
	color: var(--color-brown);
	font-family: 'Stolzl', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
}

.hc-cabinet-form--address__actions {
	margin: 30px 0 0;
}

.hc-cabinet-orders__updates-title {
	margin: 0 0 16px;
	font-size: 20px;
	font-weight: 400;
}

.hc-cabinet-orders__updates-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.hc-cabinet-orders__updates-item {
	padding: 16px 0;
	border-bottom: 1px solid rgb(var(--color-brown-rgb) / 15%);
}

body.woocommerce-account:not(.logged-in) {
	--wc-primary: var(--color-brown);
	--woocommerce: var(--color-brown);
}

body.woocommerce-account:not(.logged-in) .entry-content > .woocommerce {
	width: 100%;
	max-width: none;
}

body.woocommerce-account:not(.logged-in) .entry-header,
body.woocommerce-account:not(.logged-in) #secondary {
	display: none;
}

body.woocommerce-account:not(.logged-in) .site-main,
body.woocommerce-account:not(.logged-in) .entry-content {
	margin: 0;
}

body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper {
	padding: 0 30px;
}

@media (max-width: 1023px) {
	body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper {
		padding: 0 16px;
	}
}

.hc-cabinet {
	padding-top: 19px;
	padding-bottom: 80px;
}

.hc-cabinet__container {
	max-width: 1370px;
}

.hc-cabinet__layout {
	display: flex;
	align-items: flex-start;
	gap: 33px;
}

.hc-cabinet__media {
	flex: 0 0 534px;
	width: 534px;
	max-width: 100%;
	padding: 20px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	align-self: flex-start;
	background: rgb(var(--color-yellow-rgb) / 40%);
	margin-left: -54px;
}

.hc-cabinet__media--empty {
	background: linear-gradient(165deg, rgb(var(--color-pink-rgb) / 55%) 0%, rgb(var(--color-yellow-rgb) / 35%) 100%);
}

.hc-cabinet__media-img {
	display: block;
	width: 100%;
	height: 611px !important;
	object-fit: cover;
	border-radius: 10px;
}

.hc-cabinet__panel {
	display: flex;
	flex: 1 1 0;
	flex-direction: column;
	min-width: 0;
	margin-top: 33px;
	gap: 40px;
}

.hc-cabinet-tabs {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}

.hc-cabinet-tabs__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 56px;
	padding: 0 37px;
	border: 0;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.1);
	color: #888;
	font-family: inherit;
	font-size: 20px;
	font-weight: 400;
	line-height: normal;
	cursor: pointer;
	transition: background-color 0.2s ease, color 0.2s ease;
	white-space: nowrap;
}
.lost_reset_password.hc-cabinet-form .form-row {
	margin: 0;
	padding: 0;
	float: none;
}

.hc-cabinet-tabs__btn.is-active {
	padding: 0 37px;
	max-width: 274px;
	width: 100%;
	background: rgba(252, 242, 118, 0.8);
	color: var(--color-brown);
	white-space: nowrap;
}

.hc-cabinet-tabs__btn:focus-visible {
	outline: 2px solid var(--color-brown);
	outline-offset: 2px;
}

.hc-cabinet-tabs__icon {
	display: inline-flex;
	flex-shrink: 0;
	color: inherit;
}

.hc-cabinet-tabs__icon svg {
	display: block;
	width: 24px;
	height: 24px;
	stroke: currentColor;
	fill: none;
}

.hc-cabinet-panels__item {
	display: none;
	flex-direction: column;
}

.hc-cabinet-panels__item.is-active {
	display: flex;
}

#hc-cabinet-panel-register .hc-cabinet-panels__head {
	max-width: 700px;
}

.hc-cabinet-panels__head {
	display: flex;
	flex-direction: column;
	gap: 11px;
}

.hc-cabinet-panels__title {
	margin: 0;
	font-family: 'Stolzl', sans-serif;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.25;
	color: var(--color-brown);
}

.hc-cabinet-panels__lead {
	margin: 0;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.25;
	color: rgba(73, 23, 0, 0.8);
}

.hc-cabinet-form {
	margin: 0;
}

.woocommerce form.login.hc-cabinet-form--login,
.woocommerce form.register.hc-cabinet-form--register,
.woocommerce form.lost_reset_password.hc-cabinet-form--lost,
.woocommerce form.lost_reset_password.hc-cabinet-form--reset {
	display: flex;
	flex-direction: column;
	border: none;
	margin: 0;
	padding: 0;
}

.hc-cabinet-form--login .hc-cabinet-form__fields {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 30px;
}

.hc-cabinet-form--register .hc-cabinet-form__fields {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-top: 32px;
}

.hc-cabinet-form--lost .hc-cabinet-form__fields {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.hc-cabinet-form--register .hc-cabinet-form__row,
.hc-cabinet-form--reset .hc-cabinet-form__row {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 30px;
}

.hc-cabinet-form--login .hc-cabinet-field.form-row,
.hc-cabinet-form--register .hc-cabinet-field.form-row,
.hc-cabinet-form--lost .hc-cabinet-field.form-row {
	display: flex;
	flex-direction: column;
	gap: 7px;
	margin: 24px 0 0;
	float: none;
	width: 100%;
	padding: 0;
}

.hc-cabinet-form--register .hc-cabinet-form__fields .hc-cabinet-field.form-row,
.hc-cabinet-form--lost .hc-cabinet-form__fields .hc-cabinet-field.form-row {
	margin: 0;
	gap: 8px;
}

.hc-cabinet-form--register .hc-cabinet-field--username {
	margin-top: 24px;
}

.hc-cabinet-form--register .hc-cabinet-field--password-repeat {
	justify-content: flex-end;
}

.hc-cabinet-form--login .hc-cabinet-field.form-row:before,
.hc-cabinet-form--register .hc-cabinet-field.form-row:before,
.hc-cabinet-form--lost .hc-cabinet-field.form-row:before {
	display: none;
}

.hc-cabinet-form--login .hc-cabinet-field.form-row:after,
.hc-cabinet-form--register .hc-cabinet-field.form-row:after,
.hc-cabinet-form--lost .hc-cabinet-field.form-row:after {
	display: none;
}
.woocommerce form .form-row.hc-cabinet-form__actions {
	margin: 0;
	padding: 0;
	gap: 35px;
}
.lost_reset_password.hc-cabinet-form--lost .hc-cabinet-form__actions {
	gap: 30px;
}

.hc-cabinet-form--login .hc-cabinet-field label,
.hc-cabinet-form--register .hc-cabinet-field label,
.hc-cabinet-form--lost .hc-cabinet-field label {
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	color: var(--color-brown);
}

.hc-cabinet-form--register .hc-cabinet-field__control .input-text,
.hc-cabinet-form--lost .hc-cabinet-field__control .input-text {
	flex: 1 1 auto;
	min-width: 0;
	width: 100%;
	height: auto;
	min-height: calc(1em * 1.2);
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--color-brown);
}

.hc-cabinet-form--register .hc-cabinet-field__control .input-text::placeholder,
.hc-cabinet-form--lost .hc-cabinet-field__control .input-text::placeholder {
	color: rgba(73, 23, 0, 0.5);
	opacity: 1;
}

.hc-cabinet-form--register .hc-cabinet-field__control .input-text:focus,
.hc-cabinet-form--lost .hc-cabinet-field__control .input-text:focus {
	outline: none;
}

.hc-cabinet-form--register .hc-cabinet-field__control > .password-input {
	position: relative;
	flex: 1 1 auto;
	min-width: 0;
	width: 100%;
}

.hc-cabinet-form--register .hc-cabinet-field__control .password-input .input-text {
	padding-right: 40px;
}

.hc-cabinet-form--register .hc-cabinet-field__control .show-password-input {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	margin: 0;
}

.hc-cabinet-phone-prefix {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	padding: 5px;
	border-radius: 2px;
}

.hc-cabinet-phone-prefix__flag {
	display: block;
	width: 12px;
	height: 8px;
	flex-shrink: 0;
	object-fit: cover;
}

.hc-cabinet-phone-prefix__code {
	font-size: 18px;
	font-weight: 300;
	line-height: 19.6px;
	color: rgba(73, 23, 0, 0.5);
	white-space: nowrap;
}

.hc-cabinet-phone-prefix__dropdown {
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	line-height: 0;
}

.hc-cabinet-phone-prefix__dropdown-img {
	display: block;
	width: 11px;
	height: 5px;
	flex-shrink: 0;
}

.hc-cabinet-form__footer {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 30px;
}
.hc-cabinet-form--register .hc-cabinet-form__footer {
	margin-top: 27px;
	gap: 0;
}
.woocommerce form .form-row.hc-cabinet-form__privacy {
	margin: 0;
	padding: 0;
}
.hc-cabinet-form__privacy {
	margin: 0;
	padding: 0;
}

.woocommerce form .hc-cabinet-form__footer .form-row .hc-checkout-checkbox,
.woocommerce form.login.hc-cabinet-form--login .woocommerce-form-login__rememberme {
	display: flex;
	align-items: center;
	gap: 6px;
	margin: 0;
	cursor: pointer;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: var(--color-brown);
	font-family: 'Stolzl', sans-serif;
}

.hc-cabinet .hc-checkout-checkbox__input {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
	pointer-events: none;
}

.hc-cabinet .hc-checkout-checkbox__box {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15px;
	height: 15px;
	border: 1px solid var(--color-brown);
	border-radius: 3px;
	background: #fff;
	transition: background 0.2s ease, border-color 0.2s ease;
}
.woocommerce-form-login__rememberme .hc-checkout-checkbox__box {
	margin-bottom: 1px;
}

.hc-cabinet .hc-checkout-checkbox__box svg {
	display: block;
	color: var(--color-brown);
	opacity: 0;
	transform: scale(0.85);
	transition: opacity 0.2s ease, transform 0.2s ease, color 0.2s ease;
}

.hc-cabinet .hc-checkout-checkbox__input:checked + .hc-checkout-checkbox__box {
	background: var(--color-brown);
	border-color: var(--color-brown);
}

.hc-cabinet .hc-checkout-checkbox__input:checked + .hc-checkout-checkbox__box svg {
	color: #fff;
	opacity: 1;
	transform: scale(1);
}

.hc-cabinet .hc-checkout-checkbox__input:checked + .hc-checkout-checkbox__box svg path {
	stroke: #fff;
}

.hc-cabinet .hc-checkout-checkbox__text a,
.hc-cabinet .hc-checkout-checkbox__link {
	color: var(--color-brown);
	text-decoration: underline;
}

.hc-cabinet .hc-checkout-checkbox__text a:hover,
.hc-cabinet .hc-checkout-checkbox__link:hover {
	color: var(--color-brown);
}

.hc-cabinet .hc-checkout-checkbox__required {
	color: #d32f2f;
}

.hc-cabinet-field__control {
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 64px;
	padding: 16px;
	border: 1px solid rgba(73, 23, 0, 0.2);
	border-radius: 10px;
	background: #fff;
}

.hc-cabinet-field__control:focus-within {
	border-color: var(--color-brown);
}

.hc-cabinet-field__control .input-text {
	flex: 1 1 auto;
	min-width: 0;
	width: 100%;
	height: auto;
	min-height: calc(1em * 1.2);
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--color-brown);
}

.hc-cabinet-field__control .input-text::placeholder {
	color: rgba(73, 23, 0, 0.5);
	opacity: 1;
}

.hc-cabinet-field__control .input-text:focus {
	outline: none;
}

.hc-cabinet-field__icon {
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}

.hc-cabinet-field__icon svg {
	display: block;
	width: 32px;
	height: 32px;
}

.hc-cabinet-form--login .hc-cabinet-form__actions,
.hc-cabinet-form--register .hc-cabinet-form__footer .hc-cabinet-form__actions {
	margin: 0;
}

.hc-cabinet-form--lost .hc-cabinet-form__actions {
	margin: 24px 0 0;
}

.hc-cabinet-form .form-row {
	margin: 0 0 20px;
}

.hc-cabinet-form .form-row-wide {
	float: none;
	width: 100%;
}

.hc-cabinet-form label {
	display: block;
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 1.2;
	color: var(--color-brown);
}

.hc-cabinet-form .required {
	display: none;
}

.woocommerce form.hc-cabinet-form .form-row .input-text {
	font-weight: 300;
	/* width: 100%; */
	/* margin: 0; */
	height: 64px;
	padding: 21px 58px 21px 16px;
	border: 1px solid rgb(var(--color-brown-rgb) / 20%);
	background: #fff;
	/* font-size: 18px; */
	line-height: 1.2;
	/* color: var(--color-brown); */
	/* box-shadow: none; */
	border-radius: 10px;
}

.woocommerce form.hc-cabinet-form--register .hc-cabinet-field__control .input-text,
.woocommerce form.hc-cabinet-form--lost .hc-cabinet-field__control .input-text,
.woocommerce form.hc-cabinet-form--account .hc-cabinet-field__control .input-text {
	font-size: 18px;
	line-height: 24px;
	height: 100%;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	font-weight: 400;
}

.woocommerce form.hc-cabinet-form--account .hc-cabinet-field__control .input-text {
	font-size: 16px;
	line-height: 19.6px;
}

.woocommerce form.hc-cabinet-form--register .hc-cabinet-field__control .input-text:focus,
.woocommerce form.hc-cabinet-form--lost .hc-cabinet-field__control .input-text:focus,
.woocommerce form.hc-cabinet-form--account .hc-cabinet-field__control .input-text:focus {
	border-color: transparent;
	outline: none;
}


.hc-cabinet-form .input-text::placeholder {
	color: rgb(var(--color-brown-rgb) / 50%);
	font-size: 18px;
}

.hc-cabinet-form .input-text:focus {
	border-color: var(--color-brown);
	outline: none;
}

.hc-cabinet-form .password-input {
	position: relative;
	display: block;
	width: 100%;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	right: 16px;
	width: 32px;
	height: 32px;
}

.woocommerce form .show-password-input::before,
.woocommerce-page form .show-password-input::before {
	display: none;
	content: none;
}

.woocommerce form .show-password-input svg,
.woocommerce-page form .show-password-input svg {
	display: block;
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	overflow: visible;
	pointer-events: none;
}

.woocommerce form .show-password-input.display-password svg,
.woocommerce-page form .show-password-input.display-password svg {
	opacity: 0.5;
}

.woocommerce form.hc-cabinet-form--register .show-password-input,
.woocommerce-page form.hc-cabinet-form--register .show-password-input,
.woocommerce form.hc-cabinet-form--account .show-password-input,
.woocommerce-page form.hc-cabinet-form--account .show-password-input {
	width: 24px;
	height: 24px;
}

.woocommerce form.hc-cabinet-form--register .show-password-input svg,
.woocommerce-page form.hc-cabinet-form--register .show-password-input svg,
.woocommerce form.hc-cabinet-form--account .show-password-input svg,
.woocommerce-page form.hc-cabinet-form--account .show-password-input svg {
	width: 24px;
	height: 24px;
}

.hc-cabinet-form__actions {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: 0;
}

.woocommerce form.login.hc-cabinet-form--login .woocommerce-form-login__submit,
.woocommerce form.register.hc-cabinet-form--register .woocommerce-form-register__submit,
.woocommerce form.lost_reset_password.hc-cabinet-form--lost .woocommerce-form-lost-password__submit,
.woocommerce form.lost_reset_password.hc-cabinet-form--reset .woocommerce-form-reset-password__submit {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 58px;
	margin: 0;
	padding: 12px 16px;
	border: 1px solid var(--color-brown);
	border-radius: 10px;
	background: var(--color-brown);
	color: #fff;
	font-family: inherit;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: -0.18px;
	text-transform: uppercase;
	backdrop-filter: blur(2px);
	cursor: pointer;
}

.hc-cabinet-form__submit:hover,
.hc-cabinet-form .woocommerce-form-login__submit:hover,
.hc-cabinet-form .woocommerce-form-register__submit:hover,
.hc-cabinet-form .woocommerce-form-lost-password__submit:hover {
	background: #3a1200;
	border-color: #3a1200;
	color: #fff;
}

.hc-cabinet-form .lost_password {
	display: none;
}

/* Password reset: keep the input, strength state and guidance visually separate. */
.hc-cabinet-form--reset .hc-cabinet-form__row {
	grid-template-columns: minmax(0, 1fr);
	gap: 16px;
}

.hc-cabinet-form--reset .hc-cabinet-field__control {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 8px;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
}

.hc-cabinet-form--reset .hc-cabinet-field__control:focus-within {
	border-color: transparent;
}

.hc-cabinet-form--reset .password-input {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 64px;
	padding: 16px 58px 16px 16px;
	border: 1px solid rgb(var(--color-brown-rgb) / 20%);
	border-radius: 10px;
	background: #fff;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.hc-cabinet-form--reset .password-input:focus-within {
	border-color: var(--color-brown);
	box-shadow: 0 0 0 3px rgb(var(--color-brown-rgb) / 8%);
}

.woocommerce form.hc-cabinet-form--reset .password-input .input-text {
	height: auto;
	min-height: 24px;
	padding: 0;
	border: 0;
	background: transparent;
}

.woocommerce form.hc-cabinet-form--reset .woocommerce-password-strength {
	display: flex;
	align-items: center;
	gap: 9px;
	width: 100%;
	min-height: 40px;
	margin: 0;
	padding: 9px 12px;
	border: 0;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.35;
	text-align: left;
	box-sizing: border-box;
}

.woocommerce form.hc-cabinet-form--reset .woocommerce-password-strength::before {
	content: "";
	flex: 0 0 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: currentColor;
}

.woocommerce form.hc-cabinet-form--reset .woocommerce-password-strength.short,
.woocommerce form.hc-cabinet-form--reset .woocommerce-password-strength.bad {
	background: #fbe8e8;
	color: #8a2530;
}

.woocommerce form.hc-cabinet-form--reset .woocommerce-password-strength.good {
	background: #fff4d7;
	color: #765400;
}

.woocommerce form.hc-cabinet-form--reset .woocommerce-password-strength.strong {
	background: #e4f3eb;
	color: #236844;
}

.woocommerce form.hc-cabinet-form--reset .woocommerce-password-hint {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0 2px;
	color: rgb(var(--color-brown-rgb) / 70%);
	font-size: 13px;
	font-weight: 300;
	line-height: 1.45;
	box-sizing: border-box;
}

.hc-cabinet-social {
	display: flex;
	flex-direction: column;
	gap: 27px;
	margin-top: 3px;
}

.hc-cabinet-social__divider {
	position: relative;
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	color: var(--color-brown);
	text-align: center;
}

.hc-cabinet-social__divider::before,
.hc-cabinet-social__divider::after {
	content: "";
	flex: 1 1 auto;
	height: 1px;
	background: rgb(var(--color-brown-rgb) / 15%);
}

.hc-cabinet-social__divider span {
	flex: 0 0 auto;
}
.hc-cabinet-social__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

.hc-cabinet-social__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 50px;
	padding: 12px 16px;
	border: 1px solid rgb(var(--color-brown-rgb) / 20%);
	border-radius: 10px;
	background: #fff;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.3;
	letter-spacing: 0.03em;
	cursor: pointer;
}
.hc-cabinet-social__btn:hover {
	background: rgb(var(--color-brown-rgb) / 30%);
	border: 1px solid var(--color-brown);
}

.hc-cabinet-social__icon {
	display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	line-height: 0;
}

.hc-cabinet-social__img {
	display: block;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	object-fit: contain;
}

@media (max-width: 1420px) {
	.hc-cabinet__media {
		flex  : 0 0 500px;
		width : 500px;
	}
	.hc-cabinet-tabs__btn{
		font-size: 18px;
	}
}
@media (max-width: 1200px) {
	.hc-cabinet__media {
		flex  : 0 0 400px;
		width : 400px;
	}
	.hc-cabinet-tabs__btn{
		font-size: 16px;
	}
}
@media (max-width: 1023px) {

	.hc-cabinet-account__nav {
		flex: 0 0 auto;
		width: 100%;
	}

	.hc-cabinet-form--account__row {
		grid-template-columns: 1fr;
	}

	.hc-cabinet-form--account__password {
		margin-top: 32px;
	}

	.hc-cabinet-account__section-title {
		font-size: 24px;
	}

	.hc-cabinet-form--account .hc-cabinet-form__actions--end {
		justify-content: stretch;
	}

	.hc-cabinet-form--account .hc-cabinet-form__submit {
		max-width: none;
	}

	.hc-cabinet__layout {
		flex-direction: column;
		gap: 24px;
	}

	.hc-cabinet__media {
		display: none;
	}

	.hc-cabinet-form--login .hc-cabinet-form__fields,
	.hc-cabinet-form--register .hc-cabinet-form__row,
	.hc-cabinet-form--reset .hc-cabinet-form__row {
		grid-template-columns: 1fr;
	}

	.hc-cabinet-panels__title {
		font-size: 32px;
	}

	.hc-cabinet-orders__list-head {
		display: none;
	}

	.hc-cabinet-orders__list-head,
	.hc-cabinet-orders__list-row {
		grid-template-columns: 1fr;
		row-gap: 12px;
	}

	.hc-cabinet-orders__list-cols {
		grid-template-columns: 1fr 1fr;
		column-gap: 16px;
		row-gap: 8px;
	}

	.hc-cabinet-orders__col--order {
		grid-column: 1 / -1;
	}

	.hc-cabinet-orders__list-btn {
		max-width: none;
		width: 100%;
	}
}

@media (max-width: 767px) {
	body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice {
		align-items: flex-start;
		order: 1;
		gap: 12px;
		min-height: 0;
		margin: 28px 0 24px;
		padding: 16px;
		font-size: 14px;
	}

	body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__icon {
		flex-basis: 36px;
		width: 36px;
		height: 36px;
	}

	body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__content {
		flex-direction: column;
		align-items: flex-start;
		gap: 14px;
	}

	body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__content a.button.wc-forward {
		width: 100%;
		margin: 0;
	}

	body.woocommerce-account.logged-in .hc-cabinet-account__content .hc-wc-notice__close {
		flex-basis: 28px;
		width: 28px;
		height: 28px;
	}

	.hc-cabinet--account.section {
		padding-bottom: 48px;
	}

	.hc-cabinet-account__layout {
		gap: unset;
		flex-direction: column;
	}

	.hc-cabinet-account__content {
		display: contents;
	}

	.hc-cabinet-account__greeting {
		margin: 0 0 23px;
		order: -1;
		font-size: 20px;
		line-height: 1.3;
	}

	.hc-cabinet-account__nav {
		order: 0;
		width: 100%;
		flex: none;
	}

	.hc-cabinet-account__nav-list {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 16px;
	}

	.hc-cabinet-account__nav-item {
		min-width: 0;
	}

	.hc-cabinet-account__nav-link {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		gap: 10px;
		min-height: 0;
		padding: 0;
		border: 0;
		background: transparent;
		color: var(--color-brown);
		font-size: 12px;
		line-height: 14.6px;
		letter-spacing: -0.24px;
		text-align: center;
		text-transform: capitalize;
	}

	.hc-cabinet-account__nav-link:hover {
		color: var(--color-brown);
	}

	.hc-cabinet-account__nav-link.is-active {
		background: transparent;
		color: var(--color-brown);
	}

	.hc-cabinet-account__nav-icon {
		box-sizing: border-box;
		width: 100%;
		height: 65px;
		padding: 12px;
		border: 1px solid rgb(var(--color-brown-rgb) / 20%);
		border-radius: 10px;
	}

	.hc-cabinet-account__nav-link.is-active .hc-cabinet-account__nav-icon {
		background: rgb(var(--color-yellow-rgb) / 40%);
		border-color: transparent;
	}

	.hc-cabinet-account__nav-label {
		display: block;
		width: 100%;
	}

	.hc-cabinet-form--account {
		order: 1;
		width: 100%;
	}

	.hc-cabinet-form--account__profile {
		gap: 20px;
	}

	.hc-cabinet-form--account__row {
		gap: 16px;
	}

	.hc-cabinet-form__row.hc-cabinet-form--account__row {
		gap: 23px;
	}

	.woocommerce form.hc-cabinet-form--account .form-row.hc-cabinet-field--display-name {
		margin: 0;
	}

	.hc-cabinet-form--account .hc-cabinet-field--display-name.form-row {
		gap: 10px;
	}

	.hc-cabinet-form--account .hc-cabinet-field__hint {
		line-height: 15px;
	}

	.hc-cabinet-form--account__password {
		margin-top: 27px;
		gap: 30px;
	}

	.hc-cabinet-form--account__password-fields {
		gap: 22px;
	}

	.hc-cabinet-form--account__password-fields .hc-cabinet-field__control {
		position: relative;
		height: auto;
		min-height: 61px;
		align-items: stretch;
	}

	.hc-cabinet-form--account__password-fields .hc-cabinet-field__control > .password-input {
		position: absolute;
		z-index: 2;
		inset: 0;
		width: 100%;
		min-height: 100%;
	}

	.woocommerce form .form-row.hc-cabinet-form__actions.hc-cabinet-form__actions.hc-cabinet-form__actions--end {
		gap: 30px;
	}

	.hc-cabinet-form__actions.hc-cabinet-form__actions--end .woocommerce-Button.button.woocommerce-Button--alt.hc-cabinet-form__submit {
		max-width: 100%;
	}

	.hc-cabinet-form--account__password-fields .hc-cabinet-field__infield-hint {
		display: block;
		position: absolute;
		z-index: 1;
		left: 16px;
		right: 56px;
		top: 10px;
		font-family: 'Stolzl', sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 19.6px;
		color: rgb(var(--color-brown-rgb) / 50%);
		pointer-events: none;
	}

	.hc-cabinet-form--account__password-fields .hc-cabinet-field__control:has(input:focus) .hc-cabinet-field__infield-hint,
	.hc-cabinet-form--account__password-fields .hc-cabinet-field__control:has(input:not(:placeholder-shown)) .hc-cabinet-field__infield-hint {
		visibility: hidden;
	}

	.hc-cabinet-form--account__password-fields .hc-cabinet-field__control .input-text::placeholder {
		color: transparent;
	}

	.hc-cabinet-form--account__password-fields .hc-cabinet-field__control .input-text:placeholder-shown:not(:focus) {
		color: transparent;
		caret-color: var(--color-brown);
	}

	.hc-cabinet-form--account__password-fields .password-input .input-text {
		width: 100%;
		height: 100%;
		min-height: 85px;
		padding: 16px 48px 16px 16px;
		font-size: 14px;
		line-height: 19.6px;
		box-sizing: border-box;
	}

	.hc-cabinet-form--account__password-fields .hc-cabinet-field__control .show-password-input {
		right: 16px;
	}

	.hc-cabinet-form--account .hc-cabinet-form__actions--end {
		margin-top: 0;
	}

	.hc-cabinet-orders,
	.hc-cabinet-address,
	.hc-cabinet-address-edit {
		order: 1;
		width: 100%;
	}

	.hc-cabinet-orders__list {
		display: flex;
		flex-direction: column;
		gap: 24px;
	}

	.hc-cabinet-orders__list-head {
		display: none;
	}

	.hc-cabinet-orders__list-row {
		display: flex;
		flex-direction: column;
		gap: 0;
		grid-template-columns: none;
		padding: 0;
		border: 0;
		font-size: 16px;
		line-height: 19.6px;
	}

	.hc-cabinet-orders__list-row.is-active {
		background: transparent;
	}

	.hc-cabinet-orders__list-cols {
		display: flex;
		flex-direction: column;
		gap: 0;
		width: 100%;
	}

	.hc-cabinet-orders__list-cols .hc-cabinet-orders__col {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		width: 100%;
		padding: 13px;
		/*border-bottom: 1px solid rgb(var(--color-brown-rgb) / 20%);*/
		white-space: nowrap;
		text-align: right;
	}

	.hc-cabinet-orders__list-cols .hc-cabinet-orders__col::before {
		content: attr(data-label);
		flex-shrink: 0;
		font-weight: 400;
		line-height: 1.2;
		text-align: left;
		text-transform: uppercase;
		color: var(--color-brown);
	}

	.hc-cabinet-orders__col--order {
		color: var(--color-brown);
	}

	.hc-cabinet-orders__col--date,
	.hc-cabinet-orders__col--status,
	.hc-cabinet-orders__col--total {
		color: rgb(var(--color-brown-rgb) / 80%);
	}

	.hc-cabinet-orders__card-row--actions {
		display: flex;
		align-items: center;
		justify-content: space-between;
		/* gap: 86px; */
		width: 100%;
		padding: 20px 12px 10px 12px;
		border-bottom: 1px solid rgb(var(--color-brown-rgb) / 20%);
	}

	.hc-cabinet-orders__card-label {
		display: block;
		flex-shrink: 0;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.2;
		text-transform: uppercase;
		color: var(--color-brown);
	}

	.hc-cabinet-orders__list-btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		width: auto;
		max-width: none;
		min-height: 0;
		margin: 0;
		padding: 12px;
		border: 0;
		border-radius: 5px;
		background: var(--color-brown);
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.2;
		text-transform: lowercase;
		white-space: nowrap;
		cursor: pointer;
	}

	.hc-cabinet-orders__list-btn:hover,
	.hc-cabinet-orders__list-btn.is-active {
		background: #3a1200;
		color: #fff;
	}

	.hc-cabinet-orders__details-panel {
		gap: 20px;
		margin-top: 20px;
	}

	.hc-cabinet-orders__detail {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.hc-cabinet-orders__status {
		margin: 0;
		padding: 21px 16px 0;
		font-size: 14px;
		line-height: 1.2;
		text-align: left;
		color: rgb(var(--color-brown-rgb) / 50%);
	}

	.hc-cabinet-orders__details {
		display: flex;
		flex-direction: column;
		gap: 7px;
	}

	.hc-cabinet-orders__details-title {
		padding: 10px 16px;
		font-size: 24px;
	}

	.hc-cabinet-orders__table-head {
		padding: 20px 16px 12px;
		font-size: 24px;
	}

	.hc-cabinet-orders__table-row {
		padding: 20px 10px;
	}

	.hc-cabinet-orders__table-row--product {
		align-items: flex-start;
		font-size: 16px;
		line-height: 20px;
	}

	.hc-cabinet-orders__table-product {
		flex: 1 1 auto;
		min-width: 0;
		max-width: 174px;
	}

	.hc-cabinet-orders__table-total {
		flex-shrink: 0;
		font-size: 18px;
		text-transform: lowercase;
	}

	.hc-cabinet-orders__addresses {
		flex-direction: column;
		gap: 32px;
	}

	.hc-cabinet-orders__address {
		flex: none;
		width: 100%;
		max-width: none;
	}

	.hc-cabinet-orders__address-title {
		margin: 0 0 20px;
		font-size: 24px;
	}

	.hc-cabinet-orders__address-body {
		gap: 16px;
		font-size: 16px;
		line-height: 21px;
	}

	.hc-cabinet-address__title,
	.hc-cabinet-address-edit__title {
		font-size: 22px;
	}

	body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper {
		padding: 0 16px;
	}

	.hc-cabinet__media {
		display: none;
	}

	.hc-cabinet__panel {
		margin-top: 0;
		gap: 32px;
	}

	.hc-cabinet__panel:has(.hc-cabinet-tabs__btn.is-active) {
		gap: 32px;
	}

	.hc-cabinet-tabs {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 16px;
	}

	.hc-cabinet-tabs__btn[data-cabinet-tab="lost"] {
		grid-column: 1 / -1;
		min-height: 48px;
		height: 48px;
		padding: 12px;
	}

	.hc-cabinet-tabs__btn {
		min-height: 0;
		justify-content: center;
		gap: 6px;
		padding: 12px;
		font-size: 16px;
		white-space: nowrap;
	}

	.hc-cabinet-tabs__btn.is-active {
		max-width: none;
		width: 100%;
		padding: 12px;
	}

	form.hc-cabinet-form--login {
		margin-top: 15px;
	}

	.hc-cabinet-panels__item[data-cabinet-panel="login"] .hc-cabinet-panels__title {
		font-size: 32px;
	}

	.hc-cabinet-panels__item[data-cabinet-panel="login"] .hc-cabinet-panels__lead {
		font-size: 16px;
	}

	.hc-cabinet-panels__item[data-cabinet-panel="login"] .hc-cabinet-form--login {
		margin-top: 20px;
	}

	.hc-cabinet-form--login .hc-cabinet-form__fields {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.hc-cabinet-form--login .hc-cabinet-field.form-row {
		margin: 0;
		gap: 6px;
	}

	.hc-cabinet-form--login .hc-cabinet-field label {
		font-size: 16px;
	}

	.woocommerce form.hc-cabinet-form--login .form-row .input-text {
		height: auto;
		border-radius: 10px;
		min-height: 51px;
		padding: 16px;
		font-size: 16px;
	}

	.hc-cabinet-form--register .hc-cabinet-field__control {
		min-height: 51px;
		font-size: 16px;
	}

	.woocommerce form.hc-cabinet-form--login .password-input .input-text {
		padding-right: 48px;
	}

	.hc-cabinet-form--login .input-text::placeholder {
		font-size: 16px;
		font-weight: 300;
	}

	.hc-cabinet-panels__item[data-cabinet-panel="login"] .hc-cabinet-form__actions {
		margin-top: 30px;
	}

	.hc-cabinet-panels__item .hc-cabinet-social {
		margin-top: 13px;
		gap: 30px;
	}

	.hc-cabinet-social__grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}

	.hc-cabinet-social__btn {
		letter-spacing: -0.03em;
		font-size: 18px;
		font-weight: 300;
	}

	.hc-cabinet-panels__lead {
		font-size: 16px;
		font-weight: 400;
		line-height: 125%;
	}

	.hc-cabinet-form--register .hc-cabinet-field label {
		font-size: 16px;
	}

	.hc-cabinet-form--register .hc-cabinet-form__fields {
		margin-top: 25px;
		gap: 9px;
	}

	.hc-cabinet-form--register .hc-cabinet-form__fields .hc-cabinet-field.form-row {
		gap: 6px;
	}

	.woocommerce form.login.hc-cabinet-form--login {
		margin-top: 15px;
	}

	.hc-cabinet-form--register .hc-cabinet-form__row {
		gap: 5px;
	}

	.hc-cabinet .hc-checkout-checkbox__text a, .hc-cabinet .hc-checkout-checkbox__link {
		font-size: 14px;
	}

	.hc-cabinet-panels__item[data-cabinet-panel='register'] .hc-cabinet-social {
		margin-top: 15px;
	}

	.hc-cabinet-form--lost .hc-cabinet-form__fields .hc-cabinet-field__control {
		min-height: 51px;
	}

	.woocommerce form.hc-cabinet-form--lost .hc-cabinet-field label {
		font-size: 16px;
		line-height: 1;
	}

	.woocommerce form.lost_reset_password.hc-cabinet-form--lost {
		margin-top: 30px;
	}

	.hc-cabinet-form--lost .hc-cabinet-form__fields .hc-cabinet-field.form-row {
		gap: 14px;
	}

	.hc-cabinet-account__layout .woocommerce-MyAccount-navigation {
		margin-bottom: 33px;
	}

	.hc-cabinet-orders__list-row.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing .hc-cabinet-orders__list-btn {
		height: 35px;
		font-size: 16px;
		border-radius: 5px;
		min-height: auto;
	}

	.hc-cabinet-orders__details + .hc-cabinet-orders__addresses {
		margin-top: 25px;
		gap: 48px;
	}

	.hc-cabinet-orders__details + .hc-cabinet-orders__addresses .hc-cabinet-orders__address-title {
		margin: 0 0 7px;
	}

	.hc-cabinet-orders__details + .hc-cabinet-orders__addresses .hc-cabinet-orders__address-body {
		gap: 7px;
	}

	.hc-cabinet-address__lead {
		font-size: 14px;
		line-height: 120%;
	}

	.hc-cabinet-account__layout .woocommerce-MyAccount-navigation.hc-cabinet-account__nav {
		margin-bottom: 26px;
	}
	.hc-cabinet-address .hc-cabinet-address__col .hc-cabinet-address__head .hc-cabinet-address__title,.hc-cabinet-address .hc-cabinet-address__col .hc-cabinet-address__head .hc-cabinet-address-edit__title {
		font-size: 24px;
	}
	.hc-cabinet-address .hc-cabinet-address__grid .hc-cabinet-address__col .hc-cabinet-address__body {
		gap: 10px;
	}
	.hc-cabinet-address .hc-cabinet-address__grid {
		gap: 22px;
	}
}
