/*
 * Pixel Dream Works Site Repair
 * Loaded after the theme and Elementor styles.
 */

:root {
	--pdwr-bg: #0b0b0d;
	--pdwr-surface: #141419;
	--pdwr-surface-strong: #1b1b21;
	--pdwr-text: #f7f3ee;
	--pdwr-muted: #c7c1bc;
	--pdwr-dim: #a9a29d;
	--pdwr-border: rgba(255, 255, 255, 0.16);
	--pdwr-red: #d33a47;
	--pdwr-red-dark: #ae2633;
	--pdwr-teal: #42cfbf;
	--pdwr-gold: #e4b866;
	--pdwr-focus: #ffdc7a;
	--pdwr-radius: 12px;
	--pdwr-shadow: 0 18px 48px rgba(0, 0, 0, 0.42);
}

html {
	overflow-x: hidden;
	overflow-x: clip;
}

body.pdw-site {
	max-width: 100%;
	overflow-x: hidden;
	overflow-x: clip;
	background: var(--pdwr-bg);
	color: var(--pdwr-text);
}

body.pdw-site .site-main,
body.pdw-site .elementor,
body.pdw-site .elementor-section,
body.pdw-site .e-con {
	max-width: 100%;
}

body.pdw-site :where(a, button, input, select, textarea, [tabindex]):focus-visible {
	outline: 3px solid var(--pdwr-focus) !important;
	outline-offset: 3px !important;
}

/* ---------- Homepage and shop entry ---------- */

body.home #pdw-hero .pdw-hero-block {
	padding: clamp(56px, 7vw, 88px) 0 clamp(42px, 5vw, 68px) !important;
}

body.home #pdw-hero .pdw-sub,
body.home #pdw-hero .pdw-oneliner,
body.home #pdw-hero .pdw-trust-text span {
	color: rgba(247, 243, 238, 0.74) !important;
}

body.home #pdw-hero .pdw-btn-primary {
	background: var(--pdwr-red) !important;
	border-color: var(--pdwr-red) !important;
	color: #fff !important;
}

body.home #pdw-hero .pdw-btn-primary:hover {
	background: var(--pdwr-red-dark) !important;
	border-color: var(--pdwr-red-dark) !important;
}

body.home #pdw-hero .pdw-btn-secondary {
	border-color: rgba(66, 207, 191, 0.62) !important;
	color: var(--pdwr-text) !important;
}

.pdw-hero-art-rail {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	max-width: 780px;
	margin: 26px auto 0;
}

.pdw-hero-art-card {
	position: relative;
	display: block;
	min-width: 0;
	overflow: hidden;
	border: 1px solid var(--pdwr-border);
	border-radius: 10px;
	background: var(--pdwr-surface);
	color: #fff !important;
	text-decoration: none !important;
}

.pdw-hero-art-card img {
	display: block;
	aspect-ratio: 16 / 7;
	width: 100%;
	height: auto;
	object-fit: cover;
	transition: transform 180ms ease;
}

.pdw-hero-art-card span {
	position: absolute;
	inset: auto 0 0;
	padding: 18px 11px 9px;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.92), transparent);
	color: #fff;
	font-family: var(--font-ui, sans-serif);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.045em;
	line-height: 1.2;
	text-align: left;
	text-transform: uppercase;
}

.pdw-hero-art-card:hover img {
	transform: scale(1.035);
}

body.page-id-1235 .elementor-heading-title,
body.page-id-1235 p {
	text-wrap: balance;
}

/* ---------- Product archive ---------- */

body.pdw-site.woocommerce.archive ul.products {
	align-items: stretch;
}

body.pdw-site.woocommerce.archive ul.products li.product {
	display: flex;
	min-width: 0;
	flex-direction: column;
	padding: 0 0 18px;
}

body.pdw-site.woocommerce.archive ul.products li.product > a {
	min-width: 0;
}

