:root {
	--fyls-container-max: 1440px;
	--fyls-container-pad: 16px;
	/* 100% (not 100vw): vw shrinks by the scrollbar gutter when the root forces
	   overflow, which shifted panels 7.5px right of the header on wide screens */
	--fyls-container-edge: max(calc((100% - 1440px) / 2), 0px);
	/* panel surface offset so in-panel 22px rows land exactly on the container padding */
	--fyls-panel-edge: calc(var(--fyls-container-edge) + var(--fyls-container-pad) - 22px);
	--fyls-beige: #f8f2ee;
}

@media (max-width: 767px) {
	:root { --fyls-container-pad: 15px; }
}

.fyls-container {
	max-width: var(--fyls-container-max);
	margin: 0 auto;
	padding: 0 var(--fyls-container-pad);
	box-sizing: border-box;
}

/* ---------- Header ---------- */
.fyls-header,
.fyls-header * { box-sizing: border-box; }

.fyls-header {
	position: relative;
	width: 100%;
	height: 100px;
	z-index: 100;
	color: #000;
	font-family: 'Aeonik Pro', sans-serif;
}

.fyls-header--light { color: var(--fyls-beige); }
.fyls-header--overlay { position: absolute; top: 0; left: 0; right: 0; }

.fyls-topbar {
	height: 39px;
	background: rgba(165, 165, 165, 0.1);
	backdrop-filter: blur(60px);
	-webkit-backdrop-filter: blur(60px);
}

.fyls-topbar__in {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 39px;
	font-size: 11px;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: 0;
	text-transform: uppercase;
	white-space: nowrap;
}

.fyls-topbar__in a,
.fyls-topbar__in a:hover {
	color: inherit !important;
	text-decoration: none !important;
}

.fyls-header__inner { position: relative; height: 61px; }

.fyls-header__nav {
	position: absolute;
	left: var(--fyls-container-pad);
	top: 31px;
	display: flex;
	gap: 36px;
}

.fyls-nav-link,
.fyls-nav-link:hover,
.fyls-nav-link:focus,
.fyls-nav-link:active {
	background: none !important;
	border: 0 !important;
	outline: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0;
	font-family: 'Aeonik Pro', sans-serif;
	font-size: 13px !important;
	font-weight: 500;
	line-height: 15px;
	color: inherit !important;
	text-decoration: none !important;
	text-transform: uppercase;
	cursor: pointer;
	white-space: nowrap;
	position: relative;
}

.fyls-nav-link.is-current::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -4px;
	border-bottom: 1px solid currentColor;
}

.fyls-header__logo {
	position: absolute;
	left: 50%;
	top: 28px;
	transform: translateX(-50%);
	display: block;
	width: 130.45px;
	height: 21.93px;
}

.fyls-header__logo,
.fyls-header__logo:hover,
.fyls-header__logo:focus,
.fyls-header__logo:active,
.fyls-header__logo:visited {
	color: #000 !important;
	opacity: 1 !important;
}

.fyls-header--light .fyls-header__logo,
.fyls-header--light .fyls-header__logo:hover,
.fyls-header--light .fyls-header__logo:focus,
.fyls-header--light .fyls-header__logo:active,
.fyls-header--light .fyls-header__logo:visited {
	color: var(--fyls-beige) !important;
}

.fyls-header__logo svg { display: block; width: 100%; height: 100%; }

.fyls-header__actions {
	position: absolute;
	right: var(--fyls-container-pad);
	top: 31px;
	display: flex;
	gap: 36px;
}

.fyls-trigger,
.fyls-trigger:hover,
.fyls-trigger:focus,
.fyls-trigger:active {
	background: none !important;
	border: 0 !important;
	outline: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin: 0;
	font-family: 'Aeonik Pro', sans-serif;
	font-size: 13px !important;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: 0;
	color: inherit !important;
	cursor: pointer;
	white-space: nowrap;
}

.fyls-header__burger {
	display: none;
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
	position: absolute;
	right: var(--fyls-container-pad);
	top: 21px;
	width: 56px;
	height: 7px;
	color: inherit;
	cursor: pointer;
}

.fyls-header__burger svg { display: block; width: 100%; height: 100%; }

@media (max-width: 767px) {
	.fyls-header { height: 130px; }
	.fyls-header__nav { display: none; }
	.fyls-header__burger { display: block; }
	.fyls-header__actions { left: var(--fyls-container-pad); right: auto; top: 15px; gap: 16px; }
	.fyls-header__logo { top: 54px; }
	.fyls-topbar__hide-m { display: none; }
}

