/*
 * Mobile-only product 3689 corrections.
 * Every selector is scoped to the verified product body class.
 */
@media (max-width: 1024px) {
	body.single-product.postid-3689 .product-summary > aside.twt-buy-card {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		position: relative !important;
		inset: auto !important;
		transform: none !important;
		width: 100% !important;
		max-width: none !important;
		height: auto !important;
		overflow: visible !important;
		scroll-margin-top: 96px;
	}

	body.single-product.postid-3689 .product-summary > form.variations_form:not(.twt-card-variation-form) {
		display: none !important;
	}

	body.single-product.postid-3689 .twt-card-variation-form,
	body.single-product.postid-3689 .twt-card-variation-form table.variations {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		width: 100% !important;
		height: auto !important;
	}

	body.single-product.postid-3689 .twt-card-variation-form select {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		position: static !important;
		clip: auto !important;
		clip-path: none !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 44px;
		margin: 0 0 12px !important;
		-webkit-appearance: menulist !important;
		appearance: auto !important;
	}

	body.single-product.postid-3689 .twt-card-variation-form .select2-container,
	body.single-product.postid-3689 .twt-card-variation-form .variable-items-wrapper,
	body.single-product.postid-3689 .twt-card-variation-form .ux-swatches,
	body.single-product.postid-3689 .twt-card-variation-form .twt-choice-buttons,
	body.single-product.postid-3689 .twt-card-variation-form .twt-choice-grid {
		display: none !important;
	}

	body.single-product.postid-3689.twt-buy-card-in-view .twt-mobile-sticky {
		display: none !important;
	}
}