body.pdw-site.woocommerce.archive ul.products li.product a img {
	aspect-ratio: 1 / 1 !important;
	width: 100% !important;
	height: auto !important;
	object-fit: cover !important;
	background: var(--pdwr-surface);
}

body.pdw-site.woocommerce.archive .woocommerce-loop-product__title {
	min-height: 2.8em !important;
	margin: 12px 0 6px !important;
	overflow: hidden !important;
	color: var(--pdwr-text) !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1.38 !important;
	letter-spacing: 0.015em !important;
	text-transform: none !important;
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body.pdw-site.woocommerce.archive ul.products li.product .price {
	color: var(--pdwr-gold) !important;
	font-size: 15px !important;
}

body.pdw-site.woocommerce.archive ul.products li.product .button {
	width: 100%;
	min-height: 46px;
	margin-top: auto !important;
	border: 1px solid var(--pdwr-red) !important;
	border-radius: 8px !important;
	background: var(--pdwr-red) !important;
	color: #fff !important;
	font-weight: 800 !important;
	text-align: center;
}

body.pdw-site.woocommerce.archive ul.products li.product .button:hover {
	border-color: var(--pdwr-red-dark) !important;
	background: var(--pdwr-red-dark) !important;
}

.pdw-image-missing {
	display: grid;
	aspect-ratio: 1 / 1;
	width: 100%;
	place-items: center;
	padding: 28px;
	border: 1px solid rgba(211, 58, 71, 0.48);
	border-radius: var(--pdwr-radius);
	background:
		linear-gradient(135deg, rgba(211, 58, 71, 0.08), rgba(66, 207, 191, 0.06)),
		var(--pdwr-surface);
	color: var(--pdwr-muted);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.4;
	text-align: center;
}

/* ---------- Single product ---------- */

body.single-product .elementor-2998 .product_title {
	max-width: 19ch;
	margin: 0 !important;
	color: var(--pdwr-text) !important;
	font-size: clamp(38px, 4vw, 58px) !important;
	font-weight: 700 !important;
	line-height: 1.04 !important;
	letter-spacing: 0.035em !important;
	text-wrap: balance;
	overflow-wrap: anywhere;
}

body.single-product .elementor-2998 .price,
body.single-product .elementor-2998 .price .amount {
	color: var(--pdwr-text) !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
}

body.single-product .elementor-2998 .quantity {
	display: none !important;
}

body.single-product .elementor-2998 .single_add_to_cart_button {
	width: 100%;
	min-height: 54px;
	margin: 0 0 16px !important;
	border: 1px solid var(--pdwr-red) !important;
	border-radius: 8px !important;
	background: var(--pdwr-red) !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase;
}

body.single-product .elementor-2998 .single_add_to_cart_button:hover {
	border-color: var(--pdwr-red-dark) !important;
	background: var(--pdwr-red-dark) !important;
}

body.single-product .elementor-2998 .woocommerce-product-gallery {
	width: 100% !important;
}

.pdw-product-facts {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1px;
	margin: 22px 0;
	overflow: hidden;
	border: 1px solid var(--pdwr-border);
	border-radius: var(--pdwr-radius);
	background: var(--pdwr-border);
}

.pdw-product-fact {
	min-width: 0;
	padding: 14px 16px;
	background: var(--pdwr-surface);
}

.pdw-product-fact dt {
	margin: 0 0 5px;
	color: var(--pdwr-dim);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.11em;
	text-transform: uppercase;
}

.pdw-product-fact dd {
	margin: 0;
	color: var(--pdwr-text);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.35;
}

.pdw-product-facts-links {
	grid-column: 1 / -1;
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	padding: 13px 16px;
	background: #101014;
}

.pdw-product-facts-links a {
	color: var(--pdwr-teal) !important;
	font-size: 13px;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
}

/* ---------- WooCommerce purchase surfaces ---------- */

body.pdw-site.woocommerce-cart,
body.pdw-site.woocommerce-checkout {
	color: var(--pdwr-text);
}

body.pdw-site :where(
	.woocommerce-cart-form,
	.cart_totals,
	.woocommerce-checkout,
	.woocommerce-checkout-review-order,
	.woocommerce-billing-fields,
	.woocommerce-additional-fields
) {
	color: var(--pdwr-text);
}

body.pdw-site :where(
	.woocommerce-cart-form,
	.cart_totals,
	.woocommerce-checkout
) :where(h1, h2, h3, h4, h5, th, td, label, legend, p, strong, small) {
	color: var(--pdwr-text) !important;
}

body.pdw-site .woocommerce table.shop_table {
	border-color: var(--pdwr-border) !important;
	background: var(--pdwr-surface) !important;
	color: var(--pdwr-text) !important;
}

body.pdw-site .woocommerce table.shop_table :where(th, td) {
	border-color: var(--pdwr-border) !important;
	color: var(--pdwr-text) !important;
}

body.pdw-site .woocommerce table.shop_table a {
	color: #f47484 !important;
	font-weight: 700;
}

body.pdw-site .woocommerce .cart_totals {
	padding: clamp(18px, 3vw, 28px);
	border: 1px solid var(--pdwr-border);
	border-radius: var(--pdwr-radius);
	background: var(--pdwr-surface);
}

body.pdw-site .woocommerce .cart_totals h2,
body.pdw-site .woocommerce-checkout h3 {
	color: var(--pdwr-text) !important;
}

body.pdw-site .woocommerce .wc-proceed-to-checkout .checkout-button {
	min-height: 56px;
	display: grid;
	place-items: center;
	border-radius: 8px !important;
	background: var(--pdwr-red) !important;
	color: #fff !important;
	font-weight: 800 !important;
	letter-spacing: 0.025em;
}

body.pdw-site .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
	background: var(--pdwr-red-dark) !important;
}

