/*
Theme Name:   Fucita
Template:     storefront
Theme URI:    https://fucita.com
Description:  Storefront child theme for the Fucita marketplace shell. Presentation only.
Author:       Fucita
Version:      1.0.0
Text Domain:  fucita
*/

/* Phase 1: global marketplace shell. Product/account interiors unchanged. */

:root {
	--fucita-green: #16c05b;
	--fucita-green-hover: #12a94f;
	--fucita-text: #111111;
	--fucita-muted: #6b6b6b;
	--fucita-line: #e6e6e6;
	--fucita-bg: #ffffff;
	--fucita-chip: #f4f4f4;
	--fucita-header-h: 72px;
	--fucita-mobile-nav-h: 64px;
}

body.fucita-shell {
	background: var(--fucita-bg);
	color: var(--fucita-text);
}

body.fucita-shell .site {
	max-width: 100%;
	background: var(--fucita-bg);
}

body.fucita-shell {
	-webkit-tap-highlight-color: transparent;
}

body.fucita-shell a:focus,
body.fucita-shell button:focus,
body.fucita-shell input[type="button"]:focus,
body.fucita-shell input[type="submit"]:focus,
body.fucita-shell input[type="reset"]:focus,
body.fucita-shell summary:focus,
body.fucita-shell [role="button"]:focus {
	outline: none;
}

body.fucita-shell a:focus-visible,
body.fucita-shell button:focus-visible,
body.fucita-shell input[type="button"]:focus-visible,
body.fucita-shell input[type="submit"]:focus-visible,
body.fucita-shell input[type="reset"]:focus-visible,
body.fucita-shell summary:focus-visible,
body.fucita-shell [role="button"]:focus-visible {
	outline: 2px solid var(--fucita-text);
	outline-offset: 2px;
}

body.fucita-shell input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):focus,
body.fucita-shell textarea:focus,
body.fucita-shell select:focus {
	outline: none;
}

body.fucita-shell input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):focus-visible,
body.fucita-shell textarea:focus-visible,
body.fucita-shell select:focus-visible {
	outline: 2px solid var(--fucita-text);
	outline-offset: 2px;
}

/* Hide Storefront cart + handheld bar; plugin also unhooks them. */
body.fucita-shell #site-header-cart,
body.fucita-shell .site-header-cart,
body.fucita-shell .storefront-handheld-footer-bar {
	display: none !important;
}

body.fucita-shell .storefront-breadcrumb {
	display: none;
}

/* ----- Desktop header: logo/search/icons row + category row ----- */
@media (min-width: 783px) {
	body.fucita-shell #masthead.site-header {
		display: block;
		position: relative;
		overflow: visible;
		max-width: none;
		width: 100%;
		margin: 0;
		padding: 14px 0 0;
		background: var(--fucita-bg);
		border-bottom: 1px solid var(--fucita-line);
	}

	body.fucita-shell .site-header > .col-full {
		display: flex;
		flex: none;
		min-width: 0;
		width: 95%;
		max-width: 1400px;
		margin: 0 auto;
		padding: 0 280px 8px 0;
		align-items: center;
		gap: 20px;
		box-sizing: border-box;
	}

	body.fucita-shell.woocommerce-active .site-header .site-branding {
		flex: 0 0 auto;
		float: none;
		width: auto;
		margin-right: 0;
	}

	body.fucita-shell.woocommerce-active .site-header .site-search {
		flex: 1 1 auto;
		float: none;
		clear: none;
		display: block;
		position: relative;
		width: auto;
		min-width: 0;
		max-width: 700px;
		margin: 0;
	}

	body.fucita-shell .storefront-primary-navigation {
		display: block;
		width: 100%;
		max-width: none;
		margin: 8px 0 0;
		background: transparent;
		border: 0;
		border-top: 0;
		padding: 0;
		overflow: visible;
	}

	body.fucita-shell .storefront-primary-navigation > .col-full {
		display: block;
		width: 95%;
		max-width: 1400px;
		margin: 0 auto;
	}

	body.fucita-shell .menu-toggle,
	body.fucita-shell .handheld-navigation,
	body.fucita-shell .main-navigation > .menu {
		display: none !important;
	}

	body.fucita-shell #site-navigation,
	body.fucita-shell .main-navigation,
	body.fucita-shell .primary-navigation {
		display: block !important;
		position: static;
		float: none;
		width: auto !important;
		min-width: 0;
		max-width: none;
		margin: 0;
		padding: 0;
		overflow: visible !important;
		background: transparent;
		border: 0;
	}

	body.fucita-shell .primary-navigation ul.menu {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 8px;
		margin: 0;
		padding: 10px 0 12px;
		list-style: none;
		background: transparent;
	}

	@media (max-width: 1199px) {
		body.fucita-shell .fucita-menu-ordering {
			flex: 1 0 100%;
			margin-left: 0;
		}
	}

	body.fucita-shell .primary-navigation ul.menu > li {
		display: block;
		float: none;
		margin: 0;
	}

	body.fucita-shell .primary-navigation ul.menu > li > a {
		display: block;
		padding: 8px 18px 8px 0;
		font-size: 16px;
		font-weight: 500;
		color: #111111;
		text-decoration: none;
		white-space: nowrap;
	}

	body.fucita-shell .primary-navigation ul.menu > li > a:hover,
	body.fucita-shell .primary-navigation ul.menu > li.current-menu-item > a,
	body.fucita-shell .primary-navigation ul.menu > li.current-product_cat-ancestor > a {
		color: #00c853;
		background: transparent;
	}

	body.fucita-shell .fucita-shell-actions {
		position: absolute;
		top: 16px;
		right: max(24px, calc((100% - 1400px) / 2));
		z-index: 40;
		flex: 0 0 auto;
		display: flex;
		margin-left: 0;
	}
}

body.fucita-shell .site-header {
	background: var(--fucita-bg);
	border-bottom: 1px solid var(--fucita-line);
	padding: 0;
	margin: 0;
}

body.fucita-shell .site-header > .col-full {
	max-width: 1440px;
	width: 94%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 10px 0 8px;
}

body.fucita-shell .site-branding {
	margin: 0;
	width: auto;
	flex: 0 0 auto;
}

body.fucita-shell .site-branding h1.logo {
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
}

body.fucita-shell .site-branding .custom-logo-link {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-decoration: none;
	color: #111111;
}

body.fucita-shell .site-branding .fucita-logo-mark {
	display: block;
	line-height: 0;
}

body.fucita-shell .site-branding img {
	display: block;
	height: 44px;
	max-height: 44px;
	width: auto;
	max-width: none;
}

body.fucita-shell .site-branding .site-description {
	display: block;
	margin: 3px 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.01em;
	line-height: 1.2;
	color: #111111;
	white-space: nowrap;
}

/* Keep Shop heading and result-count hidden; restore compact WooCommerce sorting. */
body.fucita-shell.woocommerce-shop .woocommerce-products-header,
body.fucita-shell.archive.woocommerce .woocommerce-products-header,
body.fucita-shell.tax-product_cat .woocommerce-products-header,
body.fucita-shell .woocommerce-result-count {
	display: none !important;
}

body.fucita-shell .storefront-sorting,
body.fucita-shell .site-main .woocommerce-ordering {
	display: none !important;
}

body.fucita-shell .fucita-menu-ordering {
	list-style: none;
	margin: 0 0 0 24px;
	padding: 0;
	flex: 0 0 auto;
}

body.fucita-shell .fucita-menu-ordering .woocommerce-ordering {
	display: block;
	float: none;
	margin: 0;
	width: auto;
}

body.fucita-shell .fucita-menu-ordering .woocommerce-ordering select {
	height: 34px;
	max-width: 200px;
	margin: 0;
	padding: 0 28px 0 10px;
	border: 1px solid var(--fucita-line);
	border-radius: 8px;
	background: var(--fucita-bg);
	color: var(--fucita-text);
	font-size: 13px;
	font-weight: 500;
	line-height: 34px;
	box-shadow: none;
}

body.fucita-shell .site-content {
	padding-top: 20px;
}

