.fmwaw-account-suite{
	--fmwaw-text: #262626;
	--fmwaw-muted: #666666;
	--fmwaw-accent: #262626;
	--fmwaw-surface: #ffffff;
	--fmwaw-soft: #f6f6f6;
	--fmwaw-border: #dddddd;
	--fmwaw-product-columns: 3;
	--fmwaw-mobile-tab-columns: 2;
	--fmwaw-mobile-nav-count: 8;
	--fmwaw-sidebar-width: 280px;
	color: var(--fmwaw-text);
	width: 100%;
	max-width: 100%;
	margin-inline: auto;
	font-family: inherit;
	line-height: 1.45;
	overflow-x: clip;
}

.fmwaw-account-suite *,
.fmwaw-account-suite *::before,
.fmwaw-account-suite *::after{
	box-sizing: border-box;
}

.fmwaw-account-suite a,
.fmwaw-account-suite button{
	text-decoration: none !important;
}

.fmwaw-account-suite a:hover,
.fmwaw-account-suite a:focus,
.fmwaw-account-suite button:hover,
.fmwaw-account-suite button:focus{
	text-decoration: none !important;
}

.fmwaw-account-suite .fmwaw-nav-link,
.fmwaw-account-suite .fmwaw-nav-label,
.fmwaw-account-suite .fmwaw-card-title,
.fmwaw-account-suite .fmwaw-product-title,
.fmwaw-account-suite .fmwaw-button{
	text-decoration: none !important;
}

.fmwaw-layout{
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: start;
	gap: 32px;
	width: 100%;
}

.fmwaw-account-suite.fmwaw-desktop-sidebar .fmwaw-layout{
	display: grid !important;
	grid-template-columns: auto minmax(0, 1fr) !important;
}

.fmwaw-account-suite.fmwaw-desktop-sidebar .fmwaw-sidebar{
	grid-column: 1;
	grid-row: 1;
}

.fmwaw-account-suite.fmwaw-desktop-sidebar .fmwaw-main{
	grid-column: 2;
	grid-row: 1;
	align-self: start;
}

.fmwaw-main,
.fmwaw-content{
	min-width: 0;
	width: 100%;
	max-width: 100%;
}

.fmwaw-sidebar{
	width: var(--fmwaw-sidebar-width);
	max-width: 100%;
	padding: 20px;
	background: var(--fmwaw-surface);
	border: 1px solid var(--fmwaw-border);
}

.fmwaw-desktop-tabs .fmwaw-layout{
	display: block !important;
}

.fmwaw-desktop-tabs .fmwaw-sidebar{
	width: 100% !important;
	max-width: 100%;
	margin-bottom: 20px;
}

.fmwaw-desktop-tabs .fmwaw-identity{
	margin-bottom: 16px;
}

.fmwaw-desktop-tabs .fmwaw-nav-desktop{
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap;
	align-items: stretch;
}

.fmwaw-desktop-tabs .fmwaw-nav-desktop .fmwaw-nav-link{
	width: auto !important;
	flex: 0 1 auto;
	min-width: 150px;
	justify-content: center;
}

.fmwaw-identity{
	display: grid;
	gap: 8px;
	margin-bottom: 18px;
}

.fmwaw-sidebar-title,
.fmwaw-section-head h2{
	margin: 0;
	color: var(--fmwaw-text);
}

.fmwaw-sidebar-title{
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}

.fmwaw-section-head h2{
	font-size: 28px;
	font-weight: 700;
	line-height: 1.15;
}

.fmwaw-user-email{
	overflow-wrap: anywhere;
}

.fmwaw-customer-code,
.fmwaw-muted,
.fmwaw-card-desc,
.fmwaw-product-stock,
.fmwaw-summary-list span,
.fmwaw-product-select small{
	color: var(--fmwaw-muted);
}