body.pdw-site .woocommerce form .form-row label,
body.pdw-site .woocommerce-checkout form .form-row label {
	display: block !important;
	margin-bottom: 7px !important;
	color: var(--pdwr-text) !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	opacity: 1 !important;
}

body.pdw-site .woocommerce :where(
	input.input-text,
	textarea,
	select,
	.select2-selection,
	.qty
) {
	min-height: 48px;
	border: 1px solid #807a75 !important;
	border-radius: 6px !important;
	background: #fff !important;
	color: #18171a !important;
	font-size: 16px !important;
}

body.pdw-site .woocommerce textarea {
	min-height: 120px;
	padding: 12px;
}

body.pdw-site .woocommerce input::placeholder,
body.pdw-site .woocommerce textarea::placeholder {
	color: #676168 !important;
	opacity: 1;
}

body.pdw-site .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #18171a !important;
	line-height: 46px !important;
}

body.pdw-site .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 46px !important;
}

body.pdw-site .woocommerce-error,
body.pdw-site .woocommerce-info,
body.pdw-site .woocommerce-message {
	border: 1px solid var(--pdwr-border) !important;
	border-top: 3px solid var(--pdwr-teal) !important;
	border-radius: 8px;
	background: var(--pdwr-surface-strong) !important;
	color: var(--pdwr-text) !important;
}

body.pdw-site .woocommerce-error {
	border-top-color: #ff6d7b !important;
}

body.pdw-site .woocommerce-message a,
body.pdw-site .woocommerce-info a {
	color: var(--pdwr-teal) !important;
	font-weight: 800;
}

body.pdw-site .woocommerce-checkout #payment {
	border: 1px solid var(--pdwr-border);
	border-radius: var(--pdwr-radius);
	background: var(--pdwr-surface) !important;
	color: var(--pdwr-text) !important;
}

body.pdw-site .woocommerce-checkout #payment ul.payment_methods {
	border-color: var(--pdwr-border) !important;
}

body.pdw-site .woocommerce-checkout #payment .payment_box {
	background: var(--pdwr-surface-strong) !important;
	color: var(--pdwr-text) !important;
}