body.fucita-shell .site-content > .col-full {
	max-width: 1400px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

body.fucita-shell .content-area,
body.fucita-shell .site-main {
	margin-top: 0;
	padding-top: 0;
}

/* Desktop shop grid: 5 across at production card size (16% / 1.5% gaps → ~224×280 at 1400px). */
body.fucita-shell ul.products {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 16%));
	justify-content: center;
	column-gap: 1.5%;
	row-gap: 20px;
	width: 100%;
	max-width: 100%;
	margin: 0 0 16px;
	padding: 0;
	box-sizing: border-box;
}

body.fucita-shell ul.products::before,
body.fucita-shell ul.products::after {
	content: none;
	display: none;
}

body.fucita-shell ul.products > li.product:not(.product-category) {
	width: auto !important;
	max-width: none !important;
	float: none !important;
	clear: none !important;
	margin: 0 !important;
	padding: 0;
	box-sizing: border-box;
	min-width: 0;
}

body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-thumb img,
body.fucita-shell ul.products > li.product:not(.product-category) .woocommerce-LoopProduct-link img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	object-position: center;
	margin: 0;
	border-radius: 12px;
}

body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-buttons {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	gap: 4px;
	align-items: stretch;
	width: 100%;
}

body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-buttons > * {
	min-width: 0;
	margin: 0;
}

body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-buttons .fucita-buy-now-form {
	display: contents;
}

body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-buttons .button,
body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-buttons .fucita-buy-now,
body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-buttons .add_to_cart_button,
body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-buttons .fucita-offer {
	width: 100%;
	min-width: 0;
	margin: 0;
	padding: 12px 2px;
	font-size: 13px;
	font-weight: 700;
	line-height: 21px;
	border: 0;
	border-radius: 7px;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
	box-sizing: border-box;
}

@media (max-width: 1199px) {
	body.fucita-shell ul.products {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		column-gap: 16px;
		row-gap: 16px;
	}
}

body.fucita-shell .site-search {
	flex: 1 1 auto;
	margin: 0;
	max-width: none;
	float: none;
	clear: none;
	position: relative;
}

body.fucita-shell .site-search .widget,
body.fucita-shell .site-search form {
	margin: 0;
}

body.fucita-shell .site-search input[type="search"],
body.fucita-shell .site-search input[type="text"] {
	height: 44px;
	border: 1px solid var(--fucita-line);
	border-radius: 24px;
	background: var(--fucita-chip);
	padding: 0 18px;
	font-size: 15px;
	width: 100%;
	box-shadow: none;
}

body.fucita-shell .site-search button,
body.fucita-shell .site-search input[type="submit"] {
	border-radius: 24px;
}

body.fucita-shell .storefront-primary-navigation {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0 0 10px;
}

body.fucita-shell .storefront-primary-navigation .col-full {
	max-width: 1400px;
	width: 95%;
	margin: 0 auto;
	display: block;
}

body.fucita-shell .main-navigation {
	padding: 0;
	margin: 0;
	float: none;
	width: 100%;
}

body.fucita-shell .main-navigation .handheld-navigation,
body.fucita-shell .menu-toggle {
	display: none !important;
}

body.fucita-shell .main-navigation .primary-navigation,
body.fucita-shell #site-navigation {
	display: block;
	position: static;
	float: none;
	width: 100%;
	min-width: 0;
	max-height: none;
	overflow: visible;
	background: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
	z-index: auto;
}

body.fucita-shell .main-navigation .primary-navigation ul,
body.fucita-shell .main-navigation .primary-navigation ul.menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	overflow: visible;
	overflow-x: visible;
	background: transparent;
	padding: 8px 0 12px;
	margin: 0;
	list-style: none;
}

@media (min-width: 1200px) {
	body.fucita-shell .primary-navigation ul.menu,
	body.fucita-shell .main-navigation .primary-navigation ul,
	body.fucita-shell .main-navigation .primary-navigation ul.menu {
		padding-left: 7%;
	}
}

body.fucita-shell .main-navigation .primary-navigation ul li {
	display: block;
	float: none;
	margin: 0;
}

body.fucita-shell .main-navigation .primary-navigation ul li a {
	display: block;
	padding: 18px 26px 18px 0;
	font-size: 22px;
	font-weight: 400;
	color: #111111;
	background: transparent;
}

body.fucita-shell .main-navigation .primary-navigation ul li a:hover {
	background: transparent;
	color: #00c853;
}

body.fucita-shell #site-navigation {
	position: static;
}

/* Shell actions */
.fucita-shell-actions {
	display: flex;
	align-items: center;
	gap: 18px;
	margin-left: 8px;
}

.fucita-shell-link,
.fucita-shell-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0;
	width: auto;
	min-width: 0;
	height: auto;
	padding: 0;
	color: #222222;
	text-decoration: none;
	border-radius: 0;
	position: relative;
	font-size: 28px;
	font-weight: 400;
	line-height: 1;
	background: transparent;
}

.fucita-shell-link:hover,
.fucita-shell-icon:hover {
	background: transparent;
	color: #222222;
	opacity: 0.85;
}

.fucita-shell-emoji {
	display: block;
	font-size: 28px;
	line-height: 1;
}

.fucita-shell-icon:focus {
	outline: none;
}

.fucita-shell-icon:focus-visible {
	outline: 2px solid var(--fucita-text);
	outline-offset: 2px;
}

.fucita-shell-icon svg {
	width: 22px;
	height: 22px;
	stroke: currentColor;
	fill: none;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.fucita-shell-sell {
	background: #007782 !important;
	color: #fff !important;
	padding: 10px 18px;
	border-radius: 8px;
	height: auto;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
}

.fucita-shell-sell:hover {
	background: #00626b !important;
	color: #fff !important;
}

.fucita-shell-badge {
	position: absolute;
	top: -2px;
	right: -8px;
	min-width: 18px;
	height: 18px;
	padding: 0 4px;
	border-radius: 50%;
	background: #e53935;
	color: #fff;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	font-weight: 700;
}

.fucita-shell-account {
	position: relative;
}

.fucita-shell-account-toggle {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 2px;
	height: auto;
	padding: 0;
	border-radius: 0;
	color: #222222;
	text-decoration: none;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.1;
}

.fucita-shell-account-toggle:hover {
	background: transparent;
	color: #222222;
}

.fucita-shell-account-toggle img {
	width: 34px;
	height: 34px;
	border-radius: 50%;
}

.fucita-account-name {
	display: block;
	max-width: 84px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	font-weight: 600;
	color: #222222;
	text-align: center;
}

.fucita-shell-dropdown {
	display: none;
	position: absolute;
	right: 0;
	top: calc(100% + 6px);
	min-width: 200px;
	background: var(--fucita-bg);
	border: 1px solid var(--fucita-line);
	border-radius: 12px;
	padding: 8px 0;
	z-index: 50;
}

.fucita-shell-dropdown::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 7px;
}

.fucita-shell-account:hover .fucita-shell-dropdown,
.fucita-shell-account:focus-within .fucita-shell-dropdown,
.fucita-shell-account.is-open .fucita-shell-dropdown {
	display: block;
}

.fucita-shell-dropdown a {
	display: block;
	padding: 10px 16px;
	color: var(--fucita-text);
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
}

.fucita-shell-dropdown a:hover {
	background: var(--fucita-chip);
}

.fucita-shell-guest {
	display: flex;
	align-items: center;
	gap: 8px;
}

.fucita-shell-signin {
	color: #6c3df4 !important;
	font-weight: 700;
	font-size: 18px;
	text-decoration: none;
	padding: 10px 18px;
	border-radius: 12px;
}

.fucita-shell-signin:hover {
	background: rgba(108, 61, 244, 0.08);
}

.fucita-shell-register {
	display: none;
}

/* ----- Mobile bottom nav ----- */
.fucita-mobile-nav {
	display: none;
}