/* ---------- Panels (shared) ---------- */
/* starts below the header strip so header triggers stay clickable while a panel is open */
.fyls-panel-overlay {
	position: fixed;
	inset: 0;
	z-index: 9000;
	background: rgba(0, 0, 0, 0.3);
	animation: fyls-overlay-in 0.25s ease;
}

@keyframes fyls-overlay-in {
	from { opacity: 0; }
	to { opacity: 1; }
}



.fyls-panel[hidden],
.fyls-panel-overlay[hidden],
.fyls-panel [hidden] { display: none !important; }

.fyls-panel,
.fyls-panel * { box-sizing: border-box; }

.fyls-panel {
	position: fixed;
	z-index: 9001;
	background: var(--fyls-beige);
	color: #000;
	opacity: 0;
	transition: opacity 0.25s ease;
	font-family: 'Aeonik Pro', sans-serif;
}

.fyls-panel.is-open { opacity: 1; }

.fyls-hide-real { visibility: hidden !important; }

.fyls-panel__nav .fyls-trigger:not(.is-current),
.fyls-panel__nav .fyls-nav-link:not(.is-current) { opacity: 1; }

.fyls-panel__close {
	display: none;
	position: absolute;
	right: var(--fyls-container-pad);
	top: 19px;
	text-transform: uppercase;
	z-index: 2;
}

@media (max-width: 767px) {
	.fyls-panel__close { display: block; }
}

/* ---------- Search panel ---------- */
.fyls-panel--search {
	top: 49px;
	right: var(--fyls-panel-edge);
	width: 818px;
	max-width: calc(100vw - 20px);
	height: 501px;
}

.fyls-panel--search .fyls-panel__nav {
	position: absolute;
	right: 22px;
	top: 21px;
	display: flex;
	gap: 36px;
}

.fyls-panel--search .fyls-panel__nav .fyls-trigger:not(.is-current) { opacity: 0.3; }

.fyls-panel__search-form {
	position: absolute;
	left: 51px;
	right: 53px;
	top: 172px;
}

