/**
 * Wicked Things - Selling Hub Form
 */

.wicked-selling-form {
	font-family: var(--wt-font-primary, Inter, system-ui, sans-serif);
	width: min(100%, 1040px);
	margin: 30px auto 54px;
	color: var(--wt-text-primary, #e6e1d9);
}

.wicked-selling-intro {
	position: relative;
	isolation: isolate;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 20px;
	min-height: 190px;
	margin: 0 0 12px;
	padding: 28px 30px;
	overflow: hidden;
	border: 1px solid #5a4820;
	border-left: 3px solid var(--wt-brass, #d4af37);
	background-color: var(--wt-background, #0b0d0f);
	background-image:
		linear-gradient(90deg, rgba(8,10,11,.97) 0%, rgba(8,10,11,.88) 38%, rgba(8,10,11,.42) 68%, rgba(8,10,11,.2) 100%),
		linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.5)),
		url("/wp-content/uploads/wicked-things/wicked-things-sell-banner.webp");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	box-shadow:
		inset 0 0 0 1px rgba(255,255,255,.025),
		inset 0 -50px 90px rgba(0,0,0,.28);
}

.wicked-selling-intro::after {
	content: "";
	position: absolute;
	z-index: -1;
	inset: 0;
	pointer-events: none;
	background:
		linear-gradient(90deg, rgba(212,175,55,.08), transparent 26%),
		linear-gradient(180deg, transparent 70%, rgba(212,175,55,.035));
}

.wicked-selling-intro__copy {
	position: relative;
	z-index: 1;
	max-width: 620px;
	padding: 15px 18px 16px;
	border-left: 1px solid rgba(212,175,55,.55);
	background: linear-gradient(90deg, rgba(8,10,11,.7), rgba(8,10,11,.18));
	backdrop-filter: blur(1.5px);
}

.wicked-selling-intro__copy::before {
	content: "SELL TO WICKED THINGS";
	display: block;
	margin-bottom: 7px;
	color: var(--wt-brass, #d4af37);
	font-size: 9px;
	font-weight: 900;
	letter-spacing: .13em;
}

.wicked-selling-intro h2 {
	font-family: var(--wt-font-display, Cinzel, Georgia, serif);
	margin: 0 0 8px;
	color: var(--wt-text-primary, #e6e1d9);
	font-size: clamp(24px, 3vw, 32px);
	line-height: 1.15;
}

.wicked-selling-intro p {
	max-width: 760px;
	margin: 0;
	color: var(--wt-text-secondary, #a7aeb6);
	font-size: 13px;
	line-height: 1.6;
}

.wicked-selling-intro__account-link {
	position: relative;
	z-index: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 38px;
	padding: 0 12px;
	border: 1px solid var(--wt-brass, #d4af37);
	color: var(--wt-brass, #d4af37) !important;
	font-size: 9px;
	font-weight: 900;
	letter-spacing: .06em;
	text-transform: uppercase;
	text-decoration: none !important;
	white-space: nowrap;
}

.wicked-selling-intro__account-link:hover {
	background: var(--wt-brass, #d4af37);
	color: var(--wt-background, #0b0d0f) !important;
}

.wicked-selling-process {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 7px;
	margin-bottom: 8px;
}

.wicked-selling-process > div {
	position: relative;
	min-width: 0;
	padding: 13px 12px 13px 44px;
	overflow: hidden;
	border: 1px solid var(--wt-border, #2e3439);
	background:
		linear-gradient(135deg, rgba(212,175,55,.045), transparent 55%),
		linear-gradient(180deg, var(--wt-surface,#14181b), var(--wt-background,#0b0d0f));
	box-shadow: inset 0 1px 0 rgba(255,255,255,.02);
}

.wicked-selling-process > div > span {
	position: absolute;
	left: 12px;
	top: 13px;
	display: grid;
	place-items: center;
	width: 22px;
	height: 22px;
	border: 1px solid var(--wt-brass, #d4af37);
	color: var(--wt-brass, #d4af37);
	font-size: 9px;
	font-weight: 900;
}

.wicked-selling-process strong,
.wicked-selling-process small {
	display: block;
}

.wicked-selling-process strong {
	color: var(--wt-text-primary, #e6e1d9);
	font-size: 10px;
	line-height: 1.3;
}

.wicked-selling-process small {
	margin-top: 3px;
	color: var(--wt-text-muted, #6b737b);
	font-size: 8px;
	line-height: 1.4;
}

.wicked-selling-benefits {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 7px;
	margin-bottom: 14px;
}

.wicked-selling-benefits > div {
	position: relative;
	padding: 11px 13px 11px 15px;
	border: 1px solid var(--wt-border, #2e3439);
	border-top-color: #59491f;
	background:
		linear-gradient(90deg, rgba(212,175,55,.06), transparent 52%),
		var(--wt-background, #0b0d0f);
}

.wicked-selling-benefits strong,
.wicked-selling-benefits span {
	display: block;
}

.wicked-selling-benefits strong {
	color: var(--wt-brass, #d4af37);
	font-size: 8px;
	font-weight: 900;
	letter-spacing: .12em;
}

.wicked-selling-benefits span {
	margin-top: 3px;
	color: var(--wt-text-secondary, #a7aeb6);
	font-size: 9px;
	line-height: 1.4;
}

.wicked-selling-step {
	position: relative;
	margin: 0 0 14px;
	padding: 22px 24px 24px;
	border: 1px solid var(--wt-border, #2e3439);
	border-radius: 0;
	background: var(--wt-surface, #14181b);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.02);
}

.wicked-selling-step > h3 {
	font-family: var(--wt-font-display, Cinzel, Georgia, serif);
	margin: 0 -24px 20px;
	padding: 0 24px 16px;
	border-bottom: 1px solid var(--wt-border, #2e3439);
	color: #f2eee8;
	font-size: 17px;
	line-height: 1.25;
}

.wicked-selling-step > h3::before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 14px;
	margin-right: 9px;
	background: var(--wt-red, #e10600);
	vertical-align: -2px;
}

.wicked-selling-type-options {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
}

.wicked-selling-type-card {
	display: block;
	min-width: 0;
	cursor: pointer;
}

.wicked-selling-type-card input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.wicked-selling-type-card__content {
	display: block;
	height: 100%;
	box-sizing: border-box;
	padding: 18px;
	border: 1px solid var(--wt-border, #2e3439);
	border-radius: 0;
	background: var(--wt-background, #0b0d0f);
	transition: border-color .16s ease, background .16s ease, box-shadow .16s ease;
}

.wicked-selling-type-card__content strong {
	display: block;
	margin-bottom: 6px;
	color: var(--wt-text-primary, #e6e1d9);
	font-size: 14px;
}

.wicked-selling-type-card__content small {
	display: block;
	color: var(--wt-text-secondary, #a7aeb6);
	font-size: 11px;
	line-height: 1.5;
}

.wicked-selling-type-card:hover .wicked-selling-type-card__content {
	border-color: #555;
	background: #121212;
}

.wicked-selling-type-card input:checked + .wicked-selling-type-card__content {
	border-color: var(--wt-brass, #d4af37);
	background: var(--wt-surface-elevated, #1f2428);
	box-shadow: inset 3px 0 0 var(--wt-brass, #d4af37);
}

.wicked-selling-type-card input:focus-visible + .wicked-selling-type-card__content {
	outline: 2px solid var(--wt-brass, #d4af37);
	outline-offset: 2px;
}

.wicked-selling-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px 18px;
}

.wicked-selling-field {
	min-width: 0;
	margin-bottom: 17px;
}

.wicked-selling-field label {
	display: block;
	margin-bottom: 7px;
	color: var(--wt-text-secondary, #a7aeb6);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .06em;
	text-transform: uppercase;
}

.wicked-selling-field label span {
	color: var(--wt-text-muted, #6b737b);
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0;
}

.wicked-selling-field input,
.wicked-selling-field select,
.wicked-selling-field textarea {
	box-sizing: border-box;
	width: 100%;
	min-height: 42px;
	padding: 10px 12px;
	border: 1px solid var(--wt-border, #2e3439);
	border-radius: 0;
	background: var(--wt-background, #0b0d0f);
	color: var(--wt-text-primary, #e6e1d9);
	font: inherit;
	font-size: 13px;
	transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

.wicked-selling-field textarea {
	min-height: 112px;
	resize: vertical;
	line-height: 1.55;
}

.wicked-selling-field input::placeholder,
.wicked-selling-field textarea::placeholder {
	color: #666;
	opacity: 1;
}

.wicked-selling-field input:focus,
.wicked-selling-field select:focus,
.wicked-selling-field textarea:focus {
	outline: 0;
	border-color: var(--wt-brass, #d4af37);
	background: var(--wt-surface, #14181b);
	box-shadow: 0 0 0 1px var(--wt-brass, #d4af37);
}

.wicked-selling-field select {
	color-scheme: dark;
}

.wicked-selling-image-input {
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	padding:0!important;
	margin:-1px!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	white-space:nowrap!important;
	border:0!important;
}

.wicked-selling-image-picker {
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	width:auto!important;
	min-height:38px;
	box-sizing:border-box;
	margin:2px 0 5px!important;
	padding:0 14px;
	border:1px solid var(--wt-brass,#d4af37);
	background:#111416;
	color:var(--wt-text-primary,#e6e1d9)!important;
	font-size:9px!important;
	font-weight:900!important;
	letter-spacing:.08em!important;
	text-transform:uppercase!important;
	cursor:pointer;
}

.wicked-selling-image-picker:hover,
.wicked-selling-image-picker:focus-within {
	border-color:var(--wt-red,#e10600);
	background:#171a1d;
}

.wicked-selling-images-field {
	padding: 14px;
	border: 1px solid var(--wt-border, #2e3439);
	background: var(--wt-background, #0b0d0f);
}

.wicked-selling-images-field > label {
	color: var(--wt-text-primary, #e6e1d9);
}

.wicked-selling-field small,
.wicked-selling-image-count {
	display: block;
	margin-top: 6px;
	color: var(--wt-text-muted, #6b737b);
	font-size: 10px;
	line-height: 1.5;
	opacity: 1;
}

.wicked-selling-image-count {
	color: var(--wt-text-secondary, #a7aeb6);
	font-weight: 700;
}

.wicked-selling-category-rules {
	margin: -3px 0 17px;
	padding: 12px 14px;
	border-left: 2px solid var(--wt-copper, #b87333);
	background: var(--wt-surface, #14181b);
	color: var(--wt-text-secondary, #a7aeb6);
	font-size: 11px;
	line-height: 1.55;
}

.wicked-selling-actions {
	display: flex;
	justify-content: flex-end;
	margin-top: 16px;
	padding-top: 2px;
}

.wicked-selling-submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0 20px;
	border: 1px solid var(--wt-brass, #d4af37);
	border-radius: 0;
	background: var(--wt-brass, #d4af37);
	color: var(--wt-background, #0b0d0f);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .08em;
	text-transform: uppercase;
	cursor: pointer;
	transition: background .15s ease, border-color .15s ease;
}

.wicked-selling-submit:hover,
.wicked-selling-submit:focus {
	opacity: 1;
	border-color: #e6c85b;
	background: #e6c85b;
	color: var(--wt-background, #0b0d0f);
}

.wicked-selling-submit:focus-visible {
	outline: 2px solid var(--wt-brass, #d4af37);
	outline-offset: 2px;
}

/*
 * Honeypot must never be visible to genuine customers.
 */
.wicked-selling-form__honeypot {
	position: absolute !important;
	left: -9999px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

/*
 * Customer profile notices.
 */
.wicked-selling-profile-notice {
	margin: 0 0 14px;
	padding: 14px 18px;
	border: 1px solid var(--wt-border, #2e3439);
	border-left: 3px solid var(--wt-text-muted, #6b737b);
	background: var(--wt-surface, #14181b);
}

.wicked-selling-profile-notice strong {
	display: block;
	color: var(--wt-text-primary, #e6e1d9);
	font-size: 12px;
}

.wicked-selling-profile-notice p {
	margin: 5px 0 0;
	color: var(--wt-text-secondary, #a7aeb6);
	font-size: 11px;
	line-height: 1.55;
}

.wicked-selling-profile-notice--verified {
	border-left-color: #38623f;
	background: #0d120e;
}

.wicked-selling-profile-notice--restricted {
	border-left-color: #8d2025;
	background: #150d0e;
}

/*
 * JavaScript-controlled sections.
 */
.wicked-selling-step[hidden] {
	display: none !important;
}

/*
 * Expected Value currency prefix.
 */
.wicked-selling-field--currency {
	position: relative;
}

.wicked-selling-field--currency::after {
	content: "£";
	position: absolute;
	left: 12px;
	bottom: 13px;
	color: var(--wt-text-secondary, #a7aeb6);
	pointer-events: none;
	font-size: 13px;
	font-weight: 700;
}

.wicked-selling-field--currency input {
	padding-left: 29px !important;
}

@media (max-width: 700px) {
	.wicked-selling-form {
		margin-top: 18px;
	}

	.wicked-selling-intro {
		align-items: stretch;
		flex-direction: column;
		min-height: 230px;
		padding: 18px;
		background-position: 64% center;
	}

	.wicked-selling-intro__copy {
		margin-top: auto;
		padding: 13px 14px;
		background: rgba(8,10,11,.78);
	}

	.wicked-selling-intro__account-link {
		width: 100%;
		box-sizing: border-box;
	}

	.wicked-selling-process {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.wicked-selling-benefits {
		grid-template-columns: 1fr;
	}

	.wicked-selling-intro {
		padding: 19px 18px;
	}

	.wicked-selling-type-options,
	.wicked-selling-grid {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.wicked-selling-step {
		padding: 18px;
	}

	.wicked-selling-step > h3 {
		margin: 0 -18px 17px;
		padding: 0 18px 14px;
	}

	.wicked-selling-actions {
		justify-content: stretch;
	}

	.wicked-selling-submit {
		width: 100%;
	}
}


/* =========================================================
   SELLING HUB — APPROVED PORTAL LAYOUT
   ========================================================= */

.wicked-selling-workspace {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 255px;
	gap: 12px;
	align-items: start;
}

.wicked-selling-workspace__main,
.wicked-selling-workspace__aside {
	min-width: 0;
}

.wicked-selling-form__form {
	padding: 0;
	border: 1px solid var(--wt-border, #2e3439);
	background:
		linear-gradient(180deg, rgba(255,255,255,.012), transparent 120px),
		var(--wt-surface, #14181b);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}

.wicked-selling-form__heading {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 18px;
	padding: 18px 20px 16px;
	border-bottom: 1px solid var(--wt-border, #2e3439);
	background:
		linear-gradient(90deg, rgba(212,175,55,.045), transparent 42%),
		var(--wt-background, #0b0d0f);
}

.wicked-selling-form__heading small {
	display: block;
	margin-bottom: 4px;
	color: var(--wt-brass, #d4af37);
	font-size: 8px;
	font-weight: 900;
	letter-spacing: .14em;
}

.wicked-selling-form__heading h2 {
	margin: 0;
	color: var(--wt-text-primary, #e6e1d9);
	font-family: var(--wt-font-display, Cinzel, Georgia, serif);
	font-size: 22px;
	line-height: 1.2;
}

.wicked-selling-form__heading p {
	margin: 5px 0 0;
	color: var(--wt-text-secondary, #a7aeb6);
	font-size: 10px;
	line-height: 1.5;
}

.wicked-selling-form__form > .wicked-selling-step {
	margin: 0;
	padding: 18px 20px 20px;
	border: 0;
	border-bottom: 1px solid var(--wt-border, #2e3439);
	background: transparent;
	box-shadow: none;
}

.wicked-selling-form__form > .wicked-selling-step > h3 {
	margin: 0 0 15px;
	padding: 0;
	border: 0;
	font-family: var(--wt-font-primary, Inter, system-ui, sans-serif);
	font-size: 14px;
	font-weight: 800;
}

.wicked-selling-form__form > .wicked-selling-step > h3::before {
	width: 2px;
	height: 13px;
	margin-right: 8px;
	background: var(--wt-red, #e10600);
}

.wicked-selling-step--type {
	background:
		linear-gradient(180deg, rgba(212,175,55,.018), transparent),
		transparent !important;
}

.wicked-selling-type-options {
	gap: 9px;
}

.wicked-selling-type-card__content {
	position: relative;
	min-height: 82px;
	padding: 15px 40px 15px 68px;
	border-color: var(--wt-border, #2e3439);
	background:
		linear-gradient(135deg, rgba(255,255,255,.012), transparent 48%),
		var(--wt-background, #0b0d0f);
}

.wicked-selling-type-card__content::before {
	position: absolute;
	left: 15px;
	top: 50%;
	display: grid;
	place-items: center;
	width: 38px;
	height: 38px;
	transform: translateY(-50%);
	border: 1px solid #6b5624;
	color: var(--wt-brass, #d4af37);
	font-size: 17px;
	font-weight: 900;
}

.wicked-selling-type-card:first-child .wicked-selling-type-card__content::before {
	content: "◆";
}

.wicked-selling-type-card:last-child .wicked-selling-type-card__content::before {
	content: "▦";
}

.wicked-selling-type-card__content::after {
	content: "";
	position: absolute;
	right: 14px;
	top: 14px;
	width: 12px;
	height: 12px;
	border: 1px solid #7c8388;
	border-radius: 50%;
	background: transparent;
}

.wicked-selling-type-card input:checked + .wicked-selling-type-card__content::after {
	border-color: var(--wt-brass, #d4af37);
	background: radial-gradient(circle, var(--wt-brass, #d4af37) 0 40%, transparent 45%);
}

.wicked-selling-type-card input:checked + .wicked-selling-type-card__content {
	border-color: var(--wt-brass, #d4af37);
	background:
		linear-gradient(135deg, rgba(212,175,55,.08), transparent 54%),
		var(--wt-surface-elevated, #1f2428);
	box-shadow:
		inset 3px 0 0 var(--wt-brass, #d4af37),
		inset 0 0 22px rgba(212,175,55,.025);
}

.wicked-selling-type-card__content strong {
	font-size: 12px;
}

.wicked-selling-type-card__content small {
	font-size: 9px;
	line-height: 1.45;
}

.wicked-selling-step--individual .wicked-selling-field textarea:first-of-type {
	min-height: 94px;
}

.wicked-selling-images-field {
	position: relative;
	margin-bottom: 0;
	padding: 14px;
	border: 1px dashed #667078;
	background:
		linear-gradient(135deg, rgba(212,175,55,.025), transparent 46%),
		var(--wt-background, #0b0d0f);
}

.wicked-selling-images-field::before {
	content: "▧";
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	margin-bottom: 8px;
	border: 1px solid #687178;
	color: var(--wt-text-primary, #e6e1d9);
	font-size: 17px;
}

.wicked-selling-images-field input[type="file"] {
	border-color: #4c555b;
	background: rgba(5,7,8,.6);
}

.wicked-selling-actions {
	margin: 0;
	padding: 15px 20px 18px;
	border-top: 0;
	background:
		linear-gradient(90deg, transparent 50%, rgba(212,175,55,.035)),
		var(--wt-background, #0b0d0f);
}

.wicked-selling-submit {
	min-width: 190px;
	background: linear-gradient(180deg, #e8c557, var(--wt-brass, #d4af37));
	box-shadow: inset 0 1px 0 rgba(255,255,255,.28);
}

.wicked-selling-side-panel {
	margin-bottom: 10px;
	overflow: hidden;
	border: 1px solid var(--wt-border, #2e3439);
	border-top-color: #5e4b20;
	background:
		linear-gradient(180deg, rgba(212,175,55,.025), transparent 42%),
		var(--wt-surface, #14181b);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.018);
}

.wicked-selling-side-panel > header {
	display: flex;
	align-items: center;
	gap: 9px;
	padding: 12px 13px;
	border-bottom: 1px solid var(--wt-border, #2e3439);
	background: var(--wt-background, #0b0d0f);
}

.wicked-selling-side-panel > header > span {
	display: grid;
	place-items: center;
	flex: 0 0 27px;
	width: 27px;
	height: 27px;
	border: 1px solid #66531f;
	color: var(--wt-brass, #d4af37);
	font-size: 11px;
	font-weight: 900;
}

.wicked-selling-side-panel header small {
	display: block;
	color: var(--wt-brass, #d4af37);
	font-size: 7px;
	font-weight: 900;
	letter-spacing: .12em;
}

.wicked-selling-side-panel h3 {
	margin: 2px 0 0;
	color: var(--wt-text-primary, #e6e1d9);
	font-family: var(--wt-font-display, Cinzel, Georgia, serif);
	font-size: 13px;
	line-height: 1.2;
}

.wicked-selling-side-panel ul {
	list-style: none;
	margin: 0;
	padding: 11px 13px 13px;
}

.wicked-selling-side-panel li {
	position: relative;
	padding: 0 0 10px 18px;
	color: var(--wt-text-secondary, #a7aeb6);
	font-size: 9px;
	line-height: 1.4;
}

.wicked-selling-side-panel li:last-child {
	padding-bottom: 0;
}

.wicked-selling-side-panel li::before {
	content: "✓";
	position: absolute;
	left: 0;
	top: 0;
	color: var(--wt-brass, #d4af37);
	font-weight: 900;
}

.wicked-selling-side-panel li strong,
.wicked-selling-side-panel li span {
	display: block;
}

.wicked-selling-side-panel li strong {
	color: var(--wt-text-primary, #e6e1d9);
	font-size: 9px;
}

.wicked-selling-side-panel li span {
	margin-top: 1px;
	color: var(--wt-text-muted, #6b737b);
}

.wicked-selling-buy-list li {
	padding-bottom: 7px;
}

.wicked-selling-side-panel--promo {
	min-height: 152px;
	display: flex;
	align-items: flex-end;
	padding: 0;
	background-image:
		linear-gradient(180deg, rgba(5,7,8,.15), rgba(5,7,8,.94)),
		url("/wp-content/uploads/wicked-things/wicked-things-sell-banner.webp");
	background-size: cover;
	background-position: 62% center;
}

.wicked-selling-side-panel__promo-copy {
	width: 100%;
	padding: 14px;
	background: linear-gradient(180deg, transparent, rgba(5,7,8,.86));
}

.wicked-selling-side-panel__promo-copy small,
.wicked-selling-side-panel__promo-copy strong {
	display: block;
}

.wicked-selling-side-panel__promo-copy small {
	color: var(--wt-brass, #d4af37);
	font-size: 8px;
	font-weight: 900;
	letter-spacing: .1em;
}

.wicked-selling-side-panel__promo-copy strong {
	margin-top: 3px;
	color: var(--wt-text-primary, #e6e1d9);
	font-family: var(--wt-font-display, Cinzel, Georgia, serif);
	font-size: 15px;
}

.wicked-selling-side-panel--help {
	padding-bottom: 12px;
}

.wicked-selling-side-panel--help p {
	margin: 0;
	padding: 11px 13px;
	color: var(--wt-text-secondary, #a7aeb6);
	font-size: 9px;
	line-height: 1.45;
}

.wicked-selling-side-panel__button {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 32px;
	margin: 0 13px;
	border: 1px solid var(--wt-brass, #d4af37);
	color: var(--wt-brass, #d4af37) !important;
	font-size: 8px;
	font-weight: 900;
	letter-spacing: .06em;
	text-transform: uppercase;
	text-decoration: none !important;
}

.wicked-selling-side-panel__button:hover {
	background: var(--wt-brass, #d4af37);
	color: var(--wt-background, #0b0d0f) !important;
}

@media (max-width: 920px) {
	.wicked-selling-workspace {
		grid-template-columns: 1fr;
	}

	.wicked-selling-workspace__aside {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 10px;
	}

	.wicked-selling-side-panel {
		margin-bottom: 0;
	}
}

@media (max-width: 700px) {
	.wicked-selling-workspace__aside {
		grid-template-columns: 1fr;
	}

	.wicked-selling-form__heading {
		padding: 16px;
	}

	.wicked-selling-form__form > .wicked-selling-step {
		padding: 16px;
	}

	.wicked-selling-type-card__content {
		min-height: 76px;
		padding: 13px 36px 13px 58px;
	}

	.wicked-selling-type-card__content::before {
		left: 12px;
		width: 32px;
		height: 32px;
	}

	.wicked-selling-actions {
		padding: 14px 16px 16px;
	}
}


/* =========================================================
   SELLING HUB — GRAPHICAL DETAIL PASS
   Uses the agreed industrial metal texture as a compact
   embedded tile so the portal retains the approved surface.
   ========================================================= */

.wicked-selling-form {
	--wt-selling-texture: url("data:image/webp;base64,UklGRuwDAABXRUJQVlA4IOADAABQJgCdASoAAQABPsFgqFAnpaimo1TpURAYCWluhhhlntRp4BB0+YCPncjMVfmOpI4sLof9aRJR0tV/TwMDy+YIi8iihkoFVGYZtEQegHpnbmzA/cA6dbv5RljYWbhS449qFIZti30T523h2umX6j+taaDY2WFxTf4W5Ff9qrFO00UbCVWlXxcr0Js2L2qYx1XXKesrhnSehdglzhx8uAXEnzPCcahcuIa5HgLRbSVCt1xnxBxwZVNHTo9b8j2iLDd9+vafPWeq4HhMjGFSgyqmdm8eiL6KzclXRAcifGvYPanMTEWnEX0+tbJabeO5AffiPp2qIwR7a5LxVUvdzUrqntftqa+eCtiukX61hd6JssgGCNtEDRCnLGt2m6YL7cwKF9DdeJzcbo7bfE/3UwsRQiA5qey+engww8AA/uBkgxAaprNQMe0EGNyeX1Kz7dWhR5vCJbT2FtN+IYPiEs7n6MA4qbJZ0sPP/+st6m4CIu9RIdPIBKJzkQR9n6Dad4IcSSwL/7bbrXCQnqA33tjqHXTsVGJxw2X5ek4P4aH3Rcb/MdwYTIyEaw0YukTuqUtyITvGdDodJWbfHDK8kynTw6eikxHpKRNs+1NQagXJfZ75B/5vJ9VA3ixpbTNuAfMG9oxzOyRBIo3DN0rwRrgTs5xNPXkE9AvYNERbkLIl4yvICrl+aXGFm2B1Ltz5auWZP3Dw107f+suBtCLwzcYyJkJ8rBwohaCkt1rf2mOjVcGanIbI8Pz4B+FTDgteV5NFlT/iHc7DLSrcrDQwRG2agCTuaBCcq1UO2b8xp8gCK6NJK9lFn+TzvqUw10AphRtqNrK5CK1zw92sBQ8a+BdVj03vNQKqXfIMo7qNQoQd6hnk++GEAe8L0vhQ2i2BkcDO7fdRMqW1E2NAAowb91xxEt6mgrWDoYkqKQ1VrPZsSlxMAFRsIBUCWMaJ1PrH5+m6alWsitoaC31sRcUhMgA7iaVqN2RywSsrdlM8mMBajAFLmLRW4c20Zq2+dGyorMglhJplZjiSIeG9diXNXHoEvOx+0UPunCovgVaW9YnXK8CqTrr5OX+1CdIABXEOHfgmup7OOtEzZql3OMpmD368UV/V3Q6+tllAKHheg8HK1x4zZoVyL0jJPfSFEgd9yc6GvjD9YgklwFsTrNcP0kb72jb6XzwWYM6sg7aBKdPOZoLhs04m3mx1/PckUSKZyouzt8fcC4MaqIUzz/n0A/AV8imbbg8EI7qBXOcbnUCdzoPhfM69OrZ/7jXhftLBOI94+8NrvxK3Vdr0TLVTneMZyy+fpUA+QwvnA7yEoAAAAA==");
}

.wicked-selling-icon {
	display: block;
	width: 1em;
	height: 1em;
	fill: none;
	color: inherit;
	overflow: visible;
}

.wicked-selling-intro {
	border-color: #6a551f;
	background-image:
		linear-gradient(90deg, rgba(5,7,8,.95) 0%, rgba(5,7,8,.82) 40%, rgba(5,7,8,.28) 72%, rgba(5,7,8,.14) 100%),
		linear-gradient(180deg, rgba(212,175,55,.05), rgba(0,0,0,.45)),
		var(--wt-selling-texture),
		url("/wp-content/uploads/wicked-things/wicked-things-sell-banner.webp");
	background-size: auto, auto, 310px 310px, cover;
	background-blend-mode: normal, normal, soft-light, normal;
	box-shadow:
		inset 0 0 0 1px rgba(255,255,255,.025),
		inset 0 -65px 120px rgba(0,0,0,.34),
		0 0 0 1px rgba(212,175,55,.035);
}

.wicked-selling-intro__copy {
	border-left-color: rgba(212,175,55,.72);
	box-shadow: -12px 0 24px rgba(0,0,0,.18);
}

.wicked-selling-process {
	gap: 8px;
}

.wicked-selling-process__step {
	position: relative;
	display: grid;
	grid-template-columns: 42px minmax(0,1fr);
	align-items: center;
	gap: 10px;
	min-height: 82px;
	padding: 11px 12px;
	overflow: hidden;
	border: 1px solid #3a4146;
	border-top-color: #655220;
	background-image:
		linear-gradient(135deg, rgba(212,175,55,.06), transparent 52%),
		linear-gradient(180deg, rgba(8,11,13,.93), rgba(11,13,15,.97)),
		var(--wt-selling-texture);
	background-size: auto, auto, 240px 240px;
	background-blend-mode: normal, normal, soft-light;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.025),
		inset 0 0 24px rgba(0,0,0,.28);
}

.wicked-selling-process__step:not(:last-child)::after {
	content: "›";
	position: absolute;
	right: -8px;
	top: 50%;
	z-index: 2;
	display: grid;
	place-items: center;
	width: 16px;
	height: 26px;
	transform: translateY(-50%);
	color: var(--wt-brass, #d4af37);
	font-size: 23px;
	font-weight: 300;
	text-shadow: 0 0 10px rgba(212,175,55,.2);
}

.wicked-selling-process__icon {
	display: grid;
	place-items: center;
	width: 40px;
	height: 40px;
	border: 1px solid var(--wt-brass, #d4af37);
	border-radius: 50%;
	background: rgba(5,7,8,.68);
	color: var(--wt-brass, #d4af37);
	box-shadow:
		inset 0 0 12px rgba(212,175,55,.04),
		0 0 14px rgba(212,175,55,.035);
}

.wicked-selling-process__icon .wicked-selling-icon {
	width: 22px;
	height: 22px;
}

.wicked-selling-process__number {
	position: absolute !important;
	left: 7px !important;
	top: 7px !important;
	width: 16px !important;
	height: 16px !important;
	display: grid !important;
	place-items: center !important;
	border: 1px solid #6d5923 !important;
	background: #111517 !important;
	color: var(--wt-brass, #d4af37) !important;
	font-size: 7px !important;
	font-weight: 900 !important;
	line-height: 1 !important;
}

.wicked-selling-process__step strong {
	font-size: 10px;
	letter-spacing: .015em;
	text-transform: uppercase;
}

.wicked-selling-process__step small {
	font-size: 8px;
	line-height: 1.45;
}

.wicked-selling-benefits {
	gap: 8px;
}

.wicked-selling-benefits > div {
	display: grid;
	grid-template-columns: 32px minmax(0,1fr);
	align-items: center;
	gap: 9px;
	min-height: 50px;
	padding: 8px 11px;
	border-top-color: #655220;
	background-image:
		linear-gradient(90deg, rgba(212,175,55,.055), transparent 50%),
		linear-gradient(180deg, rgba(9,11,13,.94), rgba(10,12,14,.98)),
		var(--wt-selling-texture);
	background-size: auto, auto, 220px 220px;
	background-blend-mode: normal, normal, soft-light;
}

.wicked-selling-benefits > div > .wicked-selling-icon {
	width: 28px;
	height: 28px;
	color: var(--wt-brass, #d4af37);
}

.wicked-selling-benefits > div > span {
	display: block;
}

.wicked-selling-benefits strong,
.wicked-selling-benefits small {
	display: block;
}

.wicked-selling-benefits strong {
	margin: 0;
	font-size: 8px;
	letter-spacing: .12em;
}

.wicked-selling-benefits small {
	margin-top: 2px;
	color: var(--wt-text-secondary, #a7aeb6);
	font-size: 8px;
	line-height: 1.35;
}

.wicked-selling-form__form,
.wicked-selling-side-panel,
.wicked-selling-profile-notice {
	background-image:
		linear-gradient(180deg, rgba(255,255,255,.012), transparent 150px),
		var(--wt-selling-texture);
	background-size: auto, 300px 300px;
	background-blend-mode: normal, soft-light;
}

.wicked-selling-form__heading,
.wicked-selling-form__form > .wicked-selling-step,
.wicked-selling-actions {
	position: relative;
}

.wicked-selling-form__heading::after,
.wicked-selling-form__form > .wicked-selling-step::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background:
		linear-gradient(90deg, rgba(212,175,55,.02), transparent 30%),
		repeating-linear-gradient(135deg, rgba(255,255,255,.008) 0 1px, transparent 1px 9px);
	opacity: .65;
}

.wicked-selling-form__heading > *,
.wicked-selling-form__form > .wicked-selling-step > * {
	position: relative;
	z-index: 1;
}

.wicked-selling-type-card__content {
	padding-left: 72px;
	background-image:
		linear-gradient(135deg, rgba(255,255,255,.018), transparent 50%),
		var(--wt-selling-texture);
	background-size: auto, 180px 180px;
	background-blend-mode: normal, soft-light;
}

.wicked-selling-type-card__content::before {
	display: none;
}

.wicked-selling-type-card__icon {
	position: absolute;
	left: 15px;
	top: 50%;
	display: grid;
	place-items: center;
	width: 40px;
	height: 40px;
	transform: translateY(-50%);
	border: 1px solid #6b5624;
	background: rgba(6,8,9,.72);
	color: var(--wt-brass, #d4af37);
	box-shadow: inset 0 0 12px rgba(212,175,55,.035);
}

.wicked-selling-type-card__icon .wicked-selling-icon {
	width: 24px;
	height: 24px;
}

.wicked-selling-type-card input:checked + .wicked-selling-type-card__content .wicked-selling-type-card__icon {
	border-color: var(--wt-brass, #d4af37);
	background: rgba(212,175,55,.07);
}

.wicked-selling-images-field {
	display: grid;
	grid-template-columns: 42px minmax(0,1fr);
	column-gap: 11px;
	align-items: start;
	padding: 13px;
	background-image:
		linear-gradient(135deg, rgba(212,175,55,.035), transparent 46%),
		var(--wt-selling-texture);
	background-size: auto, 220px 220px;
	background-blend-mode: normal, soft-light;
}

.wicked-selling-images-field::before {
	display: none;
}

.wicked-selling-images-field__icon {
	grid-row: 1 / span 4;
	display: grid;
	place-items: center;
	width: 40px;
	height: 40px;
	border: 1px solid #667078;
	background: rgba(5,7,8,.72);
	color: var(--wt-text-primary, #e6e1d9);
}

.wicked-selling-images-field__icon .wicked-selling-icon {
	width: 22px;
	height: 22px;
}

.wicked-selling-images-field > label,
.wicked-selling-images-field > input,
.wicked-selling-images-field > small,
.wicked-selling-images-field > .wicked-selling-image-count {
	grid-column: 2;
}

.wicked-selling-images-field > label {
	margin-bottom: 5px;
	color: var(--wt-text-primary, #e6e1d9);
}

.wicked-selling-side-panel {
	border-top-color: #6b5624;
	background-image:
		linear-gradient(180deg, rgba(212,175,55,.025), transparent 42%),
		var(--wt-selling-texture);
	background-size: auto, 240px 240px;
	background-blend-mode: normal, soft-light;
}

.wicked-selling-side-panel > header {
	background-image:
		linear-gradient(90deg, rgba(212,175,55,.055), transparent 55%),
		var(--wt-selling-texture);
	background-size: auto, 200px 200px;
	background-blend-mode: normal, soft-light;
}

.wicked-selling-side-panel__icon {
	display: grid !important;
	place-items: center;
	flex: 0 0 30px !important;
	width: 30px !important;
	height: 30px !important;
	padding: 0 !important;
	border: 1px solid #6b5624 !important;
	background: rgba(5,7,8,.72);
	color: var(--wt-brass, #d4af37) !important;
}

.wicked-selling-side-panel__icon .wicked-selling-icon {
	width: 18px;
	height: 18px;
}

.wicked-selling-side-panel li::before {
	width: 12px;
	height: 12px;
	display: grid;
	place-items: center;
	border: 1px solid #6b5624;
	border-radius: 50%;
	background: rgba(212,175,55,.08);
	font-size: 7px;
	line-height: 1;
}

.wicked-selling-side-panel--promo {
	border-color: #5d4b1e;
	box-shadow:
		inset 0 0 0 1px rgba(255,255,255,.02),
		inset 0 -50px 80px rgba(0,0,0,.4);
}

.wicked-selling-submit,
.wicked-selling-side-panel__button {
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.2),
		0 0 16px rgba(212,175,55,.055);
}

@media (max-width: 700px) {
	.wicked-selling-process__step {
		grid-template-columns: 36px minmax(0,1fr);
		min-height: 72px;
		padding: 9px 10px;
	}

	.wicked-selling-process__icon {
		width: 34px;
		height: 34px;
	}

	.wicked-selling-process__icon .wicked-selling-icon {
		width: 19px;
		height: 19px;
	}

	.wicked-selling-type-card__content {
		padding-left: 62px;
	}

	.wicked-selling-type-card__icon {
		left: 12px;
		width: 36px;
		height: 36px;
	}
}


/* Portal scale refinements to match the approved reference more closely. */
.wicked-selling-intro {
	min-height: 215px;
	padding: 30px 32px;
}

.wicked-selling-intro__copy {
	max-width: 650px;
	padding: 18px 20px 19px;
}

.wicked-selling-intro h2 {
	font-size: clamp(30px, 3.8vw, 42px);
}

.wicked-selling-intro p {
	max-width: 690px;
	font-size: 14px;
}

.wicked-selling-process__step {
	min-height: 104px;
	grid-template-columns: 52px minmax(0,1fr);
	padding: 14px;
}

.wicked-selling-process__icon {
	width: 50px;
	height: 50px;
}

.wicked-selling-process__icon .wicked-selling-icon {
	width: 28px;
	height: 28px;
}

.wicked-selling-process__step strong {
	font-size: 11px;
}

.wicked-selling-process__step small {
	font-size: 9px;
}

.wicked-selling-benefits > div {
	min-height: 58px;
	grid-template-columns: 38px minmax(0,1fr);
	padding: 10px 13px;
}

.wicked-selling-benefits > div > .wicked-selling-icon {
	width: 33px;
	height: 33px;
}

.wicked-selling-side-panel--promo {
	min-height: 190px;
	background-image:
		linear-gradient(180deg, rgba(5,7,8,.02), rgba(5,7,8,.78)),
		url("/wp-content/uploads/wicked-things/wicked-things-sell-banner.webp");
	background-position: 56% center;
}

.wicked-selling-side-panel__promo-copy {
	padding: 18px 15px;
}

.wicked-selling-type-card__content {
	min-height: 96px;
}

.wicked-selling-type-card__icon {
	width: 46px;
	height: 46px;
}

.wicked-selling-type-card__icon .wicked-selling-icon {
	width: 28px;
	height: 28px;
}

.wicked-selling-images-field {
	min-height: 108px;
	align-content: center;
}

@media (max-width: 700px) {
	.wicked-selling-intro {
		min-height: 250px;
		padding: 20px;
	}

	.wicked-selling-process__step {
		min-height: 84px;
		grid-template-columns: 38px minmax(0,1fr);
	}

	.wicked-selling-process__icon {
		width: 36px;
		height: 36px;
	}
}


/* Final reference-alignment refinements. */
.wicked-selling-intro {
	position:relative;
}

.wicked-selling-intro::before {
	content:"";
	position:absolute;
	inset:0;
	pointer-events:none;
	background:
		radial-gradient(circle at 52% 36%, rgba(212,175,55,.08), transparent 22%),
		linear-gradient(180deg, rgba(255,255,255,.02), transparent 26%, rgba(0,0,0,.18));
	z-index:0;
}

.wicked-selling-intro__copy,
.wicked-selling-intro__categories {
	position:relative;
	z-index:1;
}

.wicked-selling-intro__copy h2 span {
	color:var(--wt-brass,#d4af37);
}

.wicked-selling-intro__copy h2 {
	letter-spacing:-.025em;
	text-shadow:0 1px 0 rgba(0,0,0,.7),0 0 24px rgba(0,0,0,.28);
}

.wicked-selling-intro__categories {
	position:absolute;
	left:30px;
	right:30px;
	bottom:13px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0;
	padding-top:8px;
	border-top:1px solid rgba(212,175,55,.22);
	color:#d2d5d7;
	font-size:8px;
	font-weight:900;
	letter-spacing:.14em;
	text-transform:uppercase;
}

.wicked-selling-intro__categories span {
	display:inline-flex;
	align-items:center;
	white-space:nowrap;
}

.wicked-selling-intro__categories span:not(:last-child)::after {
	content:"";
	width:4px;
	height:4px;
	margin:0 9px;
	border-radius:50%;
	background:var(--wt-red,#e10600);
	box-shadow:0 0 6px rgba(225,6,0,.35);
}

.wicked-selling-process__step {
	border-color:#3b4449;
}

.wicked-selling-process__step:hover {
	border-color:#6e5924;
	transform:translateY(-1px);
}

.wicked-selling-benefits > div {
	border-color:#3b4449;
}

.wicked-selling-form__form > .wicked-selling-step > h3 {
	color:#f4efe5;
}

.wicked-selling-form__form > .wicked-selling-step > h3::before {
	background:var(--wt-red,#e10600);
	box-shadow:0 0 8px rgba(225,6,0,.28);
}

.wicked-selling-images-field > label {
	font-size:10px;
	font-weight:900;
	letter-spacing:.05em;
	text-transform:uppercase;
}

.wicked-selling-submit {
	min-width:200px!important;
	border-color:var(--wt-brass,#d4af37)!important;
	background:linear-gradient(180deg,#efd26f,#d4af37)!important;
	color:#0a0c0e!important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.45),
		0 0 16px rgba(212,175,55,.09)!important;
}

.wicked-selling-submit:hover,
.wicked-selling-submit:focus {
	border-color:#f0d978!important;
	background:linear-gradient(180deg,#f5dc7b,#dfbc43)!important;
	color:#08090a!important;
	transform:translateY(-1px);
}

.wicked-selling-side-panel--promo {
	position:relative;
	isolation:isolate;
	background-image:
		linear-gradient(180deg, rgba(5,7,8,.04), rgba(5,7,8,.56)),
		url("/wp-content/uploads/wicked-things/wicked-things-sell-banner.webp");
	background-size:cover;
	background-position:center;
}

.wicked-selling-side-panel--promo::before {
	content:"";
	position:absolute;
	inset:0;
	z-index:-1;
	background:
		linear-gradient(135deg, rgba(212,175,55,.08), transparent 38%),
		radial-gradient(circle at 70% 25%, rgba(255,145,40,.08), transparent 32%);
}

.wicked-selling-side-panel__promo-copy {
	background:linear-gradient(180deg,transparent 0%,rgba(5,7,8,.88) 72%);
}

.wicked-selling-side-panel__promo-copy strong {
	color:#f5e8b4;
}

@media(max-width:700px){
	.wicked-selling-intro__categories{
		left:18px;
		right:18px;
		bottom:12px;
		font-size:7px;
		letter-spacing:.1em;
	}
	.wicked-selling-intro__categories span:not(:last-child)::after{
		margin:0 6px;
	}
}


/* =========================================================
   SELLING HUB — WIDE / LOW-SCROLL DESKTOP COMPOSITION
   ========================================================= */

.wicked-selling-form__form,
.wicked-selling-side-panel,
.wicked-selling-process__step,
.wicked-selling-benefits > div{
	box-shadow:
		inset 0 0 0 1px rgba(212,175,55,.035),
		inset 0 0 0 4px rgba(0,0,0,.12),
		0 1px 0 rgba(255,255,255,.015);
}

@media (min-width:1200px){
	.wicked-selling-form{
		width:100%;
		max-width:none;
		margin:14px 0 28px;
	}

	.wicked-selling-intro{
		min-height:170px;
		margin-bottom:7px;
		padding:20px 26px 34px;
	}

	.wicked-selling-intro__copy{
		max-width:690px;
		padding:13px 17px 14px;
	}

	.wicked-selling-intro__copy::before{
		margin-bottom:4px;
		font-size:8px;
	}

	.wicked-selling-intro h2{
		margin-bottom:5px;
		font-size:clamp(27px,2.5vw,37px);
	}

	.wicked-selling-intro p{
		font-size:11px;
		line-height:1.45;
	}

	.wicked-selling-intro__categories{
		left:26px;
		right:26px;
		bottom:9px;
		padding-top:6px;
		font-size:7px;
	}

	.wicked-selling-process{
		gap:6px;
		margin-bottom:6px;
	}

	.wicked-selling-process__step{
		grid-template-columns:38px minmax(0,1fr);
		gap:8px;
		min-height:70px;
		padding:8px 10px;
	}

	.wicked-selling-process__icon{
		width:36px;
		height:36px;
	}

	.wicked-selling-process__icon .wicked-selling-icon{
		width:20px;
		height:20px;
	}

	.wicked-selling-process__number{
		left:5px!important;
		top:5px!important;
		width:13px!important;
		height:13px!important;
		font-size:6px!important;
	}

	.wicked-selling-process__step strong{
		font-size:9px;
	}

	.wicked-selling-process__step small{
		margin-top:2px;
		font-size:7px;
		line-height:1.3;
	}

	.wicked-selling-benefits{
		gap:6px;
		margin-bottom:7px;
	}

	.wicked-selling-benefits > div{
		grid-template-columns:26px minmax(0,1fr);
		gap:7px;
		min-height:38px;
		padding:6px 9px;
	}

	.wicked-selling-benefits > div > .wicked-selling-icon{
		width:23px;
		height:23px;
	}

	.wicked-selling-benefits strong{
		font-size:7px;
	}

	.wicked-selling-benefits small{
		margin-top:1px;
		font-size:7px;
	}

	.wicked-selling-profile-notice{
		margin-bottom:7px;
		padding:9px 12px;
	}

	.wicked-selling-profile-notice strong{
		font-size:10px;
	}

	.wicked-selling-profile-notice p{
		margin-top:3px;
		font-size:8px;
	}

	.wicked-selling-workspace{
		grid-template-columns:minmax(0,1fr) 270px;
		gap:9px;
	}

	.wicked-selling-workspace__aside{
		position:sticky;
		top:10px;
	}

	.wicked-selling-form__heading{
		padding:11px 14px 10px;
	}

	.wicked-selling-form__heading small{
		margin-bottom:2px;
		font-size:7px;
	}

	.wicked-selling-form__heading h2{
		font-size:18px;
	}

	.wicked-selling-form__heading p{
		margin-top:3px;
		font-size:8px;
	}

	.wicked-selling-form__form > .wicked-selling-step{
		padding:11px 14px 12px;
	}

	.wicked-selling-form__form > .wicked-selling-step > h3{
		margin-bottom:9px;
		font-size:11px;
	}

	.wicked-selling-form__form > .wicked-selling-step > h3::before{
		height:11px;
		margin-right:6px;
	}

	.wicked-selling-type-options{
		gap:8px;
	}

	.wicked-selling-type-card__content{
		min-height:64px;
		padding:10px 32px 10px 58px;
	}

	.wicked-selling-type-card__icon{
		left:10px;
		width:34px;
		height:34px;
	}

	.wicked-selling-type-card__icon .wicked-selling-icon{
		width:20px;
		height:20px;
	}

	.wicked-selling-type-card__content strong{
		margin-bottom:3px;
		font-size:9px;
	}

	.wicked-selling-type-card__content small{
		font-size:7px;
		line-height:1.3;
	}

	.wicked-selling-type-card__content::after{
		right:9px;
		top:9px;
		width:9px;
		height:9px;
	}

	.wicked-selling-step--individual{
		display:grid;
		grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);
		grid-auto-rows:auto;
		column-gap:12px;
		row-gap:7px;
	}

	.wicked-selling-step--individual > h3{
		grid-column:1/-1;
	}

	.wicked-selling-step--individual > .wicked-selling-field:first-of-type{
		grid-column:1;
		grid-row:2 / span 2;
		margin-bottom:0;
	}

	.wicked-selling-step--individual > .wicked-selling-field:first-of-type textarea{
		min-height:102px;
		height:100%;
	}

	.wicked-selling-step--individual > .wicked-selling-grid{
		grid-column:2;
		grid-row:2;
		gap:8px;
	}

	.wicked-selling-step--individual > .wicked-selling-grid + .wicked-selling-field{
		grid-column:2;
		grid-row:3;
		margin-bottom:0;
	}

	.wicked-selling-step--individual > #wicked-selling-completeness-wrapper{
		grid-column:2;
		margin-bottom:0;
	}

	.wicked-selling-step--individual > .wicked-selling-category-rules,
	.wicked-selling-step--individual > .wicked-selling-images-field{
		grid-column:1/-1;
	}

	.wicked-selling-field{
		margin-bottom:8px;
	}

	.wicked-selling-field label{
		margin-bottom:4px;
		font-size:8px;
	}

	.wicked-selling-field input,
	.wicked-selling-field select,
	.wicked-selling-field textarea{
		min-height:34px;
		padding:7px 9px;
		font-size:10px;
	}

	.wicked-selling-field textarea{
		min-height:78px;
	}

	.wicked-selling-images-field{
		grid-template-columns:34px minmax(0,1fr);
		column-gap:8px;
		min-height:72px;
		padding:9px;
	}

	.wicked-selling-images-field__icon{
		width:32px;
		height:32px;
	}

	.wicked-selling-images-field__icon .wicked-selling-icon{
		width:18px;
		height:18px;
	}

	.wicked-selling-images-field input[type="file"]{
		min-height:35px;
		padding:5px;
		font-size:8px;
	}

	.wicked-selling-images-field input[type="file"]::file-selector-button{
		padding:6px 8px;
		font-size:8px;
	}

	.wicked-selling-field small,
	.wicked-selling-image-count{
		margin-top:3px;
		font-size:7px;
	}

	.wicked-selling-step--details .wicked-selling-customer-details{
		display:grid;
		grid-template-columns:repeat(5,minmax(0,1fr));
		gap:8px;
	}

	.wicked-selling-step--details .wicked-selling-customer-details > .wicked-selling-grid{
		display:contents;
	}

	.wicked-selling-step--details .wicked-selling-customer-details .wicked-selling-field{
		margin:0;
	}

	.wicked-selling-step--details .wicked-selling-field--currency{
		grid-column:auto;
	}

	.wicked-selling-actions{
		padding:9px 14px 10px;
	}

	.wicked-selling-submit{
		min-width:178px!important;
		min-height:35px;
		padding:0 14px;
		font-size:9px;
	}

	.wicked-selling-side-panel{
		margin-bottom:7px;
	}

	.wicked-selling-side-panel > header{
		gap:7px;
		padding:8px 9px;
	}

	.wicked-selling-side-panel__icon{
		flex-basis:24px!important;
		width:24px!important;
		height:24px!important;
	}

	.wicked-selling-side-panel__icon .wicked-selling-icon{
		width:14px;
		height:14px;
	}

	.wicked-selling-side-panel h3{
		font-size:10px;
	}

	.wicked-selling-side-panel header small{
		font-size:6px;
	}

	.wicked-selling-side-panel ul{
		padding:8px 9px 9px;
	}

	.wicked-selling-side-panel li{
		padding:0 0 6px 15px;
		font-size:7px;
		line-height:1.3;
	}

	.wicked-selling-side-panel li strong{
		font-size:7px;
	}

	.wicked-selling-side-panel--promo{
		min-height:125px;
	}

	.wicked-selling-side-panel__promo-copy{
		padding:10px;
	}

	.wicked-selling-side-panel__promo-copy small{
		font-size:6px;
	}

	.wicked-selling-side-panel__promo-copy strong{
		font-size:12px;
	}

	.wicked-selling-side-panel--help p{
		padding:8px 9px;
		font-size:7px;
	}

	.wicked-selling-side-panel__button{
		min-height:27px;
		margin:0 9px;
		font-size:7px;
	}
}

@media (min-width:1500px){
	.wicked-selling-workspace{
		grid-template-columns:minmax(0,1fr) 290px;
	}

	.wicked-selling-step--individual{
		grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);
	}
}


/* Improve right-rail readability without increasing page height materially. */
@media (min-width:1200px){
	.wicked-selling-workspace{
		grid-template-columns:minmax(0,1fr) 300px;
	}

	.wicked-selling-side-panel > header{
		padding:9px 10px;
	}

	.wicked-selling-side-panel h3{
		font-size:12px;
		line-height:1.2;
	}

	.wicked-selling-side-panel header small{
		font-size:7.5px;
		letter-spacing:.11em;
	}

	.wicked-selling-side-panel ul{
		padding:9px 10px 10px;
	}

	.wicked-selling-side-panel li{
		padding:0 0 7px 17px;
		font-size:9px;
		line-height:1.38;
	}

	.wicked-selling-side-panel li strong{
		font-size:9px;
		line-height:1.3;
	}

	.wicked-selling-side-panel li span{
		margin-top:2px;
		font-size:8px;
		line-height:1.4;
	}

	.wicked-selling-side-panel--help p{
		padding:9px 10px;
		font-size:9px;
		line-height:1.45;
	}

	.wicked-selling-side-panel__button{
		min-height:29px;
		margin:0 10px;
		font-size:8px;
	}

	.wicked-selling-side-panel__promo-copy small{
		font-size:7px;
	}

	.wicked-selling-side-panel__promo-copy strong{
		font-size:14px;
	}

	.wicked-selling-buy-list li{
		font-size:8.5px;
	}

	.wicked-selling-side-panel__icon{
		flex-basis:26px!important;
		width:26px!important;
		height:26px!important;
	}

	.wicked-selling-side-panel__icon .wicked-selling-icon{
		width:15px;
		height:15px;
	}
}

@media (min-width:1500px){
	.wicked-selling-workspace{
		grid-template-columns:minmax(0,1fr) 315px;
	}
}


/* =========================================================
   SELLING HUB — UNIFIED FORM FRAME / TYPOGRAPHY
   ========================================================= */

.wicked-selling-workspace{
	position:relative;
	padding:10px;
	border:1px solid #5f4c20;
	background-image:
		linear-gradient(180deg,rgba(212,175,55,.03),transparent 140px),
		var(--wt-selling-texture),
		linear-gradient(180deg,#0d1012,#090b0c);
	background-size:auto,320px 320px,auto;
	background-blend-mode:normal,soft-light,normal;
	box-shadow:
		inset 0 0 0 1px rgba(255,255,255,.018),
		inset 0 0 0 5px rgba(0,0,0,.16);
}

.wicked-selling-workspace::before{
	content:"";
	position:absolute;
	inset:4px;
	pointer-events:none;
	border:1px solid rgba(212,175,55,.055);
}

.wicked-selling-workspace__main,
.wicked-selling-workspace__aside{
	position:relative;
	z-index:1;
}

.wicked-selling-form__form{
	border-color:#3a4247;
	background-image:
		linear-gradient(180deg,rgba(255,255,255,.018),transparent 160px),
		linear-gradient(90deg,rgba(212,175,55,.018),transparent 42%),
		var(--wt-selling-texture),
		linear-gradient(180deg,#111517,#0c0f11);
	background-size:auto,auto,300px 300px,auto;
	background-blend-mode:normal,normal,soft-light,normal;
	box-shadow:
		inset 0 0 0 1px rgba(255,255,255,.018),
		inset 0 0 0 4px rgba(0,0,0,.12);
}

.wicked-selling-form__heading,
.wicked-selling-form__form > .wicked-selling-step,
.wicked-selling-item-value{
	background-image:
		linear-gradient(135deg,rgba(212,175,55,.018),transparent 46%),
		var(--wt-selling-texture);
	background-size:auto,260px 260px;
	background-blend-mode:normal,soft-light;
}

.wicked-selling-form__form > .wicked-selling-step{
	border-bottom-color:#333b40;
}

.wicked-selling-field label,
.wicked-selling-images-field > label{
	color:#d9dde0;
	font-size:10px;
	font-weight:900;
	line-height:1.3;
	letter-spacing:.035em;
	text-transform:uppercase;
}

.wicked-selling-field label span,
.wicked-selling-item-value label span{
	color:#899198;
	font-size:9px;
	font-weight:700;
	letter-spacing:0;
	text-transform:none;
}

.wicked-selling-field input,
.wicked-selling-field select,
.wicked-selling-field textarea{
	font-size:11px;
	line-height:1.35;
}

.wicked-selling-field small,
.wicked-selling-image-count,
.wicked-selling-step--collection > p{
	color:#8f989e;
	font-size:9px;
	line-height:1.5;
}

.wicked-selling-verified-details{
	padding:13px 14px;
	border:1px solid #374047;
	border-left:3px solid #22a06b;
	background-image:
		linear-gradient(90deg,rgba(34,160,107,.045),transparent 42%),
		var(--wt-selling-texture),
		linear-gradient(180deg,#101416,#0b0e10);
	background-size:auto,260px 260px,auto;
	background-blend-mode:normal,soft-light,normal;
}

.wicked-selling-verified-details > p:first-child{
	margin:0 0 5px;
}

.wicked-selling-verified-details > p:first-child strong{
	color:#f1ede5;
	font-size:12px;
}

.wicked-selling-verified-details > p:nth-child(2){
	margin:0 0 10px;
	color:#aab1b6;
	font-size:10px;
	line-height:1.5;
}

.wicked-selling-verified-details__summary{
	display:flex;
	flex-wrap:wrap;
	gap:6px 18px;
}

.wicked-selling-verified-details__summary > div{
	display:flex;
	align-items:baseline;
	gap:4px;
	color:#d6dade;
	font-size:10px;
}

.wicked-selling-verified-details__summary strong{
	color:#f1ede5;
	font-size:10px;
}

.wicked-selling-different-details{
	margin-top:10px;
	color:#d8dcdf!important;
	font-size:10px!important;
}

.wicked-selling-item-value{
	display:grid;
	grid-template-columns:34px minmax(0,1fr) 180px;
	gap:10px;
	align-items:center;
	margin:0;
	padding:12px 14px;
	border-bottom:1px solid #333b40;
}

.wicked-selling-item-value__icon{
	display:grid;
	place-items:center;
	width:32px;
	height:32px;
	border:1px solid #66531f;
	background:#090b0c;
	color:#d4af37;
}

.wicked-selling-item-value__icon .wicked-selling-icon{
	width:18px;
	height:18px;
}

.wicked-selling-item-value__copy label{
	display:block;
	color:#f1ede5;
	font-size:11px;
	font-weight:900;
	line-height:1.3;
}

.wicked-selling-item-value__copy small{
	display:block;
	margin-top:3px;
	color:#91999e;
	font-size:9px;
	line-height:1.45;
}

.wicked-selling-item-value__input{
	display:grid;
	grid-template-columns:28px minmax(0,1fr);
	align-items:center;
	min-height:36px;
	border:1px solid #424b50;
	background:#090b0c;
}

.wicked-selling-item-value__input > span{
	display:grid;
	place-items:center;
	height:100%;
	border-right:1px solid #424b50;
	color:#d4af37;
	font-size:11px;
	font-weight:900;
}

.wicked-selling-item-value__input input{
	width:100%;
	min-width:0;
	height:34px;
	padding:6px 9px;
	border:0!important;
	background:transparent!important;
	color:#ece7de!important;
	font-size:11px;
	outline:0;
}

@media (min-width:1200px){
	.wicked-selling-workspace{
		padding:10px;
	}

	.wicked-selling-field label{
		font-size:10px;
	}

	.wicked-selling-field small,
	.wicked-selling-image-count{
		font-size:9px;
	}

	.wicked-selling-field input,
	.wicked-selling-field select,
	.wicked-selling-field textarea{
		font-size:11px;
	}

	.wicked-selling-side-panel li,
	.wicked-selling-side-panel li strong,
	.wicked-selling-side-panel--help p{
		font-size:9px;
	}
}

@media(max-width:700px){
	.wicked-selling-workspace{
		padding:7px;
	}

	.wicked-selling-item-value{
		grid-template-columns:30px minmax(0,1fr);
	}

	.wicked-selling-item-value__input{
		grid-column:1/-1;
	}

	.wicked-selling-field label,
	.wicked-selling-images-field > label{
		font-size:10px;
	}
}


/* Selling Hub selected-image previews. */
.wicked-selling-image-count.has-images{
	color:#d8cf9d;
	font-weight:800;
}

.wicked-selling-image-previews{
	grid-column:2;
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:7px;
	margin-top:7px;
}

.wicked-selling-image-preview{
	display:grid;
	grid-template-columns:48px minmax(0,1fr);
	gap:8px;
	align-items:center;
	min-width:0;
	padding:6px;
	border:1px solid #384046;
	background:
		linear-gradient(135deg,rgba(212,175,55,.035),transparent 58%),
		#0b0e10;
	box-shadow:inset 0 0 0 2px rgba(0,0,0,.12);
}

.wicked-selling-image-preview img{
	display:block;
	width:48px;
	height:48px;
	object-fit:cover;
	border:1px solid #5f4c20;
	background:#080a0b;
}

.wicked-selling-image-preview__copy{
	min-width:0;
}

.wicked-selling-image-preview__copy strong,
.wicked-selling-image-preview__copy span{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.wicked-selling-image-preview__copy strong{
	color:#dfe2e4;
	font-size:8px;
	line-height:1.3;
}

.wicked-selling-image-preview__copy span{
	margin-top:3px;
	color:#7f878d;
	font-size:7px;
	line-height:1.3;
}

.wicked-selling-image-preview{
	position:relative;
}

.wicked-selling-image-preview__remove{
	position:absolute;
	right:5px;
	bottom:5px;
	padding:4px 6px;
	border:1px solid #6d171a;
	background:rgba(15,8,8,.94);
	color:#e7b0b2;
	font-size:7px;
	font-weight:800;
	letter-spacing:.05em;
	text-transform:uppercase;
	cursor:pointer;
}

.wicked-selling-image-preview__remove:hover,
.wicked-selling-image-preview__remove:focus{
	border-color:var(--wt-red,#e10600);
	color:#fff;
}

.wicked-selling-image-add{
	display:flex;
	min-height:62px;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	gap:3px;
	border:1px dashed #5a4b25;
	background:#0b0e10;
	color:#a99b6a;
	cursor:pointer;
}

.wicked-selling-image-add:hover,
.wicked-selling-image-add:focus{
	border-color:var(--wt-brass,#d4af37);
	background:#121416;
	color:#f1ede5;
}

.wicked-selling-image-add strong{
	font-size:22px;
	font-weight:300;
	line-height:1;
}

.wicked-selling-image-add span{
	font-size:7px;
	font-weight:900;
	letter-spacing:.08em;
	text-transform:uppercase;
}

@media(max-width:900px){
	.wicked-selling-image-previews{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}

@media(max-width:560px){
	.wicked-selling-image-previews{
		grid-column:1/-1;
		grid-template-columns:1fr;
	}
}


/* =========================================================
   SELL TO WICKED — READABILITY PASS
   The form was designed very densely and several helper labels
   had fallen to 7–9px on desktop. Keep the compact layout but
   bring customer-facing copy up to a readable minimum.
   ========================================================= */

.wicked-selling-intro p{
	font-size:12px!important;
	line-height:1.5!important;
}

.wicked-selling-intro__categories{
	font-size:9px!important;
}

.wicked-selling-process__step strong{
	font-size:11px!important;
	line-height:1.3!important;
}

.wicked-selling-process__step small{
	font-size:9.5px!important;
	line-height:1.4!important;
}

.wicked-selling-benefits strong{
	font-size:10px!important;
}

.wicked-selling-benefits small{
	font-size:9px!important;
	line-height:1.4!important;
}

.wicked-selling-form__heading small{
	font-size:9px!important;
}

.wicked-selling-form__heading p{
	font-size:10px!important;
	line-height:1.45!important;
}

.wicked-selling-form__form > .wicked-selling-step > h3{
	font-size:12px!important;
	line-height:1.35!important;
}

.wicked-selling-type-card__content strong{
	font-size:11px!important;
}

.wicked-selling-type-card__content small{
	font-size:9.5px!important;
	line-height:1.4!important;
}

.wicked-selling-field label,
.wicked-selling-images-field > label{
	font-size:10.5px!important;
}

.wicked-selling-field input,
.wicked-selling-field select,
.wicked-selling-field textarea{
	font-size:11.5px!important;
}

.wicked-selling-field small,
.wicked-selling-image-count,
.wicked-selling-step--collection > p{
	font-size:9.5px!important;
	line-height:1.5!important;
}

.wicked-selling-item-value__copy label{
	font-size:11px!important;
}

.wicked-selling-item-value__copy small{
	font-size:9.5px!important;
}

.wicked-selling-side-panel h3{
	font-size:12px!important;
}

.wicked-selling-side-panel header small{
	font-size:8.5px!important;
}

.wicked-selling-side-panel li,
.wicked-selling-side-panel li strong{
	font-size:10px!important;
	line-height:1.4!important;
}

.wicked-selling-side-panel li span{
	font-size:9px!important;
	line-height:1.45!important;
}

.wicked-selling-side-panel--help p{
	font-size:10px!important;
	line-height:1.5!important;
}

.wicked-selling-side-panel__button{
	font-size:9px!important;
}

.wicked-selling-buy-list li{
	font-size:9.5px!important;
	line-height:1.4!important;
}

.wicked-selling-side-panel__promo-copy small{
	font-size:8.5px!important;
}

.wicked-selling-profile-notice strong{
	font-size:11px!important;
}

.wicked-selling-profile-notice p{
	font-size:9.5px!important;
	line-height:1.45!important;
}

.wicked-selling-image-preview__copy strong{
	font-size:9px!important;
}

.wicked-selling-image-preview__copy span{
	font-size:8.5px!important;
}

@media(max-width:700px){
	.wicked-selling-process__step small,
	.wicked-selling-type-card__content small,
	.wicked-selling-field small,
	.wicked-selling-image-count,
	.wicked-selling-side-panel li span{
		font-size:9.5px!important;
	}
}


/* =========================================================
   SELL TO WICKED — ACCESSIBLE DESKTOP TYPE SCALE
   The previous readability pass was still too conservative.
   Use a clearly readable desktop scale and reclaim vertical
   space by reducing the secondary Fast / Fair / Secure strip.
   ========================================================= */

@media(min-width:1200px){
	.wicked-selling-workspace{
		grid-template-columns:minmax(0,1fr) 340px!important;
	}

	.wicked-selling-benefits{
		gap:5px!important;
		margin-bottom:6px!important;
	}

	.wicked-selling-benefits > div{
		grid-template-columns:20px minmax(0,1fr)!important;
		gap:6px!important;
		min-height:32px!important;
		padding:5px 8px!important;
	}

	.wicked-selling-benefits > div > .wicked-selling-icon{
		width:18px!important;
		height:18px!important;
	}

	.wicked-selling-benefits strong{
		font-size:9.5px!important;
		line-height:1.2!important;
	}

	.wicked-selling-benefits small{
		display:none!important;
	}

	.wicked-selling-process__step strong{
		font-size:12px!important;
	}

	.wicked-selling-process__step small{
		font-size:10.5px!important;
		line-height:1.45!important;
	}

	.wicked-selling-form__heading small{
		font-size:10px!important;
	}

	.wicked-selling-form__heading p{
		font-size:11.5px!important;
		line-height:1.5!important;
	}

	.wicked-selling-form__form > .wicked-selling-step > h3{
		font-size:13px!important;
	}

	.wicked-selling-type-card__content strong{
		font-size:12px!important;
	}

	.wicked-selling-type-card__content small{
		font-size:10.5px!important;
		line-height:1.45!important;
	}

	.wicked-selling-field label,
	.wicked-selling-images-field > label{
		font-size:11.5px!important;
	}

	.wicked-selling-field input,
	.wicked-selling-field select,
	.wicked-selling-field textarea{
		font-size:12px!important;
	}

	.wicked-selling-field small,
	.wicked-selling-image-count,
	.wicked-selling-step--collection > p,
	.wicked-selling-item-value__copy small{
		font-size:10.5px!important;
		line-height:1.5!important;
	}

	.wicked-selling-item-value__copy label{
		font-size:12px!important;
	}

	.wicked-selling-side-panel > header{
		padding:10px 11px!important;
	}

	.wicked-selling-side-panel h3{
		font-size:14px!important;
		line-height:1.25!important;
	}

	.wicked-selling-side-panel header small{
		font-size:9.5px!important;
		line-height:1.3!important;
	}

	.wicked-selling-side-panel ul{
		padding:11px 12px 12px!important;
	}

	.wicked-selling-side-panel li,
	.wicked-selling-side-panel li strong{
		font-size:12px!important;
		line-height:1.45!important;
	}

	.wicked-selling-side-panel li span{
		margin-top:2px!important;
		font-size:10.5px!important;
		line-height:1.5!important;
	}

	.wicked-selling-buy-list li{
		font-size:11.5px!important;
		line-height:1.45!important;
	}

	.wicked-selling-side-panel--help p{
		padding:11px 12px!important;
		font-size:11.5px!important;
		line-height:1.55!important;
	}

	.wicked-selling-side-panel__button{
		min-height:34px!important;
		font-size:10px!important;
	}

	.wicked-selling-side-panel__promo-copy small{
		font-size:9px!important;
	}

	.wicked-selling-side-panel__promo-copy strong{
		font-size:16px!important;
	}
}


/* =========================================================
   SELL TO WICKED — ALIGN FORM / GUIDANCE RAIL
   Keep the two desktop columns visually level. The enlarged
   guidance copy made the right rail slightly taller, creating
   a stepped lower edge beside the enquiry form.
   ========================================================= */

@media(min-width:1200px){
	.wicked-selling-workspace{
		align-items:stretch!important;
	}

	.wicked-selling-workspace__main{
		display:flex!important;
		min-height:100%!important;
	}

	.wicked-selling-form__form{
		display:flex!important;
		flex:1 1 auto!important;
		flex-direction:column!important;
		height:100%!important;
	}

	.wicked-selling-actions{
		margin-top:auto!important;
	}

	.wicked-selling-side-panel--promo{
		min-height:145px!important;
	}

	.wicked-selling-side-panel__promo-copy{
		padding:13px 12px!important;
	}
}


/* Keep the guidance rail physically aligned with the enquiry form.
   The former sticky top offset made the right column appear stepped
   when the page was scrolled. */
@media(min-width:1200px){
	.wicked-selling-workspace__aside{
		position:relative!important;
		top:auto!important;
		align-self:stretch!important;
	}
}


/* Final desktop alignment: keep both workspace columns on the
   same grid baseline and let the rail fill the same row height.
   Do not use positional nudges; they break the opposite edge. */
@media(min-width:1200px){
	.wicked-selling-workspace{
		align-items:stretch!important;
	}

	.wicked-selling-workspace__main,
	.wicked-selling-workspace__aside{
		align-self:stretch!important;
		margin-top:0!important;
		padding-top:0!important;
		top:auto!important;
	}

	.wicked-selling-workspace__aside{
		display:flex!important;
		flex-direction:column!important;
		height:100%!important;
	}

	.wicked-selling-form__form{
		height:100%!important;
	}

	.wicked-selling-workspace__aside .wicked-selling-side-panel:last-child{
		margin-bottom:0!important;
	}
}


/* =========================================================
   SELL TO WICKED — FINAL MOBILE TOP SECTION
   Keep the hero and four-step overview coherent on phones.
   ========================================================= */
@media(max-width:700px){
	.wicked-selling-form{
		margin-top:12px!important;
	}

	.wicked-selling-intro{
		display:block!important;
		min-height:0!important;
		margin:0 0 10px!important;
		padding:18px 16px 14px!important;
		background-position:62% center!important;
	}

	.wicked-selling-intro__copy{
		width:100%!important;
		max-width:none!important;
		box-sizing:border-box!important;
		margin:58px 0 0!important;
		padding:13px 14px 12px!important;
		background:linear-gradient(90deg,rgba(8,10,11,.92),rgba(8,10,11,.72))!important;
	}

	.wicked-selling-intro__copy::before{
		margin-bottom:5px!important;
		font-size:8px!important;
	}

	.wicked-selling-intro h2{
		margin:0 0 7px!important;
		font-size:27px!important;
		line-height:1.05!important;
	}

	.wicked-selling-intro p{
		max-width:none!important;
		font-size:11px!important;
		line-height:1.5!important;
	}

	.wicked-selling-intro__categories{
		position:static!important;
		display:flex!important;
		flex-wrap:wrap!important;
		gap:3px 0!important;
		margin:9px 0 0!important;
		padding:8px 0 0!important;
		border-top:1px solid rgba(212,175,55,.25)!important;
		font-size:8px!important;
		line-height:1.35!important;
		letter-spacing:.08em!important;
	}

	.wicked-selling-process{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		gap:8px!important;
		margin:0 0 10px!important;
	}

	.wicked-selling-process__step{
		min-height:112px!important;
		padding:10px!important;
		grid-template-columns:42px minmax(0,1fr)!important;
		gap:8px!important;
		align-items:center!important;
		overflow:visible!important;
	}

	.wicked-selling-process__icon{
		width:40px!important;
		height:40px!important;
	}

	.wicked-selling-process__icon .wicked-selling-icon{
		width:22px!important;
		height:22px!important;
	}

	.wicked-selling-process__number{
		left:6px!important;
		top:6px!important;
	}

	.wicked-selling-process__step strong{
		font-size:10px!important;
		line-height:1.25!important;
	}

	.wicked-selling-process__step small{
		margin-top:3px!important;
		font-size:9px!important;
		line-height:1.35!important;
	}
}

@media(max-width:390px){
	.wicked-selling-intro h2{
		font-size:25px!important;
	}

	.wicked-selling-process__step{
		min-height:106px!important;
		padding:9px!important;
		grid-template-columns:38px minmax(0,1fr)!important;
		gap:7px!important;
	}
}


/* Mobile: remove the decorative Sell to Wicked promo panel to reduce scrolling. */
@media(max-width:700px){
	.wicked-selling-side-panel--promo{
		display:none!important;
	}
}


/* =========================================================
   SELL TO WICKED — MOBILE FORM POLISH
   ========================================================= */
@media(max-width:700px){
	/* Native number spinners do not match the customer UI. */
	.wicked-selling-field input[type="number"],
	.wicked-selling-item-value__input input[type="number"]{
		-moz-appearance:textfield!important;
		appearance:textfield!important;
	}

	.wicked-selling-field input[type="number"]::-webkit-outer-spin-button,
	.wicked-selling-field input[type="number"]::-webkit-inner-spin-button,
	.wicked-selling-item-value__input input[type="number"]::-webkit-outer-spin-button,
	.wicked-selling-item-value__input input[type="number"]::-webkit-inner-spin-button{
		-webkit-appearance:none!important;
		margin:0!important;
	}

	/* Important upload/value guidance should remain easy to read on phones. */
	.wicked-selling-images-field small,
	.wicked-selling-image-count,
	.wicked-selling-item-value__copy small{
		font-size:10px!important;
		line-height:1.5!important;
	}

	.wicked-selling-image-count{
		font-weight:800!important;
	}

	/* Selling Tips and What We Buy become compact accordions on mobile. */
	.wicked-selling-side-panel--tips > header,
	.wicked-selling-side-panel--buy-list > header{
		position:relative!important;
		padding-right:46px!important;
		cursor:pointer!important;
	}

	.wicked-selling-side-panel__mobile-toggle{
		position:absolute!important;
		top:50%!important;
		right:11px!important;
		width:28px!important;
		height:28px!important;
		min-width:28px!important;
		min-height:28px!important;
		padding:0!important;
		transform:translateY(-50%)!important;
		border:1px solid #4a4f33!important;
		background:#090b0c!important;
		color:#d4af37!important;
		font-family:Arial,sans-serif!important;
		font-size:17px!important;
		font-weight:400!important;
		line-height:1!important;
		cursor:pointer!important;
	}

	.wicked-selling-side-panel--tips.is-mobile-collapsed,
	.wicked-selling-side-panel--buy-list.is-mobile-collapsed{
		margin-bottom:8px!important;
	}

	.wicked-selling-side-panel--tips > ul[hidden],
	.wicked-selling-side-panel--buy-list > ul[hidden]{
		display:none!important;
	}

	.wicked-selling-side-panel--tips li span{
		font-size:9.5px!important;
		line-height:1.5!important;
	}

	.wicked-selling-side-panel--help{
		display:block!important;
	}
}

@media(min-width:701px){
	.wicked-selling-side-panel__mobile-toggle{
		display:none!important;
	}

	.wicked-selling-side-panel--tips > ul,
	.wicked-selling-side-panel--buy-list > ul{
		display:block!important;
	}
}