@media (max-width: 782px) {
	body.fucita-shell {
		padding-bottom: var(--fucita-mobile-nav-h);
	}

	body.fucita-shell .site-header > .col-full {
		width: 96%;
		padding: 8px 0;
		gap: 10px;
		min-width: 0;
	}

	body.fucita-shell .site-branding {
		flex: 0 0 auto;
	}

	body.fucita-shell .site-branding img {
		height: 34px;
		max-height: 34px;
	}

	body.fucita-shell .site-branding .site-description {
		font-size: 11px;
		margin-top: 2px;
	}

	body.fucita-shell.woocommerce-active .site-header .site-search,
	body.fucita-shell .site-search {
		display: block !important;
		flex: 1 1 auto;
		min-width: 0;
		max-width: none;
		width: auto;
		float: none;
		clear: none;
		position: relative;
		margin: 0;
	}

	body.fucita-shell .site-search .widget,
	body.fucita-shell .site-search form.woocommerce-product-search {
		position: relative;
		width: 100%;
		max-width: 100%;
		margin: 0;
	}

	body.fucita-shell .site-search input[type="search"],
	body.fucita-shell .site-search input[type="text"],
	body.fucita-shell .site-search input.search-field {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		padding-left: 44px;
		padding-right: 16px;
	}

	body.fucita-shell .site-search .widget_product_search form:not(.wp-block-search)::before,
	body.fucita-shell .site-search form.woocommerce-product-search::before {
		content: none;
	}

	body.fucita-shell.woocommerce-active .site-header .site-search form.woocommerce-product-search button[type="submit"],
	body.fucita-shell.woocommerce-active .site-header .site-search .widget_product_search form:not(.wp-block-search) button[type="submit"] {
		position: absolute;
		left: 0;
		top: 0;
		width: 44px !important;
		height: 44px !important;
		padding: 0;
		margin: 0 !important;
		border: 0;
		border-radius: 0;
		background: transparent;
		box-shadow: none;
		color: var(--fucita-text);
		display: inline-flex;
		align-items: center;
		justify-content: center;
		clip: auto !important;
		clip-path: none !important;
		overflow: visible !important;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}

	body.fucita-shell.woocommerce-active .site-header .site-search form.woocommerce-product-search button[type="submit"] svg {
		width: 18px;
		height: 18px;
		fill: none;
		stroke: var(--fucita-text);
		stroke-width: 1.8;
		stroke-linecap: round;
		stroke-linejoin: round;
		pointer-events: none;
	}

	body.fucita-shell.woocommerce-active .site-header .site-search form.woocommerce-product-search button[type="submit"] svg circle,
	body.fucita-shell.woocommerce-active .site-header .site-search form.woocommerce-product-search button[type="submit"] svg path {
		fill: none;
		stroke: var(--fucita-text);
	}

	body.fucita-shell .menu-toggle,
	body.fucita-shell .handheld-navigation,
	body.fucita-shell .main-navigation > .menu,
	body.fucita-shell .fucita-shell-actions .fucita-shell-icon,
	body.fucita-shell .fucita-shell-actions .fucita-shell-account,
	body.fucita-shell .fucita-shell-actions .fucita-shell-sell,
	body.fucita-shell .fucita-shell-guest {
		display: none !important;
	}

	body.fucita-shell .storefront-primary-navigation,
	body.fucita-shell #site-navigation,
	body.fucita-shell .main-navigation,
	body.fucita-shell .primary-navigation {
		display: block !important;
		float: none;
		width: 100%;
		height: auto;
		max-height: none;
		margin: 0;
		padding: 0;
		overflow: visible;
		background: transparent;
		border: 0;
	}

	body.fucita-shell .primary-navigation ul.menu,
	body.fucita-shell .main-navigation .primary-navigation ul,
	body.fucita-shell .main-navigation .primary-navigation ul.menu {
		display: flex;
		flex-wrap: wrap;
		overflow: visible;
		overflow-x: visible;
		white-space: normal;
		gap: 16px;
		margin: 0;
		padding: 8px 0 4px;
		list-style: none;
		align-items: center;
		max-width: 100%;
		max-height: none;
		height: auto;
	}

	body.fucita-shell .fucita-menu-ordering,
	body.fucita-shell .primary-navigation ul.menu > li.fucita-menu-ordering {
		flex: 1 0 100%;
		margin-left: 0;
		max-width: 100%;
	}

	body.fucita-shell .fucita-menu-ordering .woocommerce-ordering,
	body.fucita-shell .fucita-menu-ordering .woocommerce-ordering select {
		max-width: 100%;
		width: auto;
	}

	body.fucita-shell .primary-navigation ul.menu > li > a {
		font-size: 13px;
		font-weight: 500;
		color: #111111;
		padding: 4px 0;
		text-decoration: none;
	}

	.fucita-mobile-nav {
		display: flex;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;
		height: var(--fucita-mobile-nav-h);
		background: var(--fucita-bg);
		border-top: 1px solid var(--fucita-line);
		align-items: stretch;
		justify-content: space-around;
		padding: 0 env(safe-area-inset-bottom);
	}

	.fucita-mobile-nav a {
		flex: 1;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 2px;
		color: var(--fucita-muted);
		text-decoration: none;
		font-size: 11px;
		font-weight: 600;
		position: relative;
	}

	.fucita-mobile-nav a.is-active,
	.fucita-mobile-nav a:hover {
		color: var(--fucita-text);
	}

	.fucita-mobile-nav svg {
		width: 22px;
		height: 22px;
		stroke: currentColor;
		fill: none;
		stroke-width: 1.8;
		stroke-linecap: round;
		stroke-linejoin: round;
	}

	.fucita-mobile-nav .fucita-shell-badge {
		top: 4px;
		right: calc(50% - 18px);
	}

	.fucita-mobile-nav .fucita-mobile-sell {
		color: var(--fucita-green);
	}

	body.fucita-shell ul.products {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 12px;
		row-gap: 12px;
		width: 100%;
		max-width: 100%;
		margin: 0 0 16px;
		padding: 0;
		box-sizing: border-box;
	}

	body.fucita-shell ul.products::before,
	body.fucita-shell ul.products::after {
		content: none;
		display: none;
	}

	body.fucita-shell ul.products > li.product:not(.product-category) {
		width: auto !important;
		max-width: none !important;
		float: none !important;
		clear: none !important;
		margin: 0 !important;
		padding: 0;
		box-sizing: border-box;
		min-width: 0;
	}

	body.fucita-shell ul.products > li.product-category {
		grid-column: 1 / -1;
		width: auto !important;
		float: none !important;
		margin: 0 !important;
	}

	body.fucita-shell ul.products > li.product:not(.product-category) .woocommerce-LoopProduct-link {
		display: block;
		min-width: 0;
	}

	body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-thumb img,
	body.fucita-shell ul.products > li.product:not(.product-category) .woocommerce-LoopProduct-link img {
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto;
		aspect-ratio: 4 / 5;
		object-fit: cover;
		object-position: center;
		margin: 0;
		border-radius: 12px;
	}

	body.fucita-shell ul.products > li.product:not(.product-category) .woocommerce-loop-product__title,
	body.fucita-shell ul.products > li.product:not(.product-category) .price {
		display: block;
		margin: 0 0 4px;
		padding: 0 2px;
		overflow-wrap: anywhere;
		word-break: break-word;
	}

	body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-buttons,
	body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-buttons .fucita-buy-now-form,
	body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-buttons .fucita-buy-now,
	body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-buttons .add_to_cart_button,
	body.fucita-shell ul.products > li.product:not(.product-category) .fucita-product-buttons .fucita-offer,
	body.fucita-shell ul.products > li.product:not(.product-category) .fucita-offer-form,
	body.fucita-shell ul.products > li.product:not(.product-category) a.add_to_cart_button,
	body.fucita-shell ul.products > li.product:not(.product-category) a.ajax_add_to_cart,
	body.fucita-shell ul.products > li.product:not(.product-category) a.added_to_cart,
	body.fucita-shell ul.products > li.product:not(.product-category) .star-rating,
	body.fucita-shell ul.products > li.product:not(.product-category) .onsale {
		display: none !important;
	}
}