.fyls-panel__search-label {
	display: block;
	font-size: 13px;
	font-weight: 500;
	line-height: 15px;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.fyls-panel__search-row {
	display: flex;
	align-items: center;
	gap: 24px;
	padding-bottom: 18px;
	border-bottom: 1px solid #000;
}

.fyls-panel__search-input,
.fyls-panel__search-input:hover,
.fyls-panel__search-input:focus {
	flex: 1;
	min-width: 0;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
	outline: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	font-family: 'Aeonik Pro', sans-serif;
	font-weight: 500;
	font-size: 13px !important;
	line-height: 16px;
	color: #000 !important;
	appearance: none;
	-webkit-appearance: none;
}

.fyls-panel__search-input::placeholder { color: #000; opacity: 0.3; }

.fyls-panel__search-input::-webkit-search-cancel-button,
.fyls-panel__search-input::-webkit-search-decoration { -webkit-appearance: none; }

.fyls-panel__search-submit,
.fyls-panel__search-submit:hover,
.fyls-panel__search-submit:focus,
.fyls-panel__search-submit:active {
	background: none !important;
	border: 0 !important;
	outline: none !important;
	box-shadow: none !important;
	padding: 8px !important;
	margin: 0;
	color: #000 !important;
	cursor: pointer;
	line-height: 0;
	flex: none;
}

.fyls-panel__search-submit svg { width: 52px; height: auto; display: block; }

/* ---------- Menu panel ---------- */
.fyls-panel--menu {
	top: 49px;
	left: var(--fyls-panel-edge);
	width: 1050px;
	max-width: calc(100vw - 20px);
	height: 501px;
}

.fyls-panel--menu .fyls-panel__nav {
	position: absolute;
	left: 22px;
	top: 21px;
	display: flex;
	gap: 36px;
}

.fyls-menu__close-row {
	position: absolute;
	right: 22px;
	top: 21px;
	display: flex;
	align-items: center;
	gap: 8px;
}

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

.fyls-menu__burger {
	display: none;
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
	width: 56px;
	height: 7px;
	color: #000;
	cursor: pointer;
}

.fyls-menu__burger svg { display: block; width: 100%; height: 100%; }

.fyls-menu__cats {
	position: absolute;
	left: 173px;
	top: 148px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.fyls-menu__cat,
.fyls-menu__cat:hover,
.fyls-menu__cat:focus,
.fyls-menu__cat:active {
	background: none !important;
	border: 0 !important;
	outline: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0;
	font-family: 'Aeonik Pro', sans-serif;
	font-size: 13px !important;
	font-weight: 500;
	line-height: 19px;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #a3a3a3 !important;
	cursor: pointer;
	white-space: nowrap;
}

.fyls-menu__cat.is-active { color: #000 !important; }

.fyls-menu__subs {
	position: absolute;
	left: 375px;
	top: 146px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.fyls-menu__subs a,
.fyls-menu__subs a:hover,
.fyls-menu__subs a:focus {
	font-family: 'Aeonik Pro', sans-serif;
	font-size: 13px !important;
	font-weight: 500;
	line-height: 19px;
	color: #000 !important;
	text-decoration: none !important;
	white-space: nowrap;
}

.fyls-menu__img {
	position: absolute;
	left: 780px;
	top: 146px;
	width: 248px;
	height: 334px;
	overflow: hidden;
}

.fyls-menu__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border-radius: 0 !important;
}

.fyls-menu__quote {
	position: absolute;
	left: 22px;
	bottom: 21px;
	font-family: 'Aeonik Pro', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0;
	text-transform: uppercase;
	white-space: nowrap;
	color: #000;
}

/* desktop: single line */
.fyls-menu__quote br { display: none; }

@media (max-width: 767px) {
	.fyls-panel--search { top: 0; right: 0; width: 100vw; max-width: 100vw; height: 100dvh; }
	.fyls-panel--search .fyls-panel__nav { left: var(--fyls-container-pad); right: auto; top: 19px; gap: 16px; }
	.fyls-panel--search::after {
		content: '';
		position: absolute;
		left: var(--fyls-container-pad);
		right: var(--fyls-container-pad);
		top: 50px;
		border-top: 1px solid #c1c1c1;
	}
	.fyls-panel__search-form { left: var(--fyls-container-pad); right: var(--fyls-container-pad); top: 150px; }
	.fyls-panel__search-submit svg { width: 32px; }

	.fyls-panel--menu {
		top: 0;
		left: 0;
		width: 100vw;
		max-width: 100vw;
		height: 100dvh;
		overflow-y: auto;
	}

	.fyls-panel--menu .fyls-panel__nav {
		left: var(--fyls-container-pad);
		right: var(--fyls-container-pad);
		top: 113px;
		display: flex;
		justify-content: space-between;
		gap: 0;
	}

	.fyls-panel--menu .fyls-panel__nav .fyls-nav-link { font-size: 16px !important; }
	.fyls-menu__close-row { right: var(--fyls-container-pad); top: 55px; }
	.fyls-menu__burger { display: block; }
	.fyls-menu__cats { left: var(--fyls-container-pad); top: 181px; }
	.fyls-menu__cat { font-size: 18px !important; line-height: 25px; }
	.fyls-menu__subs { left: 218px; top: 183px; }
	.fyls-menu__subs a { font-size: 14px !important; line-height: 20px; }
	.fyls-menu__img { left: 17px; top: 433px; width: 248px; height: 300px; }
	.fyls-menu__quote {
		left: 17px;
		bottom: auto;
		top: 751px;
		font-family: 'Aeonik Pro', sans-serif;
		font-weight: 500;
		font-size: 13px;
		line-height: 13px;
		text-transform: uppercase;
		white-space: normal;
	}

	.fyls-menu__quote br { display: inline; }
}

/* ---------- Cart panel ---------- */
.fyls-panel--cart {
	top: 49px;
	right: var(--fyls-panel-edge);
	width: 481px;
	max-width: calc(100vw - 20px);
	height: 718px;
	max-height: calc(100vh - 59px);
}

.fyls-panel--cart > [data-fyls-cart] {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.fyls-cart__head {
	flex: none;
	position: relative;
	height: 66px;
	margin: 0 22px;
	border-bottom: 1px solid #c1c1c1;
}

.fyls-cart__head .fyls-panel__nav {
	position: absolute;
	right: 0;
	top: 21px;
	display: flex;
	gap: 36px;
}

.fyls-cart__head .fyls-panel__nav .fyls-trigger:not(.is-current) { opacity: 0.3; }

.fyls-cart__close {
	position: absolute;
	right: 0;
	top: 21px;
	text-transform: uppercase;
}

.fyls-panel--cart.is-empty .fyls-panel__nav { display: none; }
.fyls-panel--cart:not(.is-empty) .fyls-cart__close { display: none; }

@media (max-width: 767px) {
	.fyls-panel--cart.is-empty .fyls-panel__nav { display: flex; }
	.fyls-panel--cart:not(.is-empty) .fyls-cart__close { display: block; }
	.fyls-cart__close { top: 19px; }
}

.fyls-cart__body {
	flex: 1;
	overflow-y: auto;
	padding: 0 22px;
}

.fyls-cart__item {
	position: relative;
	min-height: 137px;
	border-bottom: 1px solid #c1c1c1;
}

.fyls-cart__item img.fyls-cart__item-img,
.fyls-cart__item > img {
	position: absolute;
	left: 0;
	top: 12px;
	width: 85px !important;
	height: 113px !important;
	object-fit: cover;
	border-radius: 0 !important;
}

.fyls-cart__item-name {
	position: absolute;
	left: 105px;
	top: 17px;
	right: 90px;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.fyls-cart__item-size {
	position: absolute;
	left: 105px;
	top: 38px;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	text-transform: uppercase;
}

.fyls-cart__item-price {
	position: absolute;
	right: 0;
	top: 17px;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
}

.fyls-cart__qty {
	position: absolute;
	left: 105px;
	bottom: 17px;
	display: flex;
	align-items: center;
	gap: 12px;
}

.fyls-cart__qty button,
.fyls-cart__qty button:hover,
.fyls-cart__qty button:focus {
	background: none !important;
	border: 0 !important;
	outline: none !important;
	box-shadow: none !important;
	padding: 0 4px !important;
	margin: 0;
	font-family: 'Aeonik Pro', sans-serif;
	font-size: 13px !important;
	font-weight: 500;
	line-height: 18px;
	color: #000 !important;
	cursor: pointer;
}

.fyls-cart__qty-n { font-size: 13px; font-weight: 500; line-height: 18px; }

.fyls-cart__remove,
.fyls-cart__remove:hover,
.fyls-cart__remove:focus {
	position: absolute;
	right: 0;
	bottom: 17px;
	background: none !important;
	border: 0 !important;
	outline: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0;
	font-family: 'Aeonik Pro', sans-serif;
	font-size: 13px !important;
	font-weight: 500;
	line-height: 18px;
	text-transform: uppercase;
	color: #000 !important;
	cursor: pointer;
}

.fyls-cart__rec-title {
	margin: 47px 0 25px;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	text-transform: uppercase;
}

.fyls-cart__recs {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}

.fyls-cart__rec,
.fyls-cart__rec:hover { display: block; color: #000 !important; text-decoration: none !important; }

.fyls-cart__rec-tile {
	background: #fff;
	height: 270px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.fyls-cart__rec-tile img {
	max-width: 70% !important;
	max-height: 80% !important;
	width: auto !important;
	height: auto !important;
	object-fit: contain;
	border-radius: 0 !important;
}

.fyls-cart__rec p {
	margin: 0;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	text-transform: uppercase;
}

.fyls-cart__rec p:first-of-type { margin-top: 13px; }

.fyls-cart__foot { flex: none; padding: 12px 22px 22px; }

.fyls-cart__subtotal {
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	margin-bottom: 8px;
}

.fyls-cart__btn,
.fyls-cart__btn:hover,
.fyls-cart__btn:focus {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 32px;
	padding: 0 12px;
	background: #353535 !important;
	color: #f8f2ee !important;
	text-decoration: none !important;
	border: 0 !important;
	border-radius: 0 !important;
}

.fyls-cart__btn:hover { background: #000 !important; }
.fyls-cart__btn-label { font-size: 12px; font-weight: 500; line-height: 100%; text-transform: uppercase; }
.fyls-cart__btn-price { font-size: 13px; font-weight: 500; line-height: 18px; }

.fyls-cart__empty {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 0 22px 22px;
	overflow-y: auto;
}

.fyls-cart__empty-msg {
	height: 272px;
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	border-bottom: 1px solid #c1c1c1;
}

.fyls-cart__cats {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
	margin-top: 21px;
}

.fyls-cart__cat,
.fyls-cart__cat:hover { display: block; color: #000 !important; text-decoration: none !important; }

.fyls-cart__cat img {
	width: 100% !important;
	height: 320px !important;
	object-fit: cover;
	display: block;
	border-radius: 0 !important;
}

.fyls-cart__cat span {
	display: block;
	margin-top: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 100%;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.fyls-panel--cart {
		top: 0;
		right: 0;
		width: 100vw;
		max-width: 100vw;
		height: 100dvh;
		max-height: none;
	}

	.fyls-cart__head { height: 50px; margin: 0 16px; }
	.fyls-cart__head .fyls-panel__nav { left: 0; right: auto; top: 19px; gap: 16px; }
	.fyls-cart__body { padding: 0 16px; }
	.fyls-cart__rec-tile { height: 251px; }
	.fyls-cart__recs { gap: 8px; }
	.fyls-cart__foot { padding: 12px 16px 27px; }
	.fyls-cart__empty { padding: 0 16px 27px; }
	.fyls-cart__empty-msg { height: 404px; }
	.fyls-cart__cats { gap: 8px; }
	.fyls-cart__cat img { height: 251px !important; }
}

/* ---------- Account panel ---------- */
.fyls-panel--account {
	top: 49px;
	right: var(--fyls-panel-edge);
	width: 481px;
	max-width: calc(100vw - 20px);
	height: 718px;
	max-height: calc(100vh - 59px);
}

.fyls-panel--account .fyls-panel__nav {
	position: absolute;
	right: 22px;
	top: 21px;
	display: flex;
	gap: 36px;
}

.fyls-panel--account .fyls-panel__nav .fyls-trigger:not(.is-current) { opacity: 0.3; }

.fyls-acc {
	position: absolute;
	left: 56px;
	right: 56px;
	top: 265px;
}

.fyls-acc__title {
	margin: 0 0 40px;
	font-size: 13px;
	font-weight: 500;
	line-height: 100%;
}

.fyls-acc__msg {
	margin: -20px 0 20px;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
}

.fyls-acc__field { margin-bottom: 40px; }

.fyls-acc__field label {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
}

.fyls-acc__field input,
.fyls-acc__field input:hover,
.fyls-acc__field input:focus {
	display: block;
	width: 100% !important;
	height: 19px !important;
	min-height: 0 !important;
	padding: 0 0 5px !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid #c1c1c1 !important;
	outline: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	font-family: 'Aeonik Pro', sans-serif;
	font-size: 13px !important;
	font-weight: 500;
	line-height: 100%;
	color: #000 !important;
}

.fyls-acc__field input::placeholder { color: #000; opacity: 1; }

.fyls-acc__btns { margin-top: 52px; }

.fyls-acc__btn,
.fyls-acc__btn:hover,
.fyls-acc__btn:focus,
.fyls-acc__btn:active {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	height: 32px !important;
	min-height: 0 !important;
	margin: 0 0 5px !important;
	padding: 0 !important;
	border: 0 !important;
	outline: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	background: #353535 !important;
	color: #f8f2ee !important;
	font-family: 'Aeonik Pro', sans-serif;
	font-size: 12px !important;
	font-weight: 500;
	line-height: 100%;
	text-transform: uppercase;
	cursor: pointer;
}

.fyls-acc__btn:hover { background: #000 !important; }

.fyls-acc__btn--ghost,
.fyls-acc__btn--ghost:hover,
.fyls-acc__btn--ghost:focus,
.fyls-acc__btn--ghost:active {
	background: transparent !important;
	border: 1px solid #353535 !important;
	color: #000 !important;
}

.fyls-acc__btn--ghost:hover { background: rgba(53, 53, 53, 0.06) !important; }

.fyls-acc__btn.is-loading { opacity: 0.7; cursor: progress; }

.fyls-acc__forgot,
.fyls-acc__forgot:hover,
.fyls-acc__forgot:focus {
	margin: 108px 0 0;
	background: none !important;
	border: 0 !important;
	outline: none !important;
	padding: 0 !important;
	font-family: 'Aeonik Pro', sans-serif;
	font-size: 13px !important;
	font-weight: 500;
	line-height: 100%;
	color: #000 !important;
	cursor: pointer;
}

.fyls-acc__links { display: flex; flex-direction: column; gap: 14px; }

.fyls-acc__links a,
.fyls-acc__links a:hover {
	font-size: 13px !important;
	font-weight: 500;
	line-height: 100%;
	color: #000 !important;
	text-decoration: none !important;
}

@media (max-width: 767px) {
	.fyls-panel--account {
		top: 0;
		right: 0;
		width: 100vw;
		max-width: 100vw;
		height: 100dvh;
		max-height: none;
	}

	.fyls-panel--account .fyls-panel__nav {
		left: var(--fyls-container-pad);
		right: auto;
		top: 19px;
		gap: 16px;
	}

	.fyls-panel--account::after {
		content: '';
		position: absolute;
		left: var(--fyls-container-pad);
		right: var(--fyls-container-pad);
		top: 50px;
		border-top: 1px solid #c1c1c1;
	}

	.fyls-acc { left: var(--fyls-container-pad); right: var(--fyls-container-pad); top: 202px; }
	.fyls-acc__title { margin-bottom: 59px; }
	.fyls-acc__btns { margin-top: 40px; }
	.fyls-acc__forgot { margin-top: 29px !important; }
}