body.pdw-site .woocommerce-checkout #payment .payment_box::before {
	border-bottom-color: var(--pdwr-surface-strong) !important;
}

body.pdw-site .woocommerce-checkout #place_order {
	width: 100%;
	min-height: 56px;
	border-radius: 8px !important;
	background: var(--pdwr-red) !important;
	color: #fff !important;
	font-size: 16px;
	font-weight: 800;
}

body.pdw-site .woocommerce-checkout #place_order:hover {
	background: var(--pdwr-red-dark) !important;
}

body.pdw-site .woocommerce form.checkout_coupon {
	border-color: var(--pdwr-border) !important;
	border-radius: var(--pdwr-radius);
	background: var(--pdwr-surface) !important;
}

body.pdw-site .woocommerce form.checkout_coupon p {
	color: var(--pdwr-text) !important;
}

body.pdw-site .woocommerce .button:not(.single_add_to_cart_button):not(.checkout-button) {
	min-height: 44px;
	border-radius: 6px !important;
	font-weight: 700 !important;
}

body.pdw-site .woocommerce .woocommerce-invalid label {
	color: #ff929c !important;
}

/* ---------- Persistent basket and add feedback ---------- */

#pdw-repair-cart-control {
	position: fixed;
	right: max(18px, env(safe-area-inset-right));
	bottom: max(18px, env(safe-area-inset-bottom));
	z-index: 10010;
}

.pdw-repair-cart-link {
	display: inline-flex;
	min-height: 48px;
	align-items: center;
	gap: 10px;
	padding: 10px 12px 10px 16px;
	border: 1px solid rgba(66, 207, 191, 0.54);
	border-radius: 999px;
	background: rgba(16, 16, 20, 0.96);
	box-shadow: var(--pdwr-shadow);
	color: var(--pdwr-text) !important;
	font-size: 14px;
	font-weight: 800;
	text-decoration: none !important;
	backdrop-filter: blur(12px);
}

.pdw-repair-cart-link:hover {
	border-color: var(--pdwr-teal);
	background: #1a1a20;
}

.pdw-repair-cart-count {
	display: grid;
	min-width: 28px;
	height: 28px;
	place-items: center;
	padding: 0 7px;
	border-radius: 999px;
	background: var(--pdwr-red);
	color: #fff;
	font-size: 13px;
	line-height: 1;
}

.pdw-repair-toast {
	position: fixed;
	right: max(18px, env(safe-area-inset-right));
	bottom: max(82px, calc(env(safe-area-inset-bottom) + 82px));
	z-index: 10011;
	max-width: min(360px, calc(100vw - 36px));
	padding: 14px 16px;
	border: 1px solid var(--pdwr-teal);
	border-radius: 10px;
	background: #16161b;
	box-shadow: var(--pdwr-shadow);
	color: var(--pdwr-text);
	font-size: 14px;
	font-weight: 700;
}

.pdw-repair-toast a {
	color: var(--pdwr-teal) !important;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.pdw-repair-toast[hidden] {
	display: none !important;
}

body.woocommerce-checkout #pdw-repair-cart-control,
body.woocommerce-checkout #pdw-repair-toast {
	display: none;
}

/* ---------- Contact/support ---------- */

.pdw-support-form-section {
	width: min(100% - 32px, 980px);
	margin: clamp(48px, 8vw, 92px) auto;
	padding: clamp(24px, 5vw, 52px);
	border: 1px solid var(--pdwr-border);
	border-left: 3px solid var(--pdwr-teal);
	background: var(--pdwr-surface);
	color: var(--pdwr-text);
}

.pdw-support-form-intro {
	max-width: 680px;
	margin-bottom: 30px;
}

.pdw-support-form-intro h2 {
	margin: 0 0 10px;
	color: var(--pdwr-text) !important;
	font-size: clamp(34px, 5vw, 54px);
}

.pdw-support-form-intro p {
	color: var(--pdwr-muted) !important;
}

.pdw-support-form .pdw-form-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.pdw-support-form .pdw-form-field {
	margin: 0 0 18px;
}