@media (min-width: 783px) {
	body.fucita-shell .storefront-primary-navigation {
		display: block;
		flex: none;
		width: 100%;
		max-width: none;
		margin-left: 0;
		padding-top: 0;
		padding-bottom: 0;
		overflow: visible;
	}

	body.fucita-shell .site-header > .col-full {
		display: flex;
		flex: none;
		min-width: 0;
		width: 95%;
		max-width: 1400px;
		margin: 0 auto;
		padding: 0 280px 8px 0;
		align-items: center;
		gap: 20px;
		box-sizing: border-box;
	}

	body.fucita-shell .storefront-primary-navigation > .col-full {
		display: block;
		flex-wrap: nowrap;
		width: 95%;
		max-width: 1400px;
		margin: 0 auto;
	}

	body.fucita-shell.woocommerce-active .site-header .site-branding {
		float: none;
		width: auto;
		margin-right: 0;
		flex: 0 0 auto;
	}

	body.fucita-shell.woocommerce-active .site-header .site-search {
		flex: 1 1 auto;
		min-width: 0;
		max-width: 700px;
		width: auto;
		display: block;
		float: none;
		clear: none;
		position: relative;
		margin-left: 0;
	}

	body.fucita-shell .site-search .widget,
	body.fucita-shell .site-search form.woocommerce-product-search {
		position: relative;
		width: 100%;
		margin: 0;
	}

	body.fucita-shell .site-search input[type="search"],
	body.fucita-shell .site-search input[type="text"],
	body.fucita-shell .site-search input.search-field {
		width: 100%;
		max-width: none;
		padding-left: 44px;
		box-sizing: border-box;
	}

	body.fucita-shell .site-search .widget_product_search form:not(.wp-block-search)::before,
	body.fucita-shell .site-search form.woocommerce-product-search::before {
		content: none;
	}

	body.fucita-shell.woocommerce-active .site-header .site-search form.woocommerce-product-search button[type="submit"],
	body.fucita-shell.woocommerce-active .site-header .site-search .widget_product_search form:not(.wp-block-search) button[type="submit"] {
		position: absolute;
		left: 0;
		top: 0;
		width: 44px !important;
		height: 44px !important;
		padding: 0;
		margin: 0 !important;
		border: 0;
		border-radius: 0;
		background: transparent;
		box-shadow: none;
		color: var(--fucita-text);
		display: inline-flex;
		align-items: center;
		justify-content: center;
		clip: auto !important;
		clip-path: none !important;
		overflow: visible !important;
		cursor: pointer;
		pointer-events: auto;
		z-index: 3;
	}

	body.fucita-shell.woocommerce-active .site-header .site-search form.woocommerce-product-search button[type="submit"]:focus,
	body.fucita-shell.woocommerce-active .site-header .site-search .widget_product_search form:not(.wp-block-search) button[type="submit"]:focus {
		outline: none;
		box-shadow: none;
	}

	body.fucita-shell.woocommerce-active .site-header .site-search form.woocommerce-product-search button[type="submit"]:focus-visible,
	body.fucita-shell.woocommerce-active .site-header .site-search .widget_product_search form:not(.wp-block-search) button[type="submit"]:focus-visible {
		outline: 2px solid var(--fucita-text);
		outline-offset: 2px;
		border-radius: 24px 0 0 24px;
	}

	body.fucita-shell.woocommerce-active .site-header .site-search form.woocommerce-product-search button[type="submit"] svg {
		width: 18px;
		height: 18px;
		fill: none;
		stroke: var(--fucita-text);
		stroke-width: 1.8;
		stroke-linecap: round;
		stroke-linejoin: round;
		pointer-events: none;
	}

	body.fucita-shell.woocommerce-active .site-header .site-search form.woocommerce-product-search button[type="submit"] svg circle,
	body.fucita-shell.woocommerce-active .site-header .site-search form.woocommerce-product-search button[type="submit"] svg path {
		fill: none;
		stroke: var(--fucita-text);
	}

	body.fucita-shell .menu-toggle,
	body.fucita-shell .handheld-navigation,
	body.fucita-shell .main-navigation > .menu {
		display: none !important;
	}

	body.fucita-shell #site-navigation,
	body.fucita-shell .main-navigation,
	body.fucita-shell .primary-navigation {
		display: block !important;
		width: auto !important;
		min-width: 0;
		max-width: none;
		margin: 0;
		padding: 0;
		overflow: visible !important;
		flex: none;
		background: transparent;
		border: 0;
	}

	body.fucita-shell .fucita-shell-actions {
		position: absolute;
		top: 16px;
		right: max(24px, calc((100% - 1400px) / 2));
		z-index: 40;
		flex: 0 0 auto;
		flex-shrink: 0;
		display: flex;
		margin-left: 0;
	}
}

/* Phase 2: add-new listing only — no vendor chrome, marketplace width */
body.fucita-list-item .dokan-dash-sidebar,
body.fucita-list-item .dokan-dashboard-wrap .dokan-dash-sidebar,
body.fucita-list-item #dokan-vendor-dashboard-layout-root,
body.fucita-list-item .dokan-fullwidth-container > .dokan-layout:first-child {
	display: none !important;
}

body.fucita-list-item .site-content > .col-full {
	max-width: 1120px;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}

body.fucita-list-item .fucita-list-item-wrap,
body.fucita-list-item .dokan-dashboard-wrap {
	margin: 8px auto 56px;
	max-width: 880px;
	width: 100%;
	display: block;
	float: none;
}

body.fucita-list-item .fucita-list-item-content,
body.fucita-list-item .dokan-dashboard-content {
	float: none;
	width: 100%;
	margin: 0;
	padding: 12px 0 40px;
}

body.fucita-list-item .fucita-list-item-header {
	border: 0;
	margin: 0 0 16px;
	padding: 8px 0;
}

body.fucita-list-item .fucita-list-item-header .entry-title {
	font-size: 28px;
	font-weight: 700;
	margin: 0;
}

body.fucita-list-item .fucita-list-photos {
	margin-bottom: 24px;
	position: relative;
}

body.fucita-list-item .fucita-list-photos-input {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
	opacity: 0;
	pointer-events: none;
}

body.fucita-list-item .fucita-photo-errors {
	margin: 8px 0 16px;
	color: #a32a2a;
	font-size: 13px;
	line-height: 1.4;
}

body.fucita-list-item .dokan-feat-image-upload .image-wrap img {
	max-width: 100%;
	height: auto;
	display: block;
}

body.fucita-list-item .dokan-product-gallery .product_images {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	list-style: none;
	margin: 12px 0 0;
	padding: 0;
}

body.fucita-list-item .dokan-product-gallery .product_images .image,
body.fucita-list-item .dokan-product-gallery .product_images .add-image {
	width: 72px;
	height: 72px;
	position: relative;
}

body.fucita-list-item .dokan-product-gallery .product_images .image img {
	width: 72px;
	height: 72px;
	object-fit: cover;
	border-radius: 8px;
	display: block;
}

body.fucita-list-item .dokan-product-gallery .product_images .add-image a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 72px;
	height: 72px;
	border: 1px dashed var(--fucita-line);
	border-radius: 8px;
	color: var(--fucita-text);
}

body.fucita-list-item .dokan-product-gallery .product_images .action-delete,
body.fucita-list-item .dokan-feat-image-upload .dokan-remove-feat-image {
	cursor: pointer;
}

body.fucita-list-item .fucita-list-quantity {
	margin-bottom: 18px;
}

body.fucita-list-item .fucita-personalizable-field,
.dokan-dashboard-wrap .fucita-personalizable-field {
	margin-bottom: 18px;
}

body.fucita-list-item .fucita-personalizable-label,
.dokan-dashboard-wrap .fucita-personalizable-label {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	font-weight: 600;
	color: var(--fucita-text);
	cursor: pointer;
}

body.fucita-list-item .fucita-personalizable-help,
.dokan-dashboard-wrap .fucita-personalizable-help {
	margin: 8px 0 0 26px;
	font-size: 0.875rem;
	color: var(--fucita-muted);
}

body.fucita-list-item .fucita-qty-stepper {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

body.fucita-list-item .fucita-qty-minus,
body.fucita-list-item .fucita-qty-plus {
	width: 40px;
	height: 40px;
	border: 1px solid var(--fucita-line);
	border-radius: 10px;
	background: #fff;
	font-size: 20px;
	line-height: 1;
	cursor: pointer;
}

body.fucita-list-item .fucita-qty-input {
	width: 72px;
	height: 40px;
	text-align: center;
	border-radius: 10px;
	border: 1px solid var(--fucita-line);
	-moz-appearance: textfield;
}

body.fucita-list-item .fucita-qty-input::-webkit-outer-spin-button,
body.fucita-list-item .fucita-qty-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

body.fucita-list-item .dokan-feat-image-upload {
	min-height: 220px;
	border: 1px dashed var(--fucita-line);
	border-radius: 16px;
	background: var(--fucita-chip);
	display: flex;
	align-items: center;
	justify-content: center;
}

body.fucita-list-item .dokan-feat-image-upload .instruction-inside {
	padding: 40px 16px;
	text-align: center;
}

body.fucita-list-item .dokan-feat-image-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--fucita-green);
	color: #fff;
	border-radius: 24px;
	padding: 10px 18px;
	font-weight: 700;
}