.fmwaw-nav,
.fmwaw-nav-mobile{
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.fmwaw-nav-link{
	display: inline-flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	text-decoration: none;
	color: inherit;
	border: 1px solid transparent;
	background: transparent;
	cursor: pointer;
	padding: 10px 12px;
	min-height: 42px;
	font-size: 15px;
	line-height: 1.2;
}

.fmwaw-nav-link.is-active{
	color: var(--fmwaw-accent);
	background: var(--fmwaw-soft);
	border-color: var(--fmwaw-border);
	font-weight: 600;
	text-decoration: none;
}

.fmwaw-nav-link:hover,
.fmwaw-nav-link:focus{
	color: var(--fmwaw-accent);
	background: var(--fmwaw-soft);
	text-decoration: none;
	outline: none;
	box-shadow: none;
}

.fmwaw-nav-icon{
	display: inline-flex;
	width: 1.25em;
	height: 1.25em;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
}

.fmwaw-nav-icon svg,
.fmwaw-card-icon svg{
	width: 1em;
	height: 1em;
	display: block;
}

.fmwaw-mobile-nav-wrap{
	display: none;
	margin-bottom: 18px;
}

.fmwaw-mobile-dropdown{
	width: 100%;
}

.fmwaw-mobile-grid .fmwaw-nav-mobile .fmwaw-nav{
	display: grid;
	grid-template-columns: repeat(var(--fmwaw-mobile-tab-columns), minmax(0, 1fr));
}

.fmwaw-mobile-scroll .fmwaw-nav-mobile .fmwaw-nav{
	flex-direction: row;
	overflow-x: auto;
	padding-bottom: 2px;
	scroll-snap-type: x proximity;
}

.fmwaw-mobile-scroll .fmwaw-nav-link{
	min-width: max-content;
	scroll-snap-align: start;
}

.fmwaw-panel{
	display: none;
}

.fmwaw-account-suite [hidden]{
	display: none !important;
}

.fmwaw-panel.is-active{
	display: block;
}

.fmwaw-content{
	padding: 24px;
	background: var(--fmwaw-surface);
	border: 0 solid transparent;
	min-height: 320px;
	overflow: hidden;
}

.fmwaw-login-panel{
	display: grid;
	gap: 16px;
	width: min(100%, 620px);
	margin-inline: auto;
	padding: 24px;
	border: 1px solid var(--fmwaw-border);
	background: var(--fmwaw-surface);
}

.fmwaw-auth-tabs{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
}

.fmwaw-auth-tab{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 10px 14px;
	border: 1px solid var(--fmwaw-border);
	background: transparent;
	color: inherit;
	font: inherit;
	cursor: pointer;
	text-decoration: none;
}

.fmwaw-auth-tab.is-active,
.fmwaw-auth-tab:hover,
.fmwaw-auth-tab:focus{
	background: var(--fmwaw-soft);
	color: var(--fmwaw-accent);
}

.fmwaw-auth-panel{
	display: none;
	gap: 14px;
}

.fmwaw-auth-panel.is-active{
	display: grid;
}

.fmwaw-login-panel .fmwaw-section-head{
	margin-bottom: 0;
}

.fmwaw-login-text{
	margin: 0;
	color: var(--fmwaw-muted);
	overflow-wrap: anywhere;
}

.fmwaw-login-actions{
	margin-top: 0;
}

.fmwaw-auth-forgot{
	justify-self: end;
	color: var(--fmwaw-accent);
	text-decoration: none;
}

.fmwaw-register-consent{
	border: 1px solid var(--fmwaw-border);
	padding: 14px;
}

.fmwaw-section-head{
	margin-bottom: 22px;
}

.fmwaw-overview-grid,
.fmwaw-address-grid,
.fmwaw-form-grid,
.fmwaw-detail-grid{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin-bottom: 16px;
}

.fmwaw-card-grid{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 18px;
	min-width: 0;
}

.fmwaw-overview-grid{
	gap: 18px;
}

.fmwaw-customer-box{
	display: grid;
	gap: 6px;
	margin-bottom: 18px;
	min-width: 0;
	overflow: hidden;
}

.fmwaw-customer-box strong{
	overflow-wrap: anywhere;
	word-break: normal;
}

.fmwaw-card,
.fmwaw-order-row,
.fmwaw-order-detail-box,
.fmwaw-product-card,
.fmwaw-product-select{
	border: 1px solid var(--fmwaw-border);
	background: var(--fmwaw-surface);
	color: var(--fmwaw-text);
}

.fmwaw-card,
.fmwaw-order-detail-box{
	padding: 16px;
}

.fmwaw-card{
	min-width: 0;
	max-width: 100%;
}

.fmwaw-quick-card{
	display: grid;
	gap: 8px;
	width: 100%;
	text-align: inherit;
	color: inherit;
	background: var(--fmwaw-surface);
	border: 1px solid var(--fmwaw-border);
	cursor: pointer;
	appearance: none;
	font: inherit;
	min-height: 138px;
	align-content: start;
	overflow: visible;
	text-decoration: none;
}

.fmwaw-quick-card:hover,
.fmwaw-quick-card:focus{
	background: var(--fmwaw-soft);
	color: var(--fmwaw-text);
	border-color: var(--fmwaw-accent);
	outline: none;
}

.fmwaw-card-title{
	margin: 0;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.25;
	color: var(--fmwaw-text);
	white-space: normal;
	overflow-wrap: anywhere;
	word-break: normal;
}

.fmwaw-card-desc{
	margin: 0;
	font-size: 14px;
	line-height: 1.4;
	white-space: normal;
	overflow-wrap: anywhere;
	word-break: normal;
	hyphens: auto;
}

.fmwaw-address-grid address{
	font-style: normal;
	overflow-wrap: anywhere;
}

.fmwaw-card-icon{
	display: inline-flex;
	width: 1.5em;
	height: 1.5em;
	font-size: 24px;
}

.fmwaw-summary-list{
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	gap: 8px;
}

.fmwaw-summary-list li{
	display: flex;
	justify-content: space-between;
	gap: 12px;
}

.fmwaw-mini-products{
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}

.fmwaw-mini-product,
.fmwaw-order-thumb{
	display: inline-flex;
	width: 48px;
	height: 48px;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
}

.fmwaw-mini-product img,
.fmwaw-order-thumb img,
.fmwaw-product-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.fmwaw-orders-list{
	display: grid;
	gap: 12px;
}

.fmwaw-order-row{
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto auto;
	align-items: center;
	gap: 16px;
	padding: 20px;
	border-bottom-width: 1px;
}

.fmwaw-order-mobile-products{
	display: none;
}

.fmwaw-mobile-product-card{
	display: grid;
	gap: 14px;
	width: 100%;
	border: 1px solid var(--fmwaw-border);
	background: var(--fmwaw-surface);
	color: var(--fmwaw-text);
	text-align: left;
	font: inherit;
	cursor: pointer;
	padding: 16px;
}

.fmwaw-mobile-product-title{
	display: block;
	overflow-wrap: anywhere;
}

.fmwaw-order-meta{
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
	min-width: 0;
}

.fmwaw-status{
	display: inline-flex;
	align-items: center;
	border: 0 solid transparent;
	padding: 0.35em 0.7em;
}

.fmwaw-order-thumbs{
	display: flex;
	align-items: center;
	gap: 6px;
}

.fmwaw-order-more{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 32px;
}

.fmwaw-order-detail-box{
	display: none;
	gap: 16px;
}

.fmwaw-order-detail-box.is-active{
	display: grid;
}

.fmwaw-order-products{
	display: grid;
	gap: 10px;
}

.fmwaw-order-product{
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto auto auto;
	align-items: center;
	gap: 12px;
}

.fmwaw-order-grand-total{
	justify-self: end;
	font-weight: 700;
}

.fmwaw-field{
	display: grid;
	gap: 6px;
	margin-bottom: 14px;
}

.fmwaw-field input,
.fmwaw-field select,
.fmwaw-field textarea{
	width: 100%;
	border: 1px solid currentColor;
	background: transparent;
	color: inherit;
	font: inherit;
}

.fmwaw-check{
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin-bottom: 14px;
}

.fmwaw-actions,
.fmwaw-product-actions{
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	align-items: center;
}

.fmwaw-button{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	border: 1px solid currentColor;
	background: var(--fmwaw-surface);
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	font: inherit;
	padding: 10px 14px;
	min-height: 42px;
}

.fmwaw-button:hover,
.fmwaw-button:focus{
	background: var(--fmwaw-soft);
	color: var(--fmwaw-text);
	text-decoration: none;
}

.fmwaw-button:disabled{
	cursor: not-allowed;
	opacity: 0.55;
}

.fmwaw-message{
	margin-top: 10px;
}

.fmwaw-message.is-error{
	color: #b00020;
}

.fmwaw-message.is-success{
	color: #147a3f;
}

.fmwaw-step{
	display: none;
}

.fmwaw-step.is-active{
	display: block;
	min-width: 0;
	max-width: 100%;
}

.fmwaw-select-products{
	display: grid;
	gap: 10px;
}

.fmwaw-return-form,
.fmwaw-return-form .fmwaw-step,
.fmwaw-return-form .fmwaw-field,
.fmwaw-return-form .fmwaw-field input,
.fmwaw-return-form .fmwaw-field select,
.fmwaw-return-form .fmwaw-field textarea,
.fmwaw-selected-summary,
.fmwaw-request-summary{
	width: 100%;
	max-width: 100%;
	min-width: 0;
}

.fmwaw-selected-summary{
	display: grid;
	gap: 12px;
	margin-bottom: 18px;
}

.fmwaw-selected-summary .fmwaw-card,
.fmwaw-request-summary .fmwaw-card{
	display: grid;
	gap: 6px;
	overflow: hidden;
	overflow-wrap: anywhere;
}

.fmwaw-return-form .fmwaw-actions{
	margin-top: 22px;
}

.fmwaw-product-select{
	display: grid;
	grid-template-columns: auto auto minmax(0, 1fr) auto;
	align-items: center;
	gap: 10px;
	padding: 10px;
	cursor: pointer;
	transition: border-color 0.18s ease, background-color 0.18s ease, box-shadow 0.18s ease;
	user-select: none;
}

.fmwaw-product-select input[type="checkbox"]{
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
}

.fmwaw-product-select:has(input[type="checkbox"]:checked){
	border-color: var(--fmwaw-accent);
	background: var(--fmwaw-soft);
}

.fmwaw-product-select:has(input[type="checkbox"]:focus-visible){
	outline: 2px solid var(--fmwaw-accent);
	outline-offset: 2px;
}

.fmwaw-products-grid{
	display: grid;
	grid-template-columns: repeat(var(--fmwaw-product-columns), minmax(0, 1fr));
	gap: 16px;
}

.fmwaw-product-card{
	display: grid;
	gap: 12px;
	padding: 12px;
}

.fmwaw-product-image{
	display: block;
	aspect-ratio: 1;
	overflow: hidden;
}

.fmwaw-product-body{
	display: grid;
	gap: 8px;
}

.fmwaw-product-title{
	color: inherit;
	text-decoration: none;
}

.fmwaw-empty{
	margin: 0;
}

.fmwaw-notice{
	padding: 16px;
}

@media (max-width: 767px) {
	.fmwaw-account-suite{
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		overflow-x: hidden;
		border: 0 !important;
		outline: 0 !important;
		box-shadow: none !important;
	}

	.elementor-widget-fmwaw_account_suite{
		width: calc(100% + var(--padding-left, 0px) + var(--padding-right, 0px)) !important;
		max-width: none !important;
		margin-left: calc(-1 * var(--padding-left, 0px)) !important;
		margin-right: calc(-1 * var(--padding-right, 0px)) !important;
		border-color: transparent !important;
		outline: 0 !important;
		box-shadow: none;
	}

	.elementor-widget-fmwaw_account_suite > .elementor-widget-container{
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.fmwaw-layout{
		display: block !important;
		grid-template-columns: none !important;
		width: 100% !important;
		max-width: 100% !important;
		gap: 0;
	}

	.fmwaw-account-suite.fmwaw-desktop-sidebar .fmwaw-layout,
.fmwaw-account-suite.fmwaw-desktop-tabs .fmwaw-layout{
		display: block !important;
		grid-template-columns: none !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.fmwaw-account-suite.fmwaw-desktop-sidebar .fmwaw-sidebar,
.fmwaw-account-suite.fmwaw-desktop-sidebar .fmwaw-main{
		grid-column: auto !important;
		grid-row: auto !important;
	}

	.fmwaw-sidebar{
		display: none;
	}

	.fmwaw-main{
		display: block !important;
		grid-column: auto !important;
		grid-row: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}

	.fmwaw-mobile-nav-wrap{
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0;
		background: var(--fmwaw-surface);
		position: sticky;
		left: 0;
		top: 0;
		z-index: 3;
	}

	.fmwaw-mobile-dropdown{
		display: none !important;
	}

	.fmwaw-mobile-select .fmwaw-nav-mobile,
.fmwaw-mobile-accordion .fmwaw-nav-mobile,
.fmwaw-mobile-tabs .fmwaw-nav-mobile{
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.fmwaw-nav-mobile .fmwaw-nav{
		display: grid !important;
		grid-template-columns: repeat(var(--fmwaw-mobile-nav-count), minmax(0, 1fr)) !important;
		gap: 0;
		overflow: visible;
		padding: 0;
		width: 100% !important;
		max-width: 100% !important;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.fmwaw-nav-mobile .fmwaw-nav::-webkit-scrollbar{
		display: none;
		width: 0;
		height: 0;
	}

	.fmwaw-nav-mobile .fmwaw-nav-label{
		display: none;
	}

	.fmwaw-nav-mobile .fmwaw-nav-link{
		display: flex !important;
		align-items: center !important;
		width: 100% !important;
		min-width: 0 !important;
		height: 44px;
		min-height: 44px;
		padding: 0 !important;
		justify-content: center;
		border-color: var(--fmwaw-border);
		border-left-width: 1px;
		border-right-width: 0;
	}

	.fmwaw-nav-mobile .fmwaw-nav-link:last-child{
		border-right-width: 1px;
	}

	.fmwaw-nav-mobile .fmwaw-nav-icon{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 1.35em;
		height: 1.35em;
		margin: auto;
	}

	.fmwaw-mobile-select .fmwaw-mobile-dropdown{
		display: none !important;
	}

	.fmwaw-overview-grid,
.fmwaw-address-grid,
.fmwaw-form-grid,
.fmwaw-detail-grid,
.fmwaw-products-grid{
		grid-template-columns: minmax(0, 1fr) !important;
		width: 100% !important;
		max-width: 100% !important;
		justify-items: stretch !important;
	}

	.fmwaw-content{
		width: 100% !important;
		max-width: 100% !important;
		padding: 18px 0;
		border: 0 !important;
		border-radius: 0;
		overflow: hidden;
		outline: 0 !important;
		box-shadow: none !important;
	}

	.fmwaw-panel{
		width: 100% !important;
		max-width: 100% !important;
	}

	.fmwaw-panel.is-active{
		display: block;
		width: 100% !important;
		max-width: 100% !important;
	}

	.fmwaw-account-suite .fmwaw-nav-mobile,
.fmwaw-account-suite .fmwaw-nav-mobile .fmwaw-nav,
.fmwaw-account-suite .fmwaw-panel.is-active,
.fmwaw-account-suite .fmwaw-panel.is-active > *,
.fmwaw-account-suite .fmwaw-card,
.fmwaw-account-suite .fmwaw-quick-card,
.fmwaw-account-suite .fmwaw-order-row,
.fmwaw-account-suite .fmwaw-order-mobile-products,
.fmwaw-account-suite .fmwaw-mobile-product-card,
.fmwaw-account-suite .fmwaw-product-card,
.fmwaw-account-suite .fmwaw-product-select{
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.fmwaw-section-head,
.fmwaw-overview-grid,
.fmwaw-address-grid,
.fmwaw-form-grid,
.fmwaw-detail-grid,
.fmwaw-card-grid,
.fmwaw-orders-list,
.fmwaw-select-products,
.fmwaw-products-grid,
.fmwaw-flow{
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		justify-self: stretch !important;
	}

	.fmwaw-section-head,
.fmwaw-overview-grid,
.fmwaw-address-grid,
.fmwaw-form-grid,
.fmwaw-detail-grid,
.fmwaw-card-grid,
.fmwaw-orders-list,
.fmwaw-select-products,
.fmwaw-products-grid,
.fmwaw-flow,
.fmwaw-order-mobile-products{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.fmwaw-account-suite .fmwaw-panel.is-active > *,
.fmwaw-account-suite .fmwaw-panel.is-active > form,
.fmwaw-account-suite .fmwaw-panel.is-active > div,
.fmwaw-account-suite .fmwaw-overview-grid > *,
.fmwaw-account-suite .fmwaw-address-grid > *,
.fmwaw-account-suite .fmwaw-form-grid > *,
.fmwaw-account-suite .fmwaw-card-grid > *,
.fmwaw-account-suite .fmwaw-orders-list > *,
.fmwaw-account-suite .fmwaw-select-products > *,
.fmwaw-card,
.fmwaw-quick-card,
.fmwaw-order-row,
.fmwaw-order-detail-box,
.fmwaw-product-card,
.fmwaw-product-select,
.fmwaw-form-grid > *,
.fmwaw-address-grid > *,
.fmwaw-overview-grid > *,
.fmwaw-card-grid > *{
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		justify-self: stretch !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.fmwaw-account-suite .fmwaw-card,
.fmwaw-account-suite .fmwaw-quick-card,
.fmwaw-account-suite .fmwaw-product-card,
.fmwaw-account-suite .fmwaw-product-select,
.fmwaw-account-suite .fmwaw-mobile-product-card,
.fmwaw-account-suite .fmwaw-order-detail-box{
		outline: 0 !important;
	}

	.fmwaw-card-grid{
		grid-template-columns: minmax(0, 1fr) !important;
		width: 100% !important;
		max-width: 100% !important;
		justify-items: stretch !important;
	}

	.fmwaw-order-row{
		display: block;
		grid-template-columns: 1fr;
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
	}

	.fmwaw-order-meta,
.fmwaw-order-thumbs{
		display: none !important;
	}

	.fmwaw-order-details-desktop{
		display: none !important;
	}

	.fmwaw-order-mobile-products{
		display: grid;
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 18px;
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	.fmwaw-mobile-product-card,
.fmwaw-panel-wishlist .fmwaw-product-card{
		display: grid;
		grid-template-columns: 1fr !important;
		align-items: start;
		gap: 18px;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		padding: 48px 48px 44px;
		text-align: left;
		overflow: hidden;
	}

	.fmwaw-mobile-product-card > *,
.fmwaw-mobile-product-title,
.fmwaw-panel-wishlist .fmwaw-product-body,
.fmwaw-panel-wishlist .fmwaw-product-title{
		min-width: 0 !important;
		max-width: 100% !important;
		overflow-wrap: anywhere;
		word-break: normal;
		white-space: normal;
	}

	.fmwaw-mobile-product-card .fmwaw-order-thumb,
.fmwaw-panel-wishlist .fmwaw-product-image{
		width: 124px;
		height: 124px;
		max-width: 124px;
		aspect-ratio: 1;
		justify-self: start;
	}

	.fmwaw-mobile-product-card .fmwaw-order-thumb img,
.fmwaw-panel-wishlist .fmwaw-product-image img{
		object-fit: contain;
	}

	.fmwaw-order-product{
		grid-template-columns: auto minmax(0, 1fr);
	}

	.fmwaw-product-select{
		grid-template-columns: 1fr;
		align-items: start;
		text-align: left;
		width: 100%;
	}

	.fmwaw-product-select .fmwaw-order-thumb{
		width: 72px;
		height: 72px;
	}

	.fmwaw-product-select > span:not(.fmwaw-order-thumb),
.fmwaw-product-select small{
		display: block;
		width: 100%;
		overflow-wrap: anywhere;
	}

	.fmwaw-login-panel{
		width: 100%;
		margin-inline: 0;
	}
}

.elementor-editor-active .fmwaw-account-suite.fmwaw-mobile-select .fmwaw-nav-mobile,
.elementor-editor-preview .fmwaw-account-suite.fmwaw-mobile-select .fmwaw-nav-mobile,
.fmwaw-account-suite.fmwaw-is-editor.fmwaw-mobile-select .fmwaw-nav-mobile{
	display: none;
}

.elementor-editor-active .fmwaw-account-suite.fmwaw-mobile-select .fmwaw-mobile-dropdown,
.elementor-editor-preview .fmwaw-account-suite.fmwaw-mobile-select .fmwaw-mobile-dropdown,
.fmwaw-account-suite.fmwaw-is-editor.fmwaw-mobile-select .fmwaw-mobile-dropdown{
	display: block;
}

.elementor-editor-active .fmwaw-account-suite:not(.fmwaw-mobile-select) .fmwaw-mobile-dropdown,
.elementor-editor-preview .fmwaw-account-suite:not(.fmwaw-mobile-select) .fmwaw-mobile-dropdown,
.fmwaw-account-suite.fmwaw-is-editor:not(.fmwaw-mobile-select) .fmwaw-mobile-dropdown{
	display: none;
}

.elementor-editor-active .fmwaw-account-suite .fmwaw-nav-mobile .fmwaw-nav,
.elementor-editor-preview .fmwaw-account-suite .fmwaw-nav-mobile .fmwaw-nav,
.fmwaw-account-suite.fmwaw-is-editor .fmwaw-nav-mobile .fmwaw-nav{
	flex-direction: row;
	flex-wrap: wrap;
}

.elementor-editor-active .fmwaw-account-suite.fmwaw-mobile-tabs-scroll .fmwaw-nav-mobile .fmwaw-nav,
.elementor-editor-preview .fmwaw-account-suite.fmwaw-mobile-tabs-scroll .fmwaw-nav-mobile .fmwaw-nav,
.fmwaw-account-suite.fmwaw-is-editor.fmwaw-mobile-tabs-scroll .fmwaw-nav-mobile .fmwaw-nav{
	flex-wrap: nowrap;
	overflow-x: auto;
}

.fmwaw-account-suite.fmwaw-is-editor.fmwaw-desktop-tabs .fmwaw-layout{
	display: block;
}

.fmwaw-account-suite.fmwaw-is-editor.fmwaw-desktop-tabs .fmwaw-sidebar{
	width: 100% !important;
	margin-bottom: 18px;
}

@media (min-width: 768px) {
	.fmwaw-account-suite .fmwaw-mobile-nav-wrap{
		display: none !important;
	}
}

/* Temi coordinati FM Suite. Le personalizzazioni Elementor restano prioritarie. */
.fmwaw-account-suite.fmwaw-theme-atelier{
	--fmwaw-text: #211d1a;
	--fmwaw-muted: #746b63;
	--fmwaw-accent: #211d1a;
	--fmwaw-surface: #fbfaf8;
	--fmwaw-soft: #f3efe9;
	--fmwaw-border: #d8d1c9;
}

:where(.fmwaw-theme-atelier) .fmwaw-card,
:where(.fmwaw-theme-atelier) .fmwaw-quick-card,
:where(.fmwaw-theme-atelier) .fmwaw-order-row,
:where(.fmwaw-theme-atelier) .fmwaw-order-detail-box,
:where(.fmwaw-theme-atelier) .fmwaw-product-card,
:where(.fmwaw-theme-atelier) .fmwaw-product-select,
:where(.fmwaw-theme-atelier) .fmwaw-sidebar,
:where(.fmwaw-theme-atelier) .fmwaw-content{
	border-radius: 0;
}

:where(.fmwaw-theme-atelier) .fmwaw-button-primary{
	color: var(--fmwaw-text);
	background-color: transparent;
	border-color: var(--fmwaw-text);
	letter-spacing: .08em;
	text-transform: uppercase;
}

:where(.fmwaw-theme-atelier) .fmwaw-button-primary:hover,
:where(.fmwaw-theme-atelier) .fmwaw-button-primary:focus{
	color: #ffffff;
	background-color: var(--fmwaw-text);
}

:where(.fmwaw-theme-atelier) .fmwaw-auth-tab,
:where(.fmwaw-theme-atelier) .fmwaw-button{
	border-radius: 0;
}