.pdw-support-form label {
	display: block;
	margin: 0 0 7px;
	color: var(--pdwr-text) !important;
	font-size: 15px;
	font-weight: 800;
}

.pdw-support-form :where(input, select, textarea) {
	width: 100%;
	min-height: 48px;
	padding: 10px 12px;
	border: 1px solid #807a75;
	border-radius: 6px;
	background: #fff;
	color: #18171a;
	font: inherit;
}

.pdw-support-form textarea {
	min-height: 156px;
	resize: vertical;
}

.pdw-support-submit {
	min-height: 52px;
	padding: 12px 26px;
	border: 1px solid var(--pdwr-red);
	border-radius: 7px;
	background: var(--pdwr-red);
	color: #fff;
	font-size: 15px;
	font-weight: 800;
}

.pdw-support-submit:hover {
	border-color: var(--pdwr-red-dark);
	background: var(--pdwr-red-dark);
}

.pdw-support-honeypot {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

.pdw-support-notice {
	margin: 0 0 24px;
	padding: 14px 16px;
	border-left: 4px solid var(--pdwr-teal);
	background: #101b1a;
	color: var(--pdwr-text);
}

.pdw-support-notice--error {
	border-left-color: #ff6d7b;
	background: #251316;
}

/* ---------- Responsive repair ---------- */

@media (max-width: 767px) {
	body.pdw-site .elementor-296 .elementor-element-3f215ca > .elementor-container {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) 52px !important;
		min-height: 72px !important;
		align-items: center !important;
		gap: 8px !important;
		padding: 8px 14px !important;
	}

	body.pdw-site .elementor-296 .elementor-element-2ecbfb02 {
		grid-column: 1;
		grid-row: 1;
		width: auto !important;
		min-width: 0 !important;
	}

	body.pdw-site .elementor-296 .elementor-element-1d6106a5 {
		grid-column: 2;
		grid-row: 1;
		width: 52px !important;
	}

	body.pdw-site .elementor-296 .elementor-element-213396f9 {
		display: none !important;
	}

	body.pdw-site .elementor-296 .elementor-element-2ecbfb02 .elementor-widget-wrap,
	body.pdw-site .elementor-296 .elementor-element-1d6106a5 .elementor-widget-wrap {
		padding: 0 !important;
	}

	body.pdw-site .pdw-header-logo {
		width: 100%;
		min-width: 0;
		gap: 8px;
		padding: 6px 0 6px 11px;
		overflow: hidden;
	}

	body.pdw-site .pdw-header-mark {
		width: 31px;
		height: 31px;
	}

	body.pdw-site .pdw-header-wordmark {
		min-width: 0;
		overflow: hidden;
	}

	body.pdw-site .pdw-header-wordmark__name {
		overflow: hidden;
		font-size: clamp(15px, 4.8vw, 20px);
		letter-spacing: 0.035em;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	body.pdw-site .pdw-header-wordmark__sub {
		overflow: hidden;
		font-size: 6px;
		letter-spacing: 0.16em;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	body.pdw-site .elementor-296 .elementor-menu-toggle {
		width: 44px;
		height: 44px;
		margin: 0 !important;
		display: grid !important;
		place-items: center;
	}

	body.pdw-site .elementor-296 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
		position: fixed !important;
		inset: 72px 0 auto 0 !important;
		width: 100vw !important;
		max-width: 100vw !important;
		max-height: calc(100vh - 72px);
		overflow-y: auto;
		box-shadow: 0 20px 44px rgba(0, 0, 0, 0.72) !important;
	}

	body.home #pdw-hero .pdw-hero-block {
		padding: 46px 0 34px !important;
	}

	body.home #pdw-hero .pdw-wrap {
		width: 100%;
		padding-inline: 22px !important;
	}

	body.home #pdw-hero .pdw-h1 {
		font-size: clamp(40px, 13vw, 58px) !important;
	}

	body.home #pdw-hero .pdw-sub {
		font-size: 17px !important;
		line-height: 1.52 !important;
	}

	body.home #pdw-hero .pdw-oneliner {
		font-size: 10px !important;
		line-height: 1.5 !important;
	}

	body.home #pdw-hero .pdw-btns {
		gap: 10px !important;
	}

	body.home #pdw-hero .pdw-btn {
		min-height: 50px;
	}

	body.home #pdw-hero .pdw-btn-ghost {
		display: none !important;
	}

	.pdw-hero-art-rail {
		display: flex;
		max-width: none;
		margin: 22px -22px 0;
		padding: 0 22px 8px;
		gap: 10px;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scrollbar-width: thin;
	}

	.pdw-hero-art-card {
		flex: 0 0 210px;
		scroll-snap-align: start;
	}

	.pdw-hero-art-card img {
		aspect-ratio: 16 / 8;
	}

	body.home #pdw-hero .pdw-tags {
		max-width: 100%;
	}

	body.single-product .elementor-2998 .elementor-element-54c105df {
		display: flex !important;
		width: 100% !important;
		flex-direction: column !important;
		gap: 24px !important;
		padding-inline: 18px !important;
	}

	body.single-product .elementor-2998 .elementor-element-0fc8e1a {
		order: 1 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.single-product .elementor-2998 .elementor-element-7dd806b7 {
		order: 2 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.single-product .elementor-2998 .elementor-element-1183f535 {
		display: none !important;
	}

	body.single-product .elementor-2998 .product_title {
		max-width: none;
		font-size: clamp(31px, 9vw, 43px) !important;
		line-height: 1.08 !important;
		letter-spacing: 0.02em !important;
	}

	body.single-product .elementor-2998 .woocommerce-product-gallery,
	body.single-product .elementor-2998 .woocommerce-product-gallery__wrapper,
	body.single-product .elementor-2998 .woocommerce-product-gallery__image,
	body.single-product .elementor-2998 .woocommerce-product-gallery__image img {
		max-width: 100% !important;
	}

	.pdw-product-facts {
		grid-template-columns: 1fr;
	}

	.pdw-product-facts-links {
		grid-column: 1;
	}

	body.pdw-site .woocommerce {
		width: 100% !important;
		max-width: 100% !important;
		padding-inline: 10px;
	}

	body.pdw-site .woocommerce-cart-form,
	body.pdw-site .woocommerce .cart-collaterals,
	body.pdw-site .woocommerce .cart_totals,
	body.pdw-site .woocommerce-checkout {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
	}

	body.pdw-site .woocommerce-cart-form table.shop_table_responsive tr,
	body.pdw-site .woocommerce-checkout table.shop_table_responsive tr {
		padding: 14px;
		border-bottom: 1px solid var(--pdwr-border);
	}

	body.pdw-site .woocommerce table.shop_table_responsive tr td::before {
		color: var(--pdwr-muted) !important;
		font-weight: 700 !important;
	}

	body.pdw-site .woocommerce-checkout .col2-set,
	body.pdw-site .woocommerce-checkout .col-1,
	body.pdw-site .woocommerce-checkout .col-2 {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
	}

	body.pdw-site .woocommerce form .form-row-first,
	body.pdw-site .woocommerce form .form-row-last {
		width: 100% !important;
		float: none !important;
	}

	body.pdw-site .woocommerce .wcpay-express-checkout-wrapper,
	body.pdw-site .woocommerce .ppc-button-wrapper,
	body.pdw-site .woocommerce iframe {
		max-width: 100% !important;
	}

	.pdw-repair-cart-label {
		display: none;
	}

	.pdw-repair-cart-link {
		padding: 9px;
	}

	.pdw-support-form .pdw-form-grid {
		grid-template-columns: 1fr;
		gap: 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	.pdw-repair-cart-link,
	.pdw-repair-toast,
	.pdw-support-submit,
	body.pdw-site * {
		scroll-behavior: auto !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
}