body.fucita-list-item .fucita-list-item-form .dokan-form-group {
	margin-bottom: 18px;
}

body.fucita-list-item .fucita-list-item-form .form-label,
body.fucita-list-item .fucita-list-item-form label {
	font-weight: 600;
	font-size: 14px;
	color: var(--fucita-text);
}

body.fucita-list-item .fucita-list-item-form input[type="text"],
body.fucita-list-item .fucita-list-item-form input[type="number"],
body.fucita-list-item .fucita-list-item-form textarea,
body.fucita-list-item .fucita-list-item-form select {
	width: 100%;
	border-radius: 10px;
	border: 1px solid var(--fucita-line);
}

body.fucita-list-item #post_content {
	min-height: 140px;
}

body.fucita-list-item .fucita-list-item-submit {
	width: 100%;
	float: none;
	height: 48px;
	border-radius: 24px;
	background: var(--fucita-green) !important;
	border: 0;
	font-weight: 700;
	font-size: 16px;
	margin-top: 8px;
}

body.fucita-list-item .fucita-delivery,
.dokan-dashboard-content .fucita-delivery {
	margin-bottom: 18px;
}

body.fucita-list-item .fucita-delivery-option,
.dokan-dashboard-content .fucita-delivery-option {
	display: block;
	margin: 8px 0;
	font-weight: 400;
}

body.fucita-list-item .fucita-delivery-price,
.dokan-dashboard-content .fucita-delivery-price {
	max-width: 160px;
}

body.fucita-list-item .fucita-intl-region,
.dokan-dashboard-content .fucita-intl-region {
	margin: 12px 0 18px;
}

body.fucita-list-item .fucita-intl-region-title,
.dokan-dashboard-content .fucita-intl-region-title {
	margin: 0 0 8px;
}

body.fucita-list-item .fucita-intl-price-row,
.dokan-dashboard-content .fucita-intl-price-row {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 20px;
	max-width: 380px;
}

body.fucita-list-item .fucita-intl-price-field,
.dokan-dashboard-content .fucita-intl-price-field {
	flex: 1 1 160px;
	min-width: 0;
	max-width: 180px;
	margin: 0;
}

body.fucita-list-item .fucita-intl-price-field label,
.dokan-dashboard-content .fucita-intl-price-field label {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	font-weight: 400;
}

body.fucita-list-item .fucita-intl-price-input,
.dokan-dashboard-content .fucita-intl-price-input {
	display: flex;
	align-items: center;
	gap: 6px;
	width: 100%;
}

body.fucita-list-item .fucita-intl-price-field .fucita-delivery-price,
.dokan-dashboard-content .fucita-intl-price-field .fucita-delivery-price {
	width: 100%;
	max-width: 160px;
	box-sizing: border-box;
}

@media (max-width: 600px) {
	body.fucita-list-item .fucita-intl-price-row,
	.dokan-dashboard-content .fucita-intl-price-row {
		flex-direction: column;
		max-width: 180px;
	}

	body.fucita-list-item .fucita-intl-price-field,
	.dokan-dashboard-content .fucita-intl-price-field {
		flex-basis: 100%;
	}
}

.woocommerce ul.products li.product .fucita-product-buttons a.added_to_cart {
	display: none !important;
}

body.fucita-shell ul.products li.product:not(.product-category) .price,
body.fucita-shell ul.products li.product:not(.product-category) .price .amount,
body.fucita-shell ul.products li.product:not(.product-category) .price ins,
body.fucita-shell ul.products li.product:not(.product-category) .price ins .amount {
	font-weight: 700;
	color: var(--fucita-text);
}

body.fucita-shell ul.products li.product:not(.product-category) .price {
	font-size: 1.125em;
}

body.fucita-shell ul.products li.product:not(.product-category) .price del,
body.fucita-shell ul.products li.product:not(.product-category) .price del .amount {
	font-weight: 500;
	color: var(--fucita-muted);
}

body.fucita-shell ul.products li.product:not(.product-category) .fucita-product-thumb {
	position: relative;
	display: block;
	margin: 0 0 8px;
}

body.fucita-shell ul.products li.product:not(.product-category) .fucita-product-thumb-link {
	display: block;
	line-height: 0;
}

body.fucita-shell ul.products li.product:not(.product-category) .fucita-product-thumb img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0;
	border-radius: 12px;
}

body.fucita-shell ul.products li.product:not(.product-category) .yith-wcwl-add-to-wishlist {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: 0;
	color: var(--fucita-muted);
}

body.fucita-shell ul.products li.product:not(.product-category) .fucita-product-thumb .yith-wcwl-add-to-wishlist {
	position: absolute;
	top: 10px !important;
	left: 10px !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 5;
	background: #ffffff;
	border: 0;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	min-width: 42px;
	min-height: 42px;
	padding: 0;
	margin: 0;
	gap: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

body.fucita-shell ul.products li.product:not(.product-category) .fucita-product-thumb .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
body.fucita-shell ul.products li.product:not(.product-category) .fucita-product-thumb .yith-wcwl-add-to-wishlist a {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	margin: 0;
	padding: 0;
	gap: 0;
	box-sizing: border-box;
}

body.fucita-shell ul.products li.product:not(.product-category) .fucita-product-thumb .yith-wcwl-add-to-wishlist.exists {
	background: #ffffff;
	color: #16c05b;
}

body.fucita-shell ul.products li.product:not(.product-category) .yith-wcwl-add-to-wishlist a {
	display: inline-flex;
	align-items: center;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	background: none !important;
	box-shadow: none !important;
	color: inherit;
	-webkit-tap-highlight-color: transparent;
}

body.fucita-shell ul.products li.product:not(.product-category) .yith-wcwl-add-to-wishlist .feedback,
body.fucita-shell ul.products li.product:not(.product-category) .yith-wcwl-add-to-wishlist a span {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
}

body.fucita-shell ul.products li.product:not(.product-category) .yith-wcwl-add-to-wishlist svg {
	display: block;
	width: 22px;
	height: 22px;
	flex: 0 0 22px;
	margin: 0;
	color: var(--fucita-muted);
	fill: none;
	stroke: var(--fucita-muted);
}

body.fucita-shell ul.products li.product:not(.product-category) .yith-wcwl-add-to-wishlist.exists,
body.fucita-shell ul.products li.product:not(.product-category) .yith-wcwl-add-to-wishlist.exists a {
	color: #16c05b;
}

body.fucita-shell ul.products li.product:not(.product-category) .yith-wcwl-add-to-wishlist.exists svg {
	color: #16c05b;
	fill: #16c05b;
	stroke: #16c05b;
}

body.fucita-shell ul.products li.product:not(.product-category) .fucita-fav-count {
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	color: var(--fucita-text);
}

body.fucita-shell ul.products li.product:not(.product-category) .fucita-product-thumb .fucita-fav-count {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
}

body.fucita-shell ul.products li.product:not(.product-category) .fucita-product-thumb .yith-wcwl-add-to-wishlist a:focus,
body.fucita-shell ul.products li.product:not(.product-category) .fucita-product-thumb .yith-wcwl-add-to-wishlist a:active {
	outline: none;
	box-shadow: none !important;
	background: none !important;
}

body.fucita-shell ul.products li.product:not(.product-category) .fucita-product-thumb .yith-wcwl-add-to-wishlist:focus-within:has(a:focus-visible) {
	outline: 2px solid var(--fucita-text);
	outline-offset: 2px;
}

body.fucita-shell ul.products li.product:not(.product-category) .fucita-product-thumb .yith-wcwl-add-to-wishlist .blockUI {
	display: none !important;
}

@media (min-width: 783px) {
	body.fucita-shell ul.products li.product:not(.product-category) .woocommerce-loop-product__title {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 1.3;
		height: 2.6em;
		min-height: 2.6em;
		max-height: 2.6em;
		padding-top: 0;
		padding-bottom: 0;
		box-sizing: content-box;
	}
}

/* ----- Single product (buyer) ----- */
body.fucita-single-product.single-product #secondary,
body.fucita-single-product.single-product .storefront-product-pagination {
	display: none !important;
}

body.fucita-single-product.single-product #primary {
	width: 100%;
	float: none;
	margin: 0;
}

