:root {
	--wearus-qpm-desktop-sticky-top: 112px;
}

@media (min-width: 1025px) {
	body.wearus-qpm-product .product-image-summary-inner {
		align-items: start;
	}

	body.wearus-qpm-product .product-image-summary-inner > .product-images {
		position: sticky;
		top: var(--wearus-qpm-desktop-sticky-top);
		align-self: start;
		height: max-content;
		overflow: visible;
	}

	body.wearus-qpm-product .wearus-qpm-desktop-dock {
		opacity: 0 !important;
		pointer-events: none !important;
		transform: translate(-50%, calc(100% + 36px)) !important;
	}

	body.wearus-qpm-product .wearus-qpm-desktop-dock.wearus-qpm-flow-dock-visible {
		opacity: 1 !important;
		pointer-events: auto !important;
		transform: translate(-50%, 0) !important;
	}

	body.wearus-qpm-product .wearus-qpm.wearus-qpm-flow-active {
		padding-bottom: 84px !important;
	}
}