body.fucita-single-product .fucita-product-section-title {
	font-size: 1rem;
	font-weight: 600;
	margin: 0 0 8px;
	color: var(--fucita-text);
}

body.fucita-single-product .fucita-product-stock,
body.fucita-single-product .fucita-product-delivery {
	margin: 0 0 20px;
}

body.fucita-single-product .fucita-product-description {
	clear: both;
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin: 24px 0 32px;
	padding: 0;
}

body.fucita-single-product .fucita-product-description-body {
	color: var(--fucita-text);
	line-height: 1.55;
	overflow-wrap: anywhere;
	word-break: break-word;
}

body.fucita-single-product .fucita-product-description-body p {
	margin: 0 0 1em;
}

body.fucita-single-product .fucita-product-description-body p:last-child {
	margin-bottom: 0;
}

body.fucita-single-product .fucita-product-delivery-list {
	list-style: none;
	margin: 0 0 8px;
	padding: 0;
}

body.fucita-single-product .fucita-product-delivery-list li {
	margin: 0 0 4px;
	color: var(--fucita-text);
}

body.fucita-single-product .fucita-product-delivery-list .woocommerce-Price-amount {
	font-weight: 700;
	color: var(--fucita-text);
}

body.fucita-single-product div.product p.price,
body.fucita-single-product div.product span.price,
body.fucita-single-product div.product p.price .woocommerce-Price-amount,
body.fucita-single-product div.product span.price .woocommerce-Price-amount,
body.fucita-single-product div.product p.price ins,
body.fucita-single-product div.product span.price ins,
body.fucita-single-product div.product p.price ins .woocommerce-Price-amount,
body.fucita-single-product div.product span.price ins .woocommerce-Price-amount {
	font-weight: 700;
	color: var(--fucita-text);
}

body.fucita-single-product div.product p.price del,
body.fucita-single-product div.product span.price del,
body.fucita-single-product div.product p.price del .woocommerce-Price-amount,
body.fucita-single-product div.product span.price del .woocommerce-Price-amount {
	font-weight: 500;
	color: var(--fucita-muted);
}

body.fucita-single-product .fucita-product-delivery-note {
	margin: 0;
	font-size: 0.875rem;
	color: var(--fucita-muted);
}

body.fucita-single-product form.cart {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin-bottom: 16px;
}

body.fucita-single-product .fucita-personalization {
	flex: 1 0 100%;
	margin: 0 0 8px;
}

body.fucita-single-product .fucita-personalization-flag {
	margin: 0 0 8px;
	font-weight: 600;
	color: var(--fucita-text);
}

body.fucita-single-product .fucita-personalization-label {
	display: block;
	margin: 0 0 6px;
	font-size: 0.875rem;
	color: var(--fucita-text);
}

body.fucita-single-product .fucita-personalization-input {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	min-height: 84px;
	padding: 10px 12px;
	border: 1px solid var(--fucita-line);
	border-radius: 10px;
	color: var(--fucita-text);
	resize: vertical;
}

body.fucita-single-product .fucita-personalization-count {
	margin: 6px 0 0;
	font-size: 0.75rem;
	color: var(--fucita-muted);
}

body.woocommerce-checkout .fucita-checkout-personalization {
	margin: 0 0 16px;
}

body.woocommerce-checkout .fucita-checkout-personalization-item {
	margin: 0 0 12px;
}

body.woocommerce-checkout .fucita-personalization-label {
	display: block;
	margin: 0 0 6px;
	font-size: 0.875rem;
	color: var(--fucita-text);
}

body.woocommerce-checkout .fucita-personalization-input {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	min-height: 84px;
	padding: 10px 12px;
	border: 1px solid var(--fucita-line);
	border-radius: 10px;
	color: var(--fucita-text);
	resize: vertical;
}

body.woocommerce-checkout .fucita-personalization-count {
	margin: 6px 0 0;
	font-size: 0.75rem;
	color: var(--fucita-muted);
}

.dokan-order-details-wrap .fucita-personalization-order-row td {
	padding-top: 0;
	color: var(--fucita-text, #222);
}

.dokan-order-details-wrap #dokan-order-notes .add_note > h4,
.dokan-order-details-wrap #dokan-order-notes form#add-order-note,
.dokan-order-details-wrap #dokan-order-notes a.delete_note,
.dokan-order-details-wrap #dokan-add-tracking-number,
.dokan-order-details-wrap #add-shipping-tracking-form,
.dokan-order-details-wrap #dokan-order-notes .add_note {
	display: none !important;
}

.dokan-order-details-wrap .fucita-shipping-details .dokan-form-group {
	margin: 0 0 10px;
}

.dokan-order-details-wrap .fucita-shipping-details label {
	display: block;
	margin: 0 0 4px;
}

.dokan-order-details-wrap .fucita-shipping-shipped {
	margin: 0 0 10px;
	color: var(--fucita-muted, #666);
}

.dokan-order-details-wrap .fucita-shipping-status {
	margin: 0 0 8px;
}

.dokan-order-details-wrap .fucita-shipping-status-error {
	color: #b32d2e;
}

body.fucita-single-product form.cart .quantity {
	margin: 0;
}

body.fucita-single-product form.cart .single_add_to_cart_button,
body.fucita-single-product form.cart .single_add_to_cart_button.alt,
body.fucita-single-product form.cart .fucita-buy-now {
	margin: 0;
	color: #fff !important;
}

body.fucita-single-product form.cart .single_add_to_cart_button,
body.fucita-single-product form.cart .single_add_to_cart_button.alt {
	background: #2196f3 !important;
	border-color: #2196f3 !important;
}

body.fucita-single-product form.cart .single_add_to_cart_button:hover,
body.fucita-single-product form.cart .single_add_to_cart_button.alt:hover {
	background: #1e88e5 !important;
	border-color: #1e88e5 !important;
}

body.fucita-single-product form.cart .fucita-buy-now {
	background: #16c05b !important;
	border-color: #16c05b !important;
}

body.fucita-single-product form.cart .fucita-buy-now:hover {
	background: var(--fucita-green-hover) !important;
	border-color: var(--fucita-green-hover) !important;
}

body.fucita-single-product .bm-lc-button,
body.fucita-single-product .yith-wcwl-add-to-wishlist {
	margin-top: 8px;
}

body.fucita-single-product .related.products > h2 {
	font-size: 1.25rem;
	margin-bottom: 16px;
}

@media (max-width: 768px) {
	body.fucita-single-product form.cart {
		flex-direction: column;
		align-items: stretch;
	}

	body.fucita-single-product form.cart .single_add_to_cart_button,
	body.fucita-single-product form.cart .fucita-buy-now {
		width: 100%;
	}
}

/* Cart page: Proceed to Checkout button label is set in functions.php. */
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-cart .wc-block-cart__submit-button:hover,
body.woocommerce-cart .wc-block-cart__submit-button:focus,
body.woocommerce-cart .wc-block-cart__submit-button:visited,
body.woocommerce-cart a.checkout-button.button,
body.woocommerce-cart a.checkout-button.button:hover,
body.woocommerce-cart a.checkout-button.button:focus,
body.woocommerce-cart a.checkout-button.button:visited {
	background: #16c05b !important;
	background-color: #16c05b !important;
	border-color: #16c05b !important;
	color: #fff !important;
}

/* Checkout page only: Blocks Place order / Pay now colour. Text and behaviour unchanged. */
body.woocommerce-checkout .wc-block-components-checkout-place-order-button,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:focus,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:disabled,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button[aria-disabled="true"] {
	background: #16c05b !important;
	background-color: #16c05b !important;
	border-color: #16c05b !important;
	color: #fff !important;
}

/* Wishlist page only: same action colours as listing snippet 63 / product page. */
body.fucita-shell.woocommerce-wishlist .fucita-product-buttons .fucita-buy-now {
	background: #16c05b !important;
	background-color: #16c05b !important;
	border-color: #16c05b !important;
	color: #fff !important;
}

body.fucita-shell.woocommerce-wishlist .fucita-product-buttons .fucita-buy-now:hover {
	background: var(--fucita-green-hover) !important;
	border-color: var(--fucita-green-hover) !important;
	color: #fff !important;
}

body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons a.add_to_cart_button,
body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons a.ajax_add_to_cart,
body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons a.add_to_cart_button:visited,
body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons a.ajax_add_to_cart:visited,
body.fucita-shell.woocommerce-wishlist .product-add-to-cart .fucita-product-buttons a.add_to_cart_button,
body.fucita-shell.woocommerce-wishlist .product-add-to-cart .fucita-product-buttons a.ajax_add_to_cart {
	display: flex !important;
	align-items: center;
	justify-content: center;
	background: #2196f3 !important;
	background-color: #2196f3 !important;
	border-color: #2196f3 !important;
	color: #fff !important;
	text-decoration: none !important;
	margin: 0 !important;
	font-weight: 700 !important;
}

body.fucita-shell.woocommerce-wishlist .fucita-product-buttons a.add_to_cart_button:hover,
body.fucita-shell.woocommerce-wishlist .fucita-product-buttons a.ajax_add_to_cart:hover {
	background: #1e88e5 !important;
	background-color: #1e88e5 !important;
	border-color: #1e88e5 !important;
	color: #fff !important;
}

body.fucita-shell.woocommerce-wishlist .fucita-product-buttons .fucita-offer {
	background: #ff9800 !important;
	background-color: #ff9800 !important;
	border-color: #ff9800 !important;
	color: #fff !important;
}

body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart,
body.fucita-shell.woocommerce-wishlist .product-add-to-cart {
	min-width: 0;
	overflow: visible;
}

body.fucita-shell.woocommerce-wishlist .fucita-product-buttons {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 8px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin-top: 0;
}

body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons > .fucita-buy-now-form,
body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons > a.add_to_cart_button,
body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons > a.ajax_add_to_cart,
body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons > .fucita-offer,
body.fucita-shell.woocommerce-wishlist .product-add-to-cart .fucita-product-buttons > .fucita-buy-now-form,
body.fucita-shell.woocommerce-wishlist .product-add-to-cart .fucita-product-buttons > a.add_to_cart_button,
body.fucita-shell.woocommerce-wishlist .product-add-to-cart .fucita-product-buttons > .fucita-offer {
	flex: 1 1 0;
	width: 0;
	min-width: 0;
	max-width: none;
	margin: 0 !important;
	box-sizing: border-box;
}

body.fucita-shell.woocommerce-wishlist .fucita-product-buttons .fucita-buy-now-form {
	display: flex;
}

body.fucita-shell.woocommerce-wishlist .fucita-product-buttons .fucita-buy-now-form .fucita-buy-now {
	width: 100%;
	flex: 1 1 auto;
	min-width: 0;
}

body.fucita-shell.woocommerce-wishlist .fucita-product-buttons .button {
	padding: 12px 8px !important;
	white-space: nowrap;
	overflow: visible;
	box-sizing: border-box;
	font-weight: 700 !important;
}

body.fucita-shell .fucita-offer-form button[type="submit"],
body.fucita-shell .fucita-offer-form button[type="button"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 12px 16px;
	border: 0;
	border-radius: 7px;
	font-weight: 700;
	color: #fff !important;
	box-sizing: border-box;
}

body.fucita-shell .fucita-offer-form button[type="submit"] {
	background: #ff9800 !important;
	background-color: #ff9800 !important;
	border-color: #ff9800 !important;
}

body.fucita-shell .fucita-offer-form button[type="button"] {
	background: #e11d48 !important;
	background-color: #e11d48 !important;
	border-color: #e11d48 !important;
}

body.fucita-shell .fucita-offer-form .fucita-offer-price input[type="number"] {
	-moz-appearance: textfield;
	appearance: textfield;
}

body.fucita-shell .fucita-offer-form .fucita-offer-price input[type="number"]::-webkit-outer-spin-button,
body.fucita-shell .fucita-offer-form .fucita-offer-price input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

@media (max-width: 782px) {
	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile > li {
		position: relative;
		padding: 12px 40px 12px 8px;
		box-sizing: border-box;
		overflow: visible;
	}

	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .item-wrapper .item-details {
		width: calc(100% - 80px);
		padding-right: 0;
		box-sizing: border-box;
	}

	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-name h3,
	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-name h3 a {
		font-size: 15px;
		font-weight: 600;
		line-height: 1.4;
	}

	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-name h3 a {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}

	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .additional-info-wrapper .product-remove {
		position: absolute;
		top: 8px;
		right: 8px;
		z-index: 2;
		margin: 0;
		text-align: right;
	}

	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .additional-info-wrapper .product-remove a.remove_from_wishlist {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 2em;
		height: 2em;
		font-size: 1.15em;
		line-height: 1;
		text-decoration: none;
	}

	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .item-details-table td.value .woocommerce-Price-amount,
	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .item-details-table td.value ins,
	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .item-details-table td.value ins .woocommerce-Price-amount {
		font-weight: 700;
		color: var(--fucita-text);
		font-size: 1.125em;
	}

	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .item-details-table td.value del,
	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .item-details-table td.value del .woocommerce-Price-amount,
	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .item-details-table td.value .old-price {
		font-weight: 500;
		color: var(--fucita-muted);
		font-size: 1em;
	}

	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile table.additional-info {
		font-size: 0.9em;
		margin-bottom: 8px;
	}

	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart {
		width: 100%;
		max-width: 100%;
		margin-bottom: 0;
		overflow: visible;
	}

	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart .fucita-product-buttons {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		align-items: stretch;
		gap: 6px;
		width: 100%;
		max-width: 100%;
		flex-direction: row;
	}

	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart .fucita-product-buttons > .fucita-buy-now-form,
	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart .fucita-product-buttons > a.add_to_cart_button,
	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart .fucita-product-buttons > a.ajax_add_to_cart,
	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart .fucita-product-buttons > .fucita-offer {
		display: flex !important;
		flex: none;
		width: 100% !important;
		min-width: 0;
		max-width: none;
		margin: 0 !important;
	}

	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart .fucita-product-buttons .button,
	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart .fucita-product-buttons a.button,
	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart .fucita-product-buttons a.add_to_cart_button,
	body.fucita-shell.woocommerce-wishlist ul.wishlist_table.mobile .product-add-to-cart .fucita-product-buttons a.ajax_add_to_cart {
		width: 100%;
		min-height: 2.75em;
		padding: 8px 4px !important;
		border-radius: 7px !important;
		white-space: normal !important;
		line-height: 1.2;
		font-size: 0.75rem;
		text-align: center;
		justify-content: center;
		align-items: center;
		box-sizing: border-box;
	}
}

@media (min-width: 783px) {
	body.fucita-shell.woocommerce-wishlist table.shop_table.wishlist_table {
		table-layout: fixed;
		width: 100%;
	}

	body.fucita-shell.woocommerce-wishlist table.wishlist_table th.product-checkbox,
	body.fucita-shell.woocommerce-wishlist table.wishlist_table td.product-checkbox {
		width: 40px;
	}

	body.fucita-shell.woocommerce-wishlist table.wishlist_table th.product-remove,
	body.fucita-shell.woocommerce-wishlist table.wishlist_table td.product-remove {
		width: 52px;
		min-width: 52px;
		padding: 12px 8px;
		overflow: visible;
		border-top: 0;
		vertical-align: middle;
		text-align: center;
	}

	body.fucita-shell.woocommerce-wishlist table.cart.wishlist_table td.product-remove a.remove,
	body.fucita-shell.woocommerce-wishlist table.wishlist_table td.product-remove a.remove_from_wishlist {
		position: relative;
		float: none;
		top: auto;
		right: auto;
		left: auto;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 1.5em;
		height: 1.5em;
		font-size: 1.25em;
		line-height: 1;
		margin: 0 auto;
	}

	body.fucita-shell.woocommerce-wishlist table.wishlist_table th.product-thumbnail,
	body.fucita-shell.woocommerce-wishlist table.wishlist_table td.product-thumbnail {
		width: 80px;
	}

	body.fucita-shell.woocommerce-wishlist table.wishlist_table th.product-name,
	body.fucita-shell.woocommerce-wishlist table.wishlist_table td.product-name {
		width: 22%;
	}

	body.fucita-shell.woocommerce-wishlist table.wishlist_table th.product-price,
	body.fucita-shell.woocommerce-wishlist table.wishlist_table td.product-price {
		width: 11%;
	}

	body.fucita-shell.woocommerce-wishlist table.wishlist_table th.product-stock-status,
	body.fucita-shell.woocommerce-wishlist table.wishlist_table td.product-stock-status {
		width: 11%;
	}

	body.fucita-shell.woocommerce-wishlist table.wishlist_table th.product-add-to-cart,
	body.fucita-shell.woocommerce-wishlist table.wishlist_table td.product-add-to-cart {
		width: 44%;
		min-width: 0;
	}

	body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		align-items: stretch;
		gap: 8px;
		width: 87%;
		max-width: 87%;
	}

	body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons > .fucita-buy-now-form,
	body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons > a.add_to_cart_button,
	body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons > a.ajax_add_to_cart,
	body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons > .fucita-offer {
		display: flex !important;
		width: 100% !important;
		min-width: 0;
		max-width: none;
		margin: 0 !important;
	}

	body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons .button,
	body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons a.button,
	body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons a.add_to_cart_button,
	body.fucita-shell.woocommerce-wishlist .wishlist_table .product-add-to-cart .fucita-product-buttons a.ajax_add_to_cart {
		white-space: nowrap !important;
		border-radius: 7px !important;
	}
}

body.fucita-shell.woocommerce-wishlist .entry-header {
	display: none;
}

body.fucita-shell.woocommerce-wishlist .wishlist_table td.product-price,
body.fucita-shell.woocommerce-wishlist .wishlist_table td.product-price .woocommerce-Price-amount,
body.fucita-shell.woocommerce-wishlist .wishlist_table td.product-price ins,
body.fucita-shell.woocommerce-wishlist .wishlist_table td.product-price ins .woocommerce-Price-amount {
	font-weight: 700;
	color: var(--fucita-text);
}

body.fucita-shell.woocommerce-wishlist .wishlist_table td.product-price del,
body.fucita-shell.woocommerce-wishlist .wishlist_table td.product-price del .woocommerce-Price-amount,
body.fucita-shell.woocommerce-wishlist .wishlist_table td.product-price .old-price,
body.fucita-shell.woocommerce-wishlist .wishlist_table td.product-price .old-price .woocommerce-Price-amount {
	font-weight: 500;
	color: var(--fucita-muted);
}

body.fucita-shell.woocommerce-cart .wc-block-components-formatted-money-amount,
body.fucita-shell.woocommerce-cart .wc-block-formatted-money-amount,
body.fucita-shell.woocommerce-cart .wc-block-components-product-price,
body.fucita-shell.woocommerce-cart .wc-block-components-product-price__value,
body.fucita-shell.woocommerce-cart .wc-block-components-product-price .woocommerce-Price-amount,
body.fucita-shell.woocommerce-cart .wc-block-components-product-price ins,
body.fucita-shell.woocommerce-cart .wc-block-components-totals-item__value,
body.fucita-shell.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
body.fucita-shell.woocommerce-cart .wc-block-cart-item__total .woocommerce-Price-amount,
body.fucita-shell.woocommerce-checkout .wc-block-components-formatted-money-amount,
body.fucita-shell.woocommerce-checkout .wc-block-formatted-money-amount,
body.fucita-shell.woocommerce-checkout .wc-block-components-product-price,
body.fucita-shell.woocommerce-checkout .wc-block-components-product-price__value,
body.fucita-shell.woocommerce-checkout .wc-block-components-product-price .woocommerce-Price-amount,
body.fucita-shell.woocommerce-checkout .wc-block-components-product-price ins,
body.fucita-shell.woocommerce-checkout .wc-block-components-totals-item__value,
body.fucita-shell.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
body.fucita-shell.woocommerce-checkout .wc-block-components-order-summary-item__total-price,
body.fucita-shell.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices,
body.fucita-shell.woocommerce-checkout .wc-block-components-checkout-order-summary__title-price,
body.fucita-shell.woocommerce-checkout .wc-block-checkout__shipping-method-option-price {
	font-weight: 700;
	color: var(--fucita-text);
}

body.fucita-shell.woocommerce-cart .wc-block-components-product-price del,
body.fucita-shell.woocommerce-cart .wc-block-components-product-price del .woocommerce-Price-amount,
body.fucita-shell.woocommerce-checkout .wc-block-components-product-price del,
body.fucita-shell.woocommerce-checkout .wc-block-components-product-price del .woocommerce-Price-amount {
	font-weight: 500;
	color: var(--fucita-muted);
}

body.fucita-shell.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount,
body.fucita-shell.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total ins,
body.fucita-shell.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total ins .woocommerce-Price-amount,
body.fucita-shell.woocommerce-account.woocommerce-orders table.my_account_orders td.order-total .woocommerce-Price-amount,
body.fucita-shell.woocommerce-account.woocommerce-orders table.my_account_orders td.order-total ins {
	font-weight: 700;
	color: var(--fucita-text);
}

body.fucita-shell.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total del,
body.fucita-shell.woocommerce-account.woocommerce-orders table.my_account_orders td.order-total del {
	font-weight: 500;
	color: var(--fucita-muted);
}

body.fucita-shell.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total .includes_tax,
body.fucita-shell.woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell-order-total small {
	font-weight: 400;
	color: inherit;
}

body.fucita-shell.woocommerce-account.woocommerce-view-order .woocommerce-order-details td.product-total .woocommerce-Price-amount,
body.fucita-shell.woocommerce-account.woocommerce-view-order .woocommerce-order-details td.product-total ins,
body.fucita-shell.woocommerce-account.woocommerce-view-order .woocommerce-order-details td.product-total ins .woocommerce-Price-amount,
body.fucita-shell.woocommerce-account.woocommerce-view-order .woocommerce-order-details tfoot td .woocommerce-Price-amount,
body.fucita-shell.woocommerce-account.woocommerce-view-order .woocommerce-order-details tfoot td ins,
body.fucita-shell.woocommerce-account.woocommerce-view-order .woocommerce-order-details tfoot td ins .woocommerce-Price-amount {
	font-weight: 700;
	color: var(--fucita-text);
}

body.fucita-shell.woocommerce-account.woocommerce-view-order .woocommerce-order-details td.product-total del,
body.fucita-shell.woocommerce-account.woocommerce-view-order .woocommerce-order-details tfoot td del {
	font-weight: 500;
	color: var(--fucita-muted);
}

body.fucita-shell.woocommerce-account.woocommerce-view-order .woocommerce-order-details tfoot td small,
body.fucita-shell.woocommerce-account.woocommerce-view-order .woocommerce-order-details .shipped_via,
body.fucita-shell.woocommerce-account.woocommerce-view-order .woocommerce-order-details .tax_label,
body.fucita-shell.woocommerce-account.woocommerce-view-order .woocommerce-order-details .includes_tax {
	font-weight: 400;
}

body.fucita-shell.dokan-dashboard.vendor-dashboard-orders-page .dokan-orders-content table.dokan-table td.dokan-order-total .woocommerce-Price-amount,
body.fucita-shell.dokan-dashboard.vendor-dashboard-orders-page .dokan-orders-content table.dokan-table td.dokan-order-total ins,
body.fucita-shell.dokan-dashboard.vendor-dashboard-orders-page .dokan-orders-content table.dokan-table td.dokan-order-total ins .woocommerce-Price-amount,
body.fucita-shell.dokan-dashboard.vendor-dashboard-orders-page .dokan-orders-content table.dokan-table td.dokan-order-earning .woocommerce-Price-amount {
	font-weight: 700;
	color: var(--fucita-text);
}

body.fucita-shell.dokan-dashboard.vendor-dashboard-orders-page .dokan-orders-content table.dokan-table td.dokan-order-total del {
	font-weight: 500;
	color: var(--fucita-muted);
}

body.fucita-shell.dokan-dashboard.vendor-dashboard-orders-page .dokan-orders-content table.dokan-table td.dokan-order-total small,
body.fucita-shell.dokan-dashboard.vendor-dashboard-orders-page .dokan-orders-content table.dokan-table td.dokan-order-total .includes_tax {
	font-weight: 400;
}

